Post Job Free
Sign in

Manager Project

Location:
Mississauga, ON, Canada
Posted:
May 28, 2015

Contact this candidate

Resume:

Khurram Shakir

Khurram Shakir

*******.******@*****.***

+1-647-***-****

http://www.linkedin.com/in/khurramshakir

Lead Software Architect/Development Manager with 16+ years of Experience

(Extensive experience in software development & management using state of the art tools and technologies; Solid analytical, problem solving, leadership

and management skills)

Proven expertise in: Software Architecture Enterprise Application Integration e trading platforms

SOA RUP & Agile methodologies

Hands-on experience in Object Oriented Software Analysis, Design and Development with focus on Software

Architecture and Project Management.

Successfully contributed on rolling out of more than 28 software projects using Java, .NET and Open source

technologies.

Designed and developed highly optimized purpose built Message Oriented Middleware for financial

applications (Capital market)

Working Experience of Spring framework (DI), Spring Integration (Remoting with JMS & Apache Camel).

Successfully constructed & delivered several large and complex projects, involving real time integration among

multiple systems.

Extensive Experience in designing and development of several web applications using state of art RIA

technologies (JSF, Adobe Flex, Vaadin and GWT)

Proficient in systematic analysis of alternative development strategies and their implications on cost and

revenues.

Presented a paper at Microsoft Software Architect Tour 2004 on “Multi-threaded Application Server designing”.

Chosen by Microsoft as Most Valued Professional (MVP) for 2004-2005.

Sun Certified Developer for Java 2 Platform (SCJD)

CORE COMPETENCIES

SOFTWARE Practical experience of designing robust software architecture using UML and proven

design patterns.

ARCHITECTURE

Experience of designing & development of real time distributed systems for financial

markets with Multi-Channel delivery capability (Desktop, mobile & Web).

Core expertise in building & integration of systems using Service Oriented

Architecture (SOA)

Designed a plug-in based Desktop application Framework for Windows Forms and

Adobe Flex.

Experience in database designing & ER-diagrams with appropriate use of normalization

and de-normalization.

Knowledge of Extreme programming and agile (SCRUM) software development

methodology.

Experience of detailed Business process analysis, its documentation and Business

process re-engineering.

Ability to analyze different technologies and take decision based on specific project

requirements.

TECHNOLOGY Languages & Frameworks: Java, JEE, Spring, Remoting, Web Service & SOA,

C#, .NET, C/C++

Web & Rich Internet Applications (RIA): Vaadin, GWT, Adobe Flex, Java

Server Faces

Smart Client: JFC/Swing, Windows Forms

Database: SQL, JDBC, SQL Server, MySql

Object Relational Mapping (ORM): MyBatis, Hibernate, JPA

Page 1 of 6

Khurram Shakir

Distributed Computing: JMS, ActiveMQ, HornetQ, Spread Message Bus

IDE & Tools: Maven, Netbeans, Eclipse, Visual Studio, JRebel, JIRA with Green

Hooper

LEADERSHIP & Demonstrated proficiency in leading and mentoring individuals to maximize level of

productivity.

MANAGEMENT

Created frameworks and processes to establish a software architecture practice.

• Experience of developing and maintaining detailed proposals and project documentation.

Proficient in systematic analysis of alternative strategies and implications on cost and

revenues.

EXPERIENCE SUMMARY

Lead Architect April 2013 – April 2015

C4 Advance Solutions, Abu Dhabi (UAE)

http://www.c4as.ae/

Designing a Web Services based integration layer for legacy HR system.

Implemented canonical data model, and update detection strategy for legacy system data for efficient

application integrations.

Provide professional services / architecture guidance to application development teams.

August 2012 – April 2013

Advisory Analyst – Software Architecture

Scotia Bank, Toronto (Canada)

www.scotiabank.com

Designing and implementation of re-useable Java based service frameworks.

Provide professional services / architecture guidance to application development teams.

Evaluation of open source tools and technologies for future projects.

Enterprise Solution Architect / Development Manager October 2009 – June 2012

Emitac, Dubai (UAE)

www.emitac.ae

Achievements:

Key decision maker pertaining to open source tools and selection of technologies.

Design and developed custom software development methodology and framework especially for offshore

project management in Java.

Develop a Rich internet application development framework in GWT/Vaadin, Spring & iBatis.

Introduce Maven based builds, central source code repository and agile methodology in organization.

Job Profile:

Manage software development team for customize software projects (3 on-site developers, 5 offshore

developers)

Ensure smooth execution of projects through stringent monitoring and control using Agile methodologies

(using JIRA Green Hooper)

Interacting with potential clients and partners to identify their requirements and priorities.

Provide leadership in several software development projects for financial reconciliation, ATM cash flow

monitoring and business process re-engineering.

February 2006 – October 2009

Software Development Manager / Chief Software Architect

Sharesoft Solutions, Dubai (UAE)

www.sharesoftsolutions.com

Achievements:

Established the software development team (Total 15 developers/QA engineers), product development

methodology and processes from scratch as Head of Development.

Functioned as a Chief Architect; Involved in designing of real time distributed financial platform for GCC

2

Khurram Shakir

markets (implemented in Java & .NET).

Significantly contributed to organizational cost savings by using open source technologies instead of expensive

commercial trading components.

Job Profile:

Ensured smooth execution of projects through optimal utilization of available resources.

Involved in finalization of technology and tool choices for the e-trading platform.

Liaised with potential clients and partners in identification of requirements and priorities.

Involved in preparation of comprehensive comparative study with all competing products (trading engines in

the GCC market.

Project Manager / Sr. Software Architect January 2002 – February 2006

Kalsoft Pvt. Ltd, Karachi (Pakistan)

www.ekalsoft.com

Achievements:

Played key role in introduction of new technologies and tools like web frameworks, object relational mapping

tools, source control and IDEs besides object oriented analysis and designing techniques in the organization.

Chosen by Microsoft as Most Valued Professional (MVP) for 2004-2005.

Instrumental role in CMMI and ISO implementation for organization.

Job Profile:

Functioned as Head of Software Services (Development) division leading multiple development teams with 8-

20 highly skilled software developers.

Member of Strategic Planning Committee involved in the development of long-term technical strategy of the

organization.

Ensured strict compliance to delivery schedules, budgetary allocations and scope apart from providing

technological guidance to the development team based on new and emerging technologies (Java, Microsoft

.NET).

Designed and monitored development of several software frameworks aimed at expediting customized software

development.

Involved in the management of several offshore projects through interaction with foreign clients for analysis of

requirements.

Identified critical path and conducted periodic project review meetings to assess project Progress besides

ensuring maintenance of complete project documentation as per the requirement of CMMI.

Designed and developed mobile game framework for J2ME-MIDP enabled mobiles.

Also involved in management of day to day operational issues of the customized software development

department.

May 2001 – December 2001

Technical Lead

Encomius systems, Karachi (Pakistan)

www.encomius.com

Provided technical assistance to team members and supported project manager for technical decision makings.

Developed and maintain B2B portal which is developed in J2EE based BlueStone application server.

Development of applications in Java and J2EE based technologies.

Sr. software Engineer January 1999 – March 2001

Netprosys Inc. Karachi (Pakistan)

www.netprosys.com

Developed applications in Java and J2EE based technologies and introduced new development environments

(JBuilder) for Java in organization.

Guided team members in resolution of various critical technical issues apart from participating in software

architecture and design meetings.

Involved in the preparation of technical design documents and developed unit test cases for customized

software modules.

Software Developer January 1998 – December 1998

National university of Computer and Emerging Sciences(FAST)

Page 3 of 6

Khurram Shakir

www.nu.edu.pk

Developed applications in Java and J2EE based technologies and conducted extensive research on design and

development of multi-threaded application servers using Java or C++.

Conducted classes on Object Oriented programming for under-graduate students.

EDUCATION

MS in Computer Science & Software Project Management 2007

National University of Computer and Emerging sciences (NUCES- FAST)- Karachi

www.nu.edu.pk

Masters in Computer Science(MCS) 2002

Shaheed Zulfiqar Ali Bhutto Institute of Science and Technology(SZABIST) – Karachi

www.szabist.edu.pk

Bachelors in Computer Science(BCS) 1997

FAST – University of Karachi

www.nu.edu.pk

AFFILIATIONS & CERTIFICATIONS

Microsoft Most Valued Professional (MVP) for Visual C# (2004 – 2005)

(http://www.microsoft.com/middleeast/pakistan/Communities/mvps.aspx)

Sun Certified Java Developer (SCJD)

Sun Certified Java Programmer (SCJP)

TRAINING EXPERIENCE

Participated as a speaker in Microsoft Software Architect Tour 2004 and gave presentation on “Multi threaded

Application Server designing”.

• Training a team of software professional in Microsoft .NET & Java at Kalsoft Academy.

• Training a team of software developers in Java at WaveNet Executive Training Center.

• Conducted the classes of Java and Object Oriented Programming for the final year students at FAST ICS.

REFERENCES

Reference: Available on request.

(Details of Projects mentioned in the Annexure)

4

Khurram Shakir

Annexure

Major Projects

Sharesoft Trading Platform: –

Description - Sharesoft Platform is a set of technologies facilitating development, deployment, and management of

distributed real time applications. It is message oriented, microkernel based application host, responsible to provide

managed but multi-threaded execution environment for domain specific business components. The platform provides

sophisticated support of load balancing and fail-over. It relies on broadcast, multicast and point-to-point messaging

paradigm to orchestrate asynchronous/synchronous message passing among nodes for execution of administrative and

business tasks).

Functioned as Software Development Manager/ System Architect.

Technology used - Microsoft .NET 2.0, Java, C#, iBatis, Message Bus (Spread, ActiveMQ), SQL Server 2005,

XML & web services.

AswaqVision – Real Time Financial Market Information System: –

Description - A stock market information aggregation and dissemination service designed to provide tools for

investors to analyze and contribute in regional financial markets. AswaqVision is based on Sharesoft Trading Platform

(SSTP).

Functioned as Software Development Manager/ System Architect.

Technology used – Microsoft .NET 2.0, C#, iBatis, Message Bus (Spread, ActiveMQ), SQL Server 2005, XML

& web services.

Real time Data Streaming Server: –

Description - A scalable push engine for stocks data that supports TCP/IP and HTTP (Snapshot delivery). The

optimized use of HTTP makes it immune to proxies and firewall restrictions. It is one of the integral components of

Sharesoft Trading platform and benefited Fail-over and Load balancing capabilities from underlying architecture.

Functioned as Software Development Manager/ System Architect.

Technology used - Microsoft .NET 2.0, C#, iBatis, Message Bus (Spread, Tibco), XML & web services.

AswaqTrade – e-Brokerage Solutions: –

Description - An e-brokerage solution integrated with leading back office systems offering internet trading through

superior bi-lingual user interface targeting the Arabian Gulf. (Aswaq Trade™ can support multiple markets i.e.

trading in securities listed in multiple GCC exchanges can be done all through a single accessible view).

Functioned as Software Development Manager/ System Architect.

Technology used - Microsoft .NET 2.0, C#, iBatis, Message Bus (Spread, Tibco), SQL Server 2005, XML & web

services.

Desktop Client Application Framework For Financial Applications: –

Description - The client application framework is similar to Microsoft composite application block (CAB), designed

for financial applications and optimized for real time data handling with functionalities like

Dynamically loading of independent but corporative modules;

o

Event broker for loosely coupled communication (In-Memory Message bus);

o

Framework for pluggable infrastructure services (authentication & authorization, configuration, module

o

discovery and loading);

Support for built-in screen layout designing

o

Seamless web service calling, with synchronous and asynchronous semantics.

o

Functioned as Software Development Manager/ System Architect.

Technology used - Microsoft .NET 2.0, C#, Windows Forms, SQLite database, XML & web services.

e – Banking system: –

Description – System designed to provide a secure web based front end for Faysal bank distributed Legacy

application (written in COBOL) apart from providing SMS based m- banking services.

Functioned as Project Manager/ System Architect.

Technology used - Java, Eclipse 3.0, Struts, OJB, JFreeChart, MySql, Tomcat 4.0, Apache 2.0, Sun Solaris.

Web Conferencing – Flash Based Online Video Conferencing: –

Page 5 of 6

Khurram Shakir

Description – An online collaboration system developed using Flash Communication Server to facilitate online

meetings and presentations using video conferencing and Instant Messaging. It also provides an administrative

module to be used for arrangement and scheduling of online meetings.

Functioned as Project Manager/ System Architect.

Technology used - Java, Eclipse 3.0, Flash Communication Server, JFreeChart, Apache Derby and Tomcat 4.0.

Eval – Online Examination System: –

Description – A J2EE based enterprise application consisting of EJB based application components and JSP based

front end to support the entire life cycle of examination system including authoring, publishing, candidate test

delivery, exam administration and reporting.

Functioned as Technical Lead.

Technology used - Java, Eclipse 3.0, Struts, OJB, JFreeChart, MySql, JBoss AS, Apache 2.0, Html and Sun

Solaris.

Light weight XML Parser: –

Description – The 10K parser is especially designed for Java applets and embedded applications. This component is

also capable to generate XML string from Document Object model (DOM).

Functioned as Software Developer/ System Architect.

Technology used - JBuilder 4/3.0 (JDK 1.3), WebLogic Application Server 6.0.

iReach-Out – Online Customer Support System: –

Description – A customer service solution for internet, aimed to increase revenue and customer loyalty by facilitating

personalized customer care on the Web. It also provides “Live support” or live help functionality in e-commerce web

sites through light weight instant messaging.

Functioned as Software Developer.

Technology used - Java, JDK (1.2.2), Java Reflection APIs and Borland JBuilder 3.0.

6



Contact this candidate