CV
12/4/2017
Name
Mushtaq Hussain s/o Sabir Hussain
Birth day
2ndst Nov,1976
Cell No
-
NIC No
-
LinkedIn Link
Address
Sex: M
E-MAIL
-
https://www.linkedin.com/in/mushtaq-hussain-2139b35/
A-06 Block 5 Saadi Town Scheme 33, Karachi
Language Skill
Urdu (native),English(business)
PC Skill
Languages/Scripts:
Skill Level – Expert: Java/J2EE, Struts/ Spring, Linux Shell scripting, Hibernate 3.0,
Tiles, SOAP/Rest WebServices,
JavaScript, Prototype JS Framework, Ajax, Jquery,
DHTMLXGrid ,SQL
Skill Level – Intermediate: C/ C++, Android, Oracle DBA , Mockito and Alfresco web
scripting
Skill Level – Familiar: Lucene search engine
Application Servers: Tomcat 5.x, JBoss 5.x.,Webspher 8.5
Databases: Oracle 9i/11g, MySql, DB2
Case Tools: ANT/Maven, Eclipse, Erwin, PL/SQL Developer, Visio, Visual Source Safe,
SVN, MS Office etc.
Summary
•
Almost 15 years of hands-on experience in Java & Oracle Application as Technical / Functional
Member, detailed knowledge of Project Development Life Cycle, including business process
re-engineering, mapping business functional requirements into technology solutions.
•
Currently promoted as Application Architect since July 2017 before that, Worked as a Team
Lead, leading a team of 5 to 6 developers and communicating with USA team on daily basis,
involved in design and discussions with US team of Solution Architects in eDev Technologies.
•
Have been worked on EVOLV for Loan based accounting application in Primatics Financial Pvt Ltd.
•
Have been worked on Ingram Micro Search portal and Web Service development and developing
client for web services as a team member in Etilize Pvt Ltd.
•
Consultant for changes required in Database Design, performance and creating paperless
environment of web based Inventory Management System at Civil Aviation Authority Pakistan.
•
Team member to analyze, design and developed the web based Inventory Management
System for Naval Store Depot (NSD).A team member in designing and developing the Sales
& Distribution System for Merck Marker Pharmaceuticals (Pvt.) Ltd during tenure in
Sunsoft Pvt ltd.
Year
Month
EDUCATION
1992
7
SSC From Karachi Board
1994
8
FSC From S.M Science College Karachi
1996
8
BSc(pass) From S.M Science College Karachi (2 Years study – Graduation
University of Karachi)
2000
12
MCS from University of Karachi (2 Years study, Graduate)
Full-time Job history
2014
09
eDev Technologies[working since Sep 2014]
Application
Project: Master Data Management
Architect since
Description: Master data is a collection of common, core entities along with their
July 2017
attributes and their values that are considered critical to a company's business, and that
are required for use in two or more systems or business processes. Examples of master
data include customer, product, employee, supplier, and location data.
Tools/Technologies:
Java, Jboss, Oracle 11g, Informatica 9.7.1, Redhat Linux 6.5.
Responsibilities:
Analyze Requirements of Projects and Propose high level and detail level Design
That includes writing Design Document, suggesting technologies, constructing initial
structure of project, Code Refactoring and Helping Developers in terms of design and
implementation.
Team
Lead
Responsibilities: I hired as a first Employee for this project and Hiring of further
since Sep 2014.
Developers was given to me and I Hired almost ten Developers including Project
Manager and QA Lead and now we are 20 employees including QA and Devs.
The project was started from initial phase and I communicate with Technical Architect
in USA and mentor the team of 5 developers.
I have installed Informatica MDM 9.1/9.7 Hub Store, Hub Server and Cleanse Server
with WebSphere 7.0/JBoss 6.1 eap and also design a message queue application using
Spring Boot and Spring Data JPA.
I build an application (Pre-Process, Cleans module and Post-Process module) that
works as Inbound Application and loads the data into Base Objects using EJB3.0.
1. I have build the Servers Infrastructure that includes Rackspace servers creation ,
installing Oracle 11g and 12c Development and QA Environments, cloning Whole
machines that includes Oracle Servers.
2. Have setup MDM Hub Server, Cleanse Server and Hub Store for QA and Dev.
3. Worked as Team Lead on Inbound Process that includes Pre-Process , Cleanse
Process and Post Process part of Fast Search Application deployed on WAS8.5
that loads the data into Base Objects(Application build on JAVA, EJB, SIF calls)
4. Build shell script for taking update from SVN and deployed the Fast Search
Application into Web Sphere Application Server.
5. Involved team to write Unit Test cases for Cleans and Post Process.
6. Install MDM 10.1 on Jboss 6.1 EAP.
7. Convert the Applications (PDI, CTI, and RDM) from MDM 9.1 to MDM 9.7 that
includes Post load User Exit as well.
2014
2
Kaygees International as a Lead Software Engineer
[6 months contract]
Project: FORMS(Forte Commercial)
Description: FORMS is basically a CRM (Customer Relationship Management)
application developed for Forte Commercial. The FORMS app manages, client's data for
their Leads, Clients, Job sites, Franchises and other related entities.
Responsibilities: Optimize different pages in terms of hibernate queries optimization
and make a page for generating generalize report in which user can select the table and
then select required columns and print the report.
Tools/Technologies: (Spring/hibernate/MySQL/JQuery/HTML based web
application )
Project: MonkeyGap
Description: Web Services (Jersey API) project that were used for different applications
of Android and J2ME applications.
Responsibilities: Write Ant script for deployment and add and modify some of the web
services.
Tools/Technologies:
Tomcat,Java,Web Service using Jersey and Ant.
Project: Desktop Authoring Tool (Stepping Stone)
Description: https://github.com/SteppingStone/sstone-dat (Swing based UI used as
input for learning lessons project in Android/J2ME).Stepping Stone is a software tool
which creates educational multimedia lessons for mobile phones.
Stepping Stone has two main components:
1) The Stepping Stone Desktop Authoring Tool (DAT), a desktop application that runs in
the windows operating system environment within the Java swing framework and its
used to create the educational multimedia lessons and write them into a specific
compressed format which later the mobile apps can used to create dynamic
screens/lessons
2) The player application for mobiles (J2ME and Android) that plays back content
created in the Stepping Stone DAT.
Tools/Technologies: Java 1.6 / Swing
Responsibilities: Developed different types of components like Android Reader Activity,
Android Learning Activity which involves in selecting different sub components (Image
File, Text Fields, Audio Video Files and Component Style) and make a zip file which will
become the input of Android or J2ME for generating lessons.
Add the option of opening existing lesson zip file for editing and saving.
Read different types of Objects to Load the lesson while editing it using Java I/O.
Add the functionality of drag and drop in tree.
2011
4
Primatics Financial as Sr. Software Engineer
[31 months]
Project: EVOLV Loan Accounting Product
Description: A loan based accounting software. EVOLV's end-to-end capabilities
that includes: (1) loan level data capture, enrichment, and accounting event
identification, (2) accounting event processing and loan level sub-ledger, and (3)
dynamic reporting and analytics engine. In addition, EVOLV synthesizes and tightly
integrates data elements and concepts normally separated in disparate risk and finance
systems, in a single platform designed to meet all complex loan accounting treatments
and analytics.
Tools/Technology: Java/J2EE/ETL/Struts 1.1/Oracle 9i/Maven/Ant and Alfresco for
content management and shell script.
Responsibilities:
Maintaining and implementing new features in Loan Accounting UI, Infrastructure and
Alfresco.
Worked on multitenant Environment on Alfresco web script.
Worked on ETL for multitenant environment.
Replaced Materialized views queries with simple queries and tuned queries.
Updating / writing unit test cases related to Services and UI Actions.
Bug fixing reported by QA.
Guiding / mentoring junior developers.
2009
9
Fusion Level Technologies as Sr. Software Engineer
[19 months]
Project: TEAMS - Total Education Administrative Management System
Description: An ERP based on Java/J2EE (TEAMS Human Resources,
TEAMS Finance Management, TEAMS Student Management )
Tools/Technology: J2SE 1.5 , Servlets , JSP , Custom MVC over Struts 1 , Custom
persistence layer, DB Visualizer, Rich tag library UI Components etc.
Responsibilities: Enhancements / Support / Bug fixing of TEAMS (Total Education
Administrative Management Solution) product of Prologic.
2007
11
GFK Etilize Pakistan as Software Engineer [22 months]
Project: Ingram Micro Search portal
Description: Maintained the company’s core product over the years providing search
and retrieval distributed API for millions of products and enabled the features like
faceted navigation, parametric filter, comparing products, search/sort merchandising
Responsibilities: Implemented new features of the product and fixing the bugs.
Tools/Technologies: J2EE, web services using XFire
2006
9
Aspen Technologies as Sr. Software Engineer
[12 months]
Project: Real Estate websites
Description: Following URLs are USA based web sites for Real Estate.
•
http://postnewsrealestate.com
•
http://www.thegalleryofhomes.net
•
http://www.berkshiresbesthomes.com
•
http://www.southernvermontsbesthomes.com
Tools/Technology: Tomcat 5.5 Web Server, Eclipse(WTP), MyEclipse, J2EE (using JDK
1.5,Struts 1.1 Framework ,AJAX, Tiles ,Hibernate etc.),
Responsibilities:
MySQL RDBMS
I have worked on different tasks such as search logic, pagination,
designing classes using struts 1.1 framework with tiles and hibernate 3.0. Also coded
many background processes for data feeds on UNIX Machine using C-Shell and Bash
scripting.
2000
7
Sunsoft Pvt. Ltd. as Programmer/Analyst Programmer
[3.8 Years]
Project: Merck Marker Sales and Distribution System.
Description: Merck is a Pharmaceutical company. It has various products (Lab
Equipment, Medicines etc.) and it distributes items in all over Pakistan.
Tools/Technology: This is an intranet based Application using JSP, Beans, DAO
Layer and Oracle as Back-End.
Responsibilities: My responsibilities on this project are Form-Designing, Validation,
Programming in JSP, Beans and designing ERD, database Script using Erwin3.5.
Project: Inventory Management System
Description: Project of Inventory Management System for Civil Aviation Authority
supply depot
Tools/Technology: Tomcat 5.0 Web Server, J2EE (JSP , Beans ,Servlets),
Oracle 9i
(Forms 6I & Reports 6i)
Responsibilities:
Analysis and Design, Development ,Testing and Training
Project: Online Uniform Tracking System for Pakistan Navy Clothing Store Depot.
Description: The project was an Intranet based Application implemented at Pakistan
Navy Dockyard within their Local Area Network. The project was concerned to the
Issuance of different Items to CPO/Sailors of Pakistan Navy.
Tools/Technology: IIS, MS Visual Studio, ASP, JavaScript and MS SQL Server 7.
Responsibilities: I worked on this project as Analyst/Programmer
Research Projects
1. Setup of oracle 11g on Red hat Linux 6.5, Cloning whole machines and maintaining Rackspace
cloud server backup and restoring the server using agent setup.
2. Research on DHTMLXGRid (http://dhtmlx.com) for designing specific screens while staying in
Primatics Financial.
3. Edit the Display Tag library to support Ajax based pagination.
4. Worked as a senior Java Team Member, during which introduced various new techniques and
architecture for the development of highly scalable, reliable and customizable web-based java
applications.
Strength Point
1. Consistency
2. Deliverable Resource
3. Think Big and Positive
4. Proactive approach
5. Lead by Example