Skill Summary: • Over ten years of research and development experience with special interest in architecture, design, and development of enterprise software technologies. • Over nine years of J2EE experience. • Primarily focused on Object oriented software design and development in Java under Solaris/Linux/Windows environment. • Extensively worked on J2EE projects for hi-tech companies like Sun Microsystems Inc., Terraspring Inc., USA., Fraunhofer Institutes Germany, CIBC Canada and Open Lane Inc. • Worked on .NET and classic ASP project • Conducted research and development work on internet standard protocols like DNS for Sun Microsystems and GIS security for Fraunhofer Institutes Germany. • Agile software development methodology. • Release and deployment process.
Skill Set: Languages and software development (Research, design and development) • Strong Java, J2SE and J2EE • EJB3, JNDI, Struts, Tiles, Seam framework, Spring framework, AOP • Servlets, JSF, JSP, JSTL, JavaMail, MVC, SOAP, AJAX • Design patterns, UML • XML, JAXP, XSD, JAXB • W3C Standards, HTML/DHTML/XHTML, JavaScript, VBScript, CSS • (Borland Together) Eclipse IDE, JUnit, JTest, Integration and functional tests TestNG/Selenium • IBM Rational ClearCase, CVS, SVN, SCCS • JDBC, ORM, Weblogic Kodo/JPA, Hibernate • Socket based multi-threaded Client Server application development • SAO and web services Unix/Linux development environment • Working knowledge of GNU C development under Solaris and Linux environment • Good understanding of networking protocols -- TCP, UDP, IP, routing protocols etc • Vi, emacs, xemacs, Shell scripting, Makefile and ANT Application Servers • Weblogic, Jboss and Apache Tomcat Databases - RDBMS • Oracle, MS SQL Server, MySql, Postgresql and Sqlplus Microsoft Technologies • Very good understading of .Net Platform and Visual C++
Experience: OpenLane Inc. (Senior Software Engineer and Designer) Jun 2008 -- Nov 2008 Private Labels Project: Currently working on online business to business ecommerce software framework that provides auto auction and remarketing services for used vehicles for the customer of Openlane in North America. This is a large J2EE based front-end and back-end system that provides complete auction life cycle for customers like Chrysler Financial, Ford Credit, Honda, Subaru, Nisan etc. Environment: JEE 5, JSP, Servlets, Seam framework, web services, HTML, JavaScript, CSS, JSF, EJB 3.0, Hibernate, JBoss, Tomcat, ClearCase, CVS, Eclipse IDE, Oracle 10g
CIBC Bank Canada. (Contract Application Developer) Dec 2007 -- May 2008 CBFE Financial Transaction system: Worked on development of new J2EE 5 based backend financial system. It was implementation of new transaction framework for CIBC. I worked on components like business domain objects, model objects(JPA), interruptions and correction etc. Environment: JEE 5, EJB 3.0, Kodo/JPA, Weblogic 10, ClearCase, Eclipse IDE, Oracle 10g
Software Pattern (Technical lead/Senior Software Engineer) Jan 2006 -- Nov 2007 Job Harvester software -- America's job network: Worked on design and development of job harvester module for America's job network site. This is a multi-threaded socket based application that searches jobs from different job network providers (like monster.com) and added these jobs to a database. This job data set is used by paid clients of job network.
IPS System: (IP Labs GmbH Germany) Work relates to extensive J2EE design/development of web based image processing system. IPS provides complete online phone business components. I worked for different German, Spanish, French clients. My work involved design and implementation of complete business flow for online photo based front-end and back-end of J2EE web application.
Living room Genie: (IP Labs GmbH Germany) This is the Media center based front end for IPS. I have worked as a technical manager for IP Labs. Environment: J2EE, XML, HTML, JavaScript, CSS, JSP, ASP, Struts, Tiles, EJB, Spring framework, Hibernate, Oracle 8/9i, PostgresSQL, JBoss, Weblogic, Linux, CVS, SVN, .NET, C#, Media center plugins, Media center hosted html applications. Responsible for deployment and release process.
Fraunhofer Institutes Bonn, Germany (Software Engineer) Jan 2004 -- Dec 2005 Deployment and evaluation of GMPLS Networks in context of scalability: Worked on design and development of diagnostic modules in VIOLA, an integrated test-bed of applications and advanced network services.
Common GIS security extensions: Worked on security related aspects of CommonGIS project. I had to design and implement security (encryption/decryption) modules of CommonGIS. Environment: J2SE, J2EE, JSP, HTML, JavaScript, CSS, XML, JBoss, EJB, GMPLS InterEmulator, InterEmulator Scripts & applications, Oracle 8 and Ethereal packet analyser under Sun Solaris 8, Win32 and Suse Linux.
Comcept Pvt. Ltd. (Technical Lead/Senior Software Engineer) Jan 2003 -- Dec 2003 IVR System with billing solution: Worked on design and development of IVR (Interactve Voice Resonse) system. It includes complete telephone solution and billing for prepaid and postpaid subscribers. Environment: VoiceXML, J2EE, Apache Tomcat, Oracle. Responsible for deployment and release process.
Sun Microsystems, Inc. (Software Engineer) Sep 1997 -- Dec 2002 (Worked for Terraspring Inc. -- Company was later on acquired by Sun Microsystems, Inc) Wiring and Rule markup Management tool: Worked on design and development of WML (Wiring Mark up Language) Management tool that provided an easy to use GUI for the generation, editing, and verification of WML. I designed an XML based Wiring Rule Mark up language (RML) for Terraspring Wiring Rules.
Data Centre Grid Console -- I-Fabric: Worked on design and development of Grid Console (known as I-Fabric), a web based product, to visualize the infrastructure of a data center. In addition, project releases and code management using CVS and development of software releases were also the responsibilities.
Data Centre Infrastructure Simulator (DPS): I designed and implemented a tool to simulate the data center infrastructure (DPS). It provides simulated HAL (Hardware Abstraction Layer) classes for different data center devices. Environment: Java under Sun Solaris, J2EE, EJB, JSP/ASP JDBC, JAXP (Java XML Processing), Java Reflection API, DHTML, CSS, JavaScripts, VB Script, Tomcat, JBoss, WebLogic, Oracle, Sun Solaris/Linux, Window NT 4 -- IIS, Oracle, Swing, CVS. Participated in deployment and release process.
Java Domain Name System (JDNS) with security extensions: I extensively worked on parts of java socket server, resolver, signer packages, and implementation of DSA (Digital Signature Algorithm). In addition, I worked on design and implementation of SKIP (Simple Key management for Internet protocol) interface tool. I implemented a security software module that is used to enable interaction of SKIP with DNS. Environment: Java, Socket, C++, Sun Solaris, Win32 and Linux. JNI, RMI, JNDI, JFC, CVS, SCCS
Education and Training: • MS Computer Science (Media Informatics) RWTH Technical University Aachen, Germany • Master in Computer Science -- Quaid-I-Azam University (QAU), Islamabad, Pakistan • Bachelor in Science (Mathematics) -- University of the Punjab, Lahore, Pakistan
Distinctions: • Student Researcher/Engineer position in Fraunhofer, Germany during MS studies • First Position in MSc. Computer Science in Quaid-I-Azam University Pakistan • Merit scholarship from QAU during Masters in Computer science, Pakistan • First position in BSc. in University of the Punjab, Pakistan
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »