MUHAMMAD NOMAN KHAN
Address: *** ***** - *, *******-*-Shamim, Karachi, Pakistan - 75950
Landline: 092 (021-********
Cell: 092 033*-*******
Email: abnzfv@r.postjobfree.com
LinkedIn: http://pk.linkedin.com/in/muhammadnomankhan
Professional Summary
• 9+ years of experience in Application design, development, implementation and project
management.
• Extraordinary experience in system architecture, design, implementation of Software as a
Service (SaaS)
• Proven ability to work in new domains and in tight deadlines.
• Experience of designing software/infrastructure architecture for large scale and enterprise
applications
• Strong background using OOD/OOP/SOA methodology
• Capable of devising strategies for the execution of large scale applications
• Excellent Technical Expertise of implementing Java/J2EE as well as .Net Technologies from
Small to Enterprise level.
• Have experience on working IMDG (In-Memory Data Grids) as well as on Cache.
• Experience in designing and implementing services on ESB
• Strong Technical Skills in Database designing for OLTP and OLAP System.
• Well versed in designing and implementing NoSQL (Cassandra) solutions.
• Well aware of different development methodologies ranging from heavy weight methodologies
like water fall to modern light weight development methodologies like RUP, XP.
Areas of Expertise
Languages
Java, J2EE, C#, Visual Basic 6.0, C/C++
Web Technologies
JSP, ASP.net, ASP 3.0, PHP, HTML, Java Scripts/VB Scripts, Flex, XSLT, GWT
Databases
SQL
Microsoft SQL Server, MS Access, MySQL (Clustering and Replication), Oracle, PostgreSQL
NoSQL
Cassandra (Cluster Mode)
Technologies and Frameworks
Hibernate, JBPM, NHibernate, Spring, Struts, Log4J, Quartz, Velocity, Struts2, COM, ADO,
ADO.net, AXIS, JUnit, Spring Integration (Light Weight ESB), GSON (JSON)
CASE Tools
ERWIN 4, Rational Rose 2000, Visio 2000, ER Studio
Application/Web Servers
JBOSS, Apache, Tomcat, Webshpare 5.0, IIS, ActiveMQ
Reporting Tool
Crystal Report 8.0/8.5/9.0/10.0, BIRT 2.0.1/2.1.1, Oracle Discoverer
Deployment Tool
Installshield, Ant
Operating Platforms
Linux, Microsoft Windows
Cloud Platform
EC2, Google App Engine, Eucalyptus, XEN, CloudFoundry, Scalextreme
Operating System Scripting
BASH, VBA, DaemonTools
System Monitoring Tool
Nagios, RRDTool
IMDG (In-Memory Data Grids) and Cache
Hazelcast, Memcahce
Distributed Coordination
ZooKeeper
Academic Qualification
Master in Business Administration (MBA-Executive (Finance)) 2004-2012 3.18
Institute of Business Management, Karachi Pakistan
Master in Computer Science (MCS) 2001-2003 3.8
Khadim Ali Shah Bukhari Institute of Technology (KASBIT), Karachi, Pakistan
Bachelor in Computer Science (BCS) 1998-2001 3.73
Pakistan Air Force-Karachi Institute of Economics and Technology, Karachi, Pakistan
Achieved Chief of the Air Staff Silver Medal in BCS Program.
o
Professional Experience
Folio3, Pakistan July’ 2012 – Present
Designation
Software Architect
Responsibilities
Part of Strategic Decision Making as a Member of Architect Group.
Software Architecture, Design and Development.
System and Security Infrastructure Management.
Communication and Requirement Gathering from the client.
Ensure architectural integrity of software products.
Ensure delivery of the products.
Provide technical leadership.
Folio3, Pakistan July’ 2009 – July’ 2012
Designation
Senior Lead Software Engineer
Responsibilities
Software Architecture, Design and Development.
System and Security Infrastructure Management.
Communication and Requirement Gathering from the client.
Project and Team management.
Take initiative for continuous integration and introduce unit testing and others.
Initiative to provide automated backup and monitoring of the production system.
LOE Estimation.
Create unit test cases & continuous build environment.
Ensure architectural integrity of software products.
Perform consistent code reviews of team and peers.
Provide coaching and mentoring to junior members of software development team,
peers and other teams within the Engineering Department.
Developed baseline for the performance and security.
Systems Limited, Pakistan March’2009 – July’ 2009
Designation
Advisory Software Engineer
Responsibilities
Project and Team Management.
Software efforts estimation development and.
Mentored the team and helped them in synergizing their efforts
Managed a large team along with tough deadline and successfully launched
product
Developed project plans.
Devising generalized frameworks
Netprosys Inc. Pakistan (Pvt) Ltd Mar’ 2008 – March’2009
Designation
Technical Team Lead
Responsibilities
Project Management
Client Correspondence and Team Management
Analysis, Design and development of Application.
Assisting project managers in developing project management plans.
Work tightly with project managers and Technology Project Management Office to
ensure timelines are met and accurate estimates are provided for planning.
Inbox Business Technologies Nov’ 2004 – Feb’ 2008
[ThreeSixtyDegreez Pakistan (Pvt) Ltd before acquisition]
Designation
Technical Team Lead
Responsibilities
Analysis, Design and development of Application.
Perform Pre-Sales Activities
Actively involved in defining the organizational standards for development like
coding and development process
Mentoring and Training Associates
Devising strategy for the execution of large scale applications
Assisted project managers in developing project management plans.
Research and incubate new technologies and frameworks to be used within
projects.
LTM, Karachi, Pakistan Feb’ 2004 – Nov’ 2004
Designation
Software Developer
Responsibilities
Analysis and Design of Application.
Software development and testing.
Translate customer requirements into solutions.
Support to the clients
Shoaib Brothers, Karachi, Pakistan Feb’ 2003 – Jan’ 2004
Designation
Software Developer
Responsibilities
Analysis and Design of Application.
Develop and document small utilities to ease and improve daily processes.
Software development, Unit testing, Deployment and Client support.
KASB & Co. Ltd., Karachi, Pakistan Nov’ 2000 - Jun’ 2001
Designation
Trainee Software Developer
Responsibilities
Worked on the Development of DataStream software.
Assisted the senior system analyst throughout the analysis process.
Deployed and provided support to the client for the successful run of the system.
Professional Trainings
Software Estimation DEC 2009 Dec’ 2009
Business Beam (Pvt.) Ltd
PMP Training (Completed 36 Pre Req. Hours) Oct’ 2008
PMI Pakistan
Network Security (Completed 36 Hours) Oct’ 2004– Dec’ 2004
Pakistan Computer Emergency Response Team (PakCERT)
Details of Professional Projects
CloudArray
Client TwinStrata
Duration July 2009 Onwards – Now in Production Phase
Platform and Technologies Linux, JEE, MySQL, Cassandra, Memecached, Nagios
Framework and Tools Struts 2,Hibernate,Envers, Log4J
Project Description: CloudArray enables companies of all sizes to securely expand storage capacity
using pay-as-you-go cloud storage, enabling data protection and disaster recovery solutions. It is
one of the first real world business implementation of cloud enable storage. Typical use cases for
CloudArray include online remote storage for backups, archives, and other business data, including
primary storage.
CloudArray comprises of two modules, the CA Appliance module and CA Service module. The
CA Appliance lives on the CA Service. CA Appliance module deploys on the client machines and
communicates with the CA Service module. The CA Service is the Controller, Manager and Monitor
of the Appliance along with reporting capabilities. CA Appliance communicates with CA Service
through Web-service during the different events in the life cycle of the CA Appliance e.g. during
boot, volumes creation, backup and etc.
CA Service’s design, development, deployment and its infrastructure provisioning, management and
security is our team’s responsibility. Due to its mission critical nature I defined performance,
scalability, availability, security, monitoring and audit as the core parameters for the CA
Service System. The build mechanism is based on Continuous integration using Team City.
From the CA System development view it is designed using JEE, mySql and Cassandra. Cassandra is
used for High Frequency Transactions. For distributed coordination between services in cluster
zookeeper is used. We used Struts2 for MVC, Hibernate for ORM, Spring Integration (Light Weight
ESB) as System’s Integration, Log4j for Logging, Envers for Auditing, Quartz for Scheduler and Axis
for Web-services. We designed framework with event driven support using Java’s Event API and
Java Generics on top of Struts and Hibernate. Webservices were designed in Axis along with the
desktop client for QA. The housekeeping functions were developed using Quartz framework. The
development practice for the first stage is continuous integration, using TeamCity as the CI Server.
The system currently hosts on Tomcat cluster with Apache as load balancer. The infrastructure is
designed on three basic parameters.
- Fail-Safe Service (On failure restart service)
- Monitor and inform about failure through email
- Log Reason of failure and generate System Failure Graph
Responsibilities:
System Architecture, Design and Development
Infrastructure Architecture, Design and Implementation
Project and Team Management
Application and Infrastructure Security
Application Performance Management
SGDC
Client Sendio, Inc, USA
Duration 13 Months - Now in Production Phase
Platform and Technologies Linux, JEE, Flex, EnterpriseDB, Active MQ
Framework and Tools Mondrian, Log4j
Project Description: Sendio provides an e-mail security solution which stops spam, viruses,
malware, phishing attacks and unsolicited e-mail from reaching the e-mail inbox. Sandino’s E-mail
Security Platform, is in the form of an appliance solution which eliminates spam and viruses.
Messages from a member of your community are delivered to the proper inbox. Messages from
outside your community are not accepted, but the senders are invited to join the community. If
they do, then their original message is delivered, as well as all future ones.
SGDC (Sendio Global Data Collector) is the Business Intelligence and data warehousing solution for
Sendio, which was built with open source technologies and hosts on EC2. It provides the real time
picture, to the client, of the value addition achieved through Sendio. SGDC is part of the Sendio
product suite.
SGDC comprises of ETL process, Data Warehouse, Business Intelligence and Dashboard. All these
are built by our team. The ETL and Data Warehouse were written in JEE and the BI and dashboard
were in Flex. In ETL data is gathered from Sendio Appliance in the form of zip file, which is pushed
into Active MQ. Another process pulls data from Active MQ and processes it into Staging. After
transformation it is loaded into data warehouse.
A BI front-end, hosted on tomcat, with pivoting feature is developed in Flex, which provides the
slicing and dicing facility on the data available in the data warehouse. A dashboard is also
developed, which is also hosted on tomcat, in Flex which provides graphical and numerical facts
along with drill-down and drill-up facility. The system is deployed on Amazon EC2 and S3, with the
ability to scale-out.
Responsibilities:
Project Management
Team Management
Development
VisiTitle
Client Product of Systems Pakistan (VisionNet)
Duration 5 Months - Now in Production Phase
Platform and Technologies Windows, JEE, JBOSS, JBPM, BIRT, JSF
Framework and Tools BIRT, Eclipse, log4j
Project Description: VisiTitle is a Title & Settlement Processing System used to process orders of
different product categories. It automates the lifecycle of orders of different product categories e.g.
Title Commitment - Refinance, Title Commitment - Purchase, REO, Closing – Purchase, Closing –
Refinance, Disposition, Non-direct State Orders, Web Closing, etc. It provides different portals for
employees, clients and borrowers to perform different operations during the lifecycle of the order.
This system provides the Workflow/Rules based processing of orders where each individual will have
specific tasks to perform.
This system was developed using JSF for the MVC, Hibernate as the ORM, BIRT for reporting and
jBPM for workflows and business process management. Reporting functionality along with
integration with current framework was provided by me. I have also added the capability to the
Workflow to perform parallel task under the restriction of the framework. Along with that I also
participated in the development task and release management to the QA. The system was deployed
on a jboss cluster.
Responsibilities:
Project Management
Team Management
Development
OCS
Client OCS Pakistan (Pvt.) Ltd.
Duration 16 Months – Shelved
Platform and Technologies Windows, JEE, Mysql, Tomcat
Framework and Tools BIRT, IntelliJ Idea, log4j
Project Description: OCS was an enterprise courier management system, developed for Overseas
Courier Service, Pakistan. OCS needed a system which will be deployed in the head office and in
more than 500 service centers all over Pakistan all based on Open Source Technologies. It consists
of multiple modules from courier specific operations to general operation. It provides the capability
to capture parcel data for the parcel and provides ability to the customer to track parcel status.
Human Resource Management System, Accounts are one of its modules. It also has dashboard and
MIS modules which provides different graphs and reports the management.
This System is based on a home grown MVC framework jbullet along with hibernate as ORM and
mysql as data source. For reporting and dashboards BIRT is used. The system need to be developed
for high level of transactions. At that time BIRT does not have the capability to generate analytical
reports like crosstab report. I have implemented the API of BIRT and developed a framework to
enable developers to easily develop crosstab and analytical reports. Hibernate events API was used
to provide replication mechanism between mysql instances installed at different service centers. The
system was deployed on tomcat.
Responsibilities:
Developed document workflow System from designing to development
Developed a reporting framework using BIRT 2.0.1
Worked on the General Ledger Module
SPACE
Client Standard Chartered Bank, Pakistan
Duration 6 Months - Now in Production Phase
Platform and Technologies Windows, JEE, MS SQL Server
Framework and Tools Struts, POI, Crystal Report, IntelliJ Idea
Project Description: Space is the HRMS developed for Standard Chartered Bank, Pakistan. It
helps the bank in Efficient and effective management of human capital progressed to an increasingly
imperative and complex process. It helped the bank in tracking employees’ history, skills,
capabilities, accomplishment. It has also provided offline integration with their current and legacy
system. It has also content management feature to capture employees’ employment document E.g.
Experience letters, educational documents etc. These documents can also be searched and tag. It
also has the capabilities to provided complex reports and graphs to the management.
This system was developed using Struts and MS SQLServer along with Crystal Report. It has also
used java applet for capturing scanned image of the document directly from the printer along with
image modification capabilities. The deployment platform was IBM Websphere.
Responsibilities:
Design and Development
Team Management
OLIVE
Client Sendio, Inc, USA
Period 6 Months - Now in Production Phase
Platform and Servers Windows, JEE, MS SQL Server
Frameworks and Tools Struts, Log4j, Ant, Crystal Reports
Project Description: Standard Chartered Bank is one of the leading banks in Pakistan. It
required an employee training and evaluation system that needs to be integrated with their Human
Resource Management System with the capability to generate performance report and graph of the
employees. The system enables the management to nominate the employees for the training as
well as also allows employees to nominate themself for the training if that is a general training.
The system was developed using JEE and MS Sql Server. Struts framework was used as the MVC.
Reports were provided using jasperReports. The final hosting platform for Olive was IBM Websphre.
Responsibilities:
Team Lead
Development
ASH
Client Abbasi Shaheed Hospirtal, Karachi, Pakistan
Period 18 Months - Now in Production Phase
Platform and Technologies Windows, C#, ASP.net, IIS
Frameworks and Tools Crystal Reports
Project Description: Abbasi Shaheed Hospital is one the prominent hospitals in Pakistan. It
provides its services to a great number of people from all over the Pakistan. It is approached by a
much diversified class of people and to track them and maintain their medical history is itself a very
complex process.
Abbasi Shaheed Hospital required an Enterprise Hospital Management System to simplify it complex
management of the hospital. It provides the benefits of streamlined operations, enhanced
administration & control, superior patient car. ASH HMS is powerful, flexible, and easy to use and is
designed and developed to deliver real conceivable benefits to hospitals. This HMS is designed for
hospitals, to cover a wide range of hospital administration and management processes.
ASH is a system designed to improve the quality and management of hospital health care
management. It was developed in Asp.net and C# with MS SQL Server as backend. Due to intense
nature of the patient registration, patient registration module was desktop based. The system is
also integrated with different machines in the hospital and also produces medical record and history.
The system is hosted on IIS.
Responsibilities:
Team Lead
Development
ASH-DASHBOARD [Web Based/ Desktop Based]
Client United Bank Limited, Pakistan
Duration 3 Months - Now in Production Phase
Platform and Technologies Windows, C#, ASP.NET, MS SQL Server, IIS
Frameworks and Tools Webparts
Project Description: Abbasi Shaheed Hospital is one the prominent hospitals in Pakistan. It
provides its services to a great number of people from all over the Pakistan. This is managed and
run by government of Pakistan. City Mayor (City Nazim) of Karachi required a dash board that
displays the data visualization and summary of key parameters covering all aspects of the hospital.
The dashboard should be customizable to user wise, so that a user can configure which KPI should
be available to interface from available matrices and KPI portlets.
The dashboard needs to be Web and Desktop based. For web based, the system was developed
using web parts, which contains crystal report controls. Graphs and reports were developed in
crystal report. Desktop edition was introduced to overcome network latency problem and provide
offline availability of the dashboard.
Responsibilities:
Analysis and Design
Team Lead
Development
PACMAN
Client United Bank Limited, Pakistan
Duration 6 Months - Now in Production Phase
Platform and Technologies Windows, C#, Oracle 8i, IIS
Frameworks and Tools NHibernate, log4net, Crystal Reports
Project Description: PACMAN, an auto loan processing workflow system, is developed for United
Bank Limited (UBL), which is among the top rank banks in Pakistan with second largest network in
Pakistan. UBL has suites of financial product from corporate to retail level. UBL Drive is one of its
successful Auto-Loan products.
United Bank Limited (UBL) required a workflow system for its auto-loan management which
provides different statuses of the auto-loan system. The system has an off-line integration with the
core banking system, from there it caters. From there it starts launches the auto-loan workflow for
the customer. The system is designed and developed in MVC with page controller style, along with
event driven way. During the auto-loan processing at different stages of workflow events are fired
and actions are performed. NHibernate is used as the ORM and log4Net for logging. The system is
deployed on IIS and connects to Unix Based Oracle.
Responsibilities:
Team Lead
Analysis and Development
Running Finance BI Reports (for UBL Personal Loan Product)
Client United Bank Limited, Pakistan
Duration 5 Months - Now in Production Phase
Platform and Technologies Windows, Oracle Discoverer
Project Description: United Bank Limited (UBL) is one the premier bank of Pakistan. It has the
second largest network in Pakistan. It provides different sort of financial services to its customers.
There are number of products from corporate client to retail customers. One of its leading retail
products is Cashline that is an unsecured debt facility for the customer.
The Running Finance Department of the Bank required the intelligence for the data of running
finance for different ages as well as different what-if analysis on the available data of the customer.
They also need to peek into the credit history of different customer and group them on the basis of
their loan payments details. They also need to identify and measure multiple risk factors on the
cluster of customers. They also need to have different drain-levels of the BI reports to drill-down
the customer detail. We have worked closely with their risk department to analyze reports and
develop them in oracle discover. We have provided their entire required feature in the business
intelligence reports to ease in decision making and strategy formulation.
Responsibilities:
System Analyst
Developer