You are on page 1of 5

A-38/4, CHAPEL SUN CITY, GULZAR-

E-HIJRI, KARACHI

EMAIL : hammad.aries@gmail.com
PH# : 03312501771

M. HAMMAD
EDUCATION & ACCREDITATION

Academic Summary
 MSc in Software Engineering
From
Queen Mary University Of London (2009)
Passed with Distinction in exams
Passed with Distinction in Dissertation

 Graduation
Bachelors of Computer Science & Information Technology
From
Department of Computer Science & IT.
NED University of Engineering & Technology. (2004)
A-1 Grade . Percentage = 82%
 Intermediate
From
Government D.J. Science College, Karachi.
A-1 Grade in Pre-Engineering. Percentage = 79% (2000)
 Matriculation
From
Shaheen Public High School, Karachi.
A – 1 Grade in Computer Sceince, Percentage = 82% (1998)
 Professional Courses in J2EE
From
Sir Syed University, Karachi.

WORKING EXPERIENCE
Software XyberMoguls B.V (Private) Ltd, Pakistan (April
Engineer in 2005 - May 2006)
XyberMoguls XyberMoguls B.V. Pakistan delivers expert analysis,
B. V. design, and construction of object-oriented software
systems for application deployment. After my
graduation in January 2005, XyberMoguls B.V employed
me as a software engineer. I served in XyberMoguls B.
V. in Real-time inventory platform.
Responsibilities :
• Developing (programming, debugging and testing)
new and existing applications (Java/J2EE).
• Writing business logics at back-end and integrating
it with application at front-end.
• Mapping database schema into hibernate entities,
developing persistent layers.
• Writing data models and factories for testing.
• Writing Test Specification and Test Cases using
JUnit.
• Involved in validating and verification of the data
• Fixing reported bugs and improving existing
functionality.
• Involved in documentation and report writing.
Technologies: JAVA, Swings, Hibernate core,
HSSF, Velocity, JUnit, JDBC, CVS repository, MVC,
MySQL, Linux RedHat 8.0

Trainee XyberMoguls B.V (Private) Ltd, Pakistan (From


Software Jan 2005 - March 2005)
Engineer in Served as a Trainee Software Engineer after my
XyberMoguls graduation in XyberMoguls B. V. in Real-time
B. V. inventory platform, from January 2005 to March
2005.

Chatter Box Enterprise Multi-threaded Chatting software, developed


(A Freelance in Java technology, provides a very user-friendly
Project) interface and functionality like a real time chat room.
(2007) Log of users currently in the chat room was also
maintained.
Technologies: Java, Swings, JDBC, JUnit, Hibernate
Internship Habib Bank , Pakistan
in Habib Worked as a Software Engineer trainee under my
Bank Ltd. graduation in IT department of Habib Bank Ltd for
two months in 2003.

COMPUTER SKILLS
Programming Java
Languages and - JDK 1.4, 1.5, 1.6
Technologies - Eclipse, NetBeans, JCreator IDEs.
- Java Applications, Swings, Applets, Hibernate 3.x
(HQL, criteria,
native SQL), Design Patterns, CVS respository
- Mobile Applications Development in J2ME (MIDP 2.0,
3.0).
- JUnit 4.8.1, POI (Jakarta) , HSSF (Jakarta), Velocity
(Apache), Jnlp.
- JSP, Servlet, JavaMail, JDBC
- Information retrieval using Lucene (Apache).
- Parallel Programming using MPJ, Matrix manipulation
using JAMA.
- SAX and DOM
- Working experience on MVC Architecture.

XML
- XML document generation.
- XML Schema generation.
- XSLT, XPath, XQuery
- Oxygen XML Editor 9.3

Others
- C#.net 3.5, C-language, C++, UML, HTML
Databases - SQL/PL-SQL,
- MySQL 3.23,4.00,5.0
- Database Analysis & Design.
- Microsoft Access
Application and - WebSphere, Tomcat 6.0,
Web Servers

Operating - Linux RedHat 8.0, Ubuntu 7.40/9.10. MS Windows


System Vista/XP/2000/ME/98/95

Software - Software Engineering Concepts, Principles and


Engineering Design patterns
- Object Oriented Requirements Analysis and Design
- Integration, unit and regression Testing.
- Extreme Programming

SOFTWARE PROJECTS
A Grid-Enabled The objective of this dissertation was to develop a
Search Engine grid computing solutions using Java MPJ Library,
For when data mining techniques are applied on
Analysis Of enormous volumes of University department’s chat
Textual logs. Department’s large data sets take very long
Communication time on conventional computers to get results. For
Based On Latent performance optimization, robustness and speedup,
Semantic I studied SVD algorithms, designed parallel code
Indexing and implemented on grid computing environment.
(Dissertation Technologies: JAVA, XML, SAX, MPJ, Lucene
2009, passed (Apache), JAMA
with Distinction)

Solving of systems of linear equations (documented


Solving Linear in XML) using LUP Decomposition method. XSLT
Equations using code was written to solve such systems.
LUP Technologies: XML, XSLT
Decomposition
(2008) Developing of a system consisting of a server-side
module and a client-side module, using both of
Stateless File which clients can access a file located remotely.
Server (2008) Cache mechanism was also a part of this project.
The key objective was to design and implement the
distributed application using TCP.
Technologies: JAVA, RMI

A research based project which intends to provide


Location aware location based assistance system to help older
information users when visiting large shops. The whole purpose
services for over was to gather the requirements which sought
sixties. (2008) investigate the habits and routines of older people.
Final design was in the form of an interactive
device.
Research Methods: Ethnographic study,
questionnaire design and experimental analysis.

Mobi-Portal A GPRS & Internet-based system that provides web-


(2004) services such as email, messenger, communities,
etc to the Mobile-Phone users as well as PC users.
The software was able to inter-communicate b/w
Mobile. Phones and PCs via GPRS. The system was
developed mainly using JSP, J2ME with MIDP 2.0.
Technologies: J2ME (MIDP 2.0), JAVA, JAVAMAIL
API, JDBC, JSP, Argosoft Mail Server, KToolbar
Wireless Toolkit

Mobile Banking A GPRS & internet-based system that provides


(2003) banking customers to use banking services online
on mobile as well as on PC desktop. Software
provides different functionalities such as creation of
account, transfer money, paying bills, etc. SSL was
used to provide secure access.
Technologies: J2ME (MIDP 2.0), JAVA, JDBC,
JSP, KToolbar , Wireless Toolkit

Accounting The purpose was to automate the overall business


System operation being carried out at Bukhari Construction
(2002) Company. The application keeps track of overall
business operations and generates various reports.
This system was developed in windows environment
using C++ language. Using windows interface, user
was able to maintain different types of accounts.
Technologies: C++, WIN32 API
ADDITIONAL ACTIVITIES (PARTICIPATED)
• Presented my final year undergraduate project at ITCN ASIA
2004 on the behalf of NED University of Engineering &
Technology
• Programming Competition (PROCOM 4th all Pakistan
Programming and Software Competition) on 5th May, 2004 held at
FAST-NU, Karachi
• All Pakistan IT Exhibition 2002 organized by AMI Computer Society
in Iqra University

You might also like