CV
Name Mushtaq Hussain s/o Sabir Hussain
Birth day
2ndst Nov,1976
Sex: M
Cell No
NIC No
*************@*****.***
LinkedIn Link
https://www.linkedin.com/in/mushtaq-hussain-2139b35/
Address A-07 Block 5 Saadi Town Scheme 33, Karachi
Language Skill
Urdu (native),English(business)
PC Skill
Languages/Scripts:
Skill Level – Expert: Java/J2EE, Struts/ Spring, Spring Boot, Linux Shell scripting, Hibernate 3.0, Tiles, SOAP/Rest WebServices, JavaScript, Prototype JS Framework, Ajax, Jquery, DHTMLXGrid,SQL,AngularJs
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
15 years of hands-on experience in Java as Technical Lead / Functional Member, detailed knowledge of Project Development Life Cycle, including business process re-engineering, mapping business functional requirements into technology solutions.
Worked as Application Architect since July 2017 before that, Worked as a Team Lead, leading a team of 5 to 6 developers and communicated 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 product of Loan based accounting application in Primatics Financial Pvt Ltd and worked in UI and Infrastructure team.
Have been worked on Ingram Micro Search portal and Web Service development and developing client for web services as a team member in Etilize GFK 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.
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
2018
11
Millenium Software Pvt Ltd. [Nov 2018 to Date]
Java Team Lead
Working as Team Lead, involved in Technical discussion, Design and development .
Converting an Existing Oracle Form based HRMS Application (HR, Payroll, Attendance Managment, ESS ) into Rest API and Angular 7 UI.
Have design a tool in core java for generating Rest API in Spring Boot, Spring Data JPA for Oracle Database that contains more than 800 Tables For HRMS Application.
Worked on OAuth2 token based authentication.
Design Angular Pages for Rest API.
2018
03
InfotechGroup Pvt Ltd. [March 2018 to October 2018.]
Consultant Integration & Development
Worked on Oracle Fusion Middleware 12c.
2014
09
eDev Technologies [Sep 2014 to Feb 2018.]
Application Architect since July 2017
TeamLead since Sep 2014.
Project: Master Data Management
Description: Master data is a collection of common, core entities along with their 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.
Responsibilities: I hired as a first Employee for the subsidiary of eDev Technologies and Hiring of further 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 communicated 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 developed 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 built the Servers Infrastructure that includes Rackspace server’s 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/JMS, EJB 3.0, 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 on 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 (Prologictech) as Sr. Software Engineer [19 months]
Project: TEAMS - Total Education Administrative Management System (https://teams.solutions/)
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.), MySQL RDBMS
Responsibilities: 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 were 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 Points
1.Consistency
2.Deliverable Resource
3.Think Big and Positive
4.Proactive approach
5.Lead by Example