PUNEET LAMBA
Greater Boston Area
(339) 221-1561
puneet AT inventica.com
OBJECTIVE
End-to-end J2EE consulting with an emphasis on server-side and database applications
FORMATS
Word, Text
WORK STATUS
US: Can work for any employer on a new TN (Trade NAFTA) visa or (preferably) transfer existing H1-B visa (Preferred location: Greater Boston Area)
Canada: Citizen (Preferred location: Greater Toronto Area)
SUMMARY
Thirteen years fulltime industry experience, including seven years with Java and five years with J2EE. Predominant skills include Java, JUnit, Oracle, JSP, Servlet, JDBC, JMS, JNDI, Web Services, JBoss, WebSphere, Ant, Patterns, Eclipse, AIX, XML, and Apache. Emphasis is on server-side development close to the database. Significant customer-facing experience delivering custom enterprise solutions to Fortune 500 companies such as Pfizer, Toyota, Siemens, Goodyear, and Michelin. Ten years of leadership experience with a hands-on development component of 50% to 75% throughout. Ten years experience in the Workforce Management Systems space.
EXPERIENCE
June 24, 2002 - June 30, 2006
Software Engineering Manager
Kronos Incorporated, Chelmsford, MA
- Lead, Standards-Based Notification Service
- Developed prototypes to evaluate various JMS options such as topics (publish/subscribe), queues (point-to-point), asynchronous (event or listener-based; producer contacts consumer), synchronous (consumer makes blocking receive call to producer), and durable subscriptions (offline messages; allows topics to emulate queue behavior) [JMS]
Rewrote legacy code to replace existing persistence mechanism with JMS [J2SE, Eclipse, AccuRev]
Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers [Patterns, J2SE, Eclipse, AccuRev]
Prototyped use of serialized object payloads to update application caches [JMS, Eclipse, AccuRev]
- Lead, Workforce Central J2EE Certification
- Led a team responsible for certifying the Kronos suite of Workforce Central applications on multiple supported J2EE application server platforms and operating system platforms with emphasis on WebSphere and AIX [J2EE, WebSphere, JBoss, Unix]
Discovered, resolved, and documented JSP constructs found to compromise cross application server portability [J2EE, JSP, Eclipse, AccuRev]
Modified LDAP authentication code to get WebSphere to work with Netegrity SiteMinder. Using System properties to set LDAP provider in JNDI initial context wipes out WebSphere's enviroment (PMR 05503,756) [JNDI, LDAP, WebSphere, Netegrity SiteMinder, JSP, Eclipse, AccuRev]
Developed test application to help IBM resolve RMI-related bug in WebSphere (PMR 01654,756) [J2EE, JSP, Eclipse, AccuRev]
Employed the Dependency Injection and Dependency Inversion Principle (DIP)/Inversion of Control (IOC) patterns and mocks to bring legacy classes under unit test [Patterns, JUnit, J2SE, Eclipse, AccuRev]
- Lead, Workforce Central API Infrastructure 5.1
- Architected and led the development initiative to expose the product suite's set of XML-based APIs as SOAP-based, document-literal, Basic Profile 1.0-compliant Web services using the Apache Axis SOAP engine [J2SE, SOAP, XML, Web services, Apache Axis, Eclipse, VSS]
Studied classloading schemes for various application servers and resolved classpath issues with Apache Axis [Java]
Architected pass-thru strategy to integrate Web service with .Net service implementations [Java]
Wrote .Net Web service client and ran tool to ensure Basic Profile 1.0 compliance [.Net]
Lead, Workforce Central OEM Components 5.1
- Held oversight responsibility for all embedded and non-embedded third-party components used by the suite of products, including operating systems, application servers, Web servers, browsers, databases, database drivers, and Java runtime libraries [WebSphere 5.1, JBoss 4, AIX, IIS, Apache]
- March 2003 - February 2004
- Lead, Workforce Central Integration 5.0
- Completed the migration of the product's integration technologies to the XML paradigm via the implementation of a complex state machine [XML, J2SE, Eclipse, VSS]
Architected and led the development of a Transaction Assistant utility for editing and resubmitting failed XML import transactions [XML, J2SE, JSP, MVC, Eclipse, VSS]
Lead, Workforce Central Unit Testing Framework 5.0
- Extended the JUnit framework for use with the company's Java product suite for automated unit testing [JUnit, J2SE, Eclipse, VSS]
- June 2002 - February 2003
- Release Manager, Workforce Central 5.0
- Managed the release schedule for the suite of applications during the innovation phase (first half) of the release [Rational Unified Process, Agile, Iterative Development, Continuous Integration, Microsoft Project]
Planned build, integration, and smoke test schedules
Identified areas of risk and presented options for risk mitigation
Lead, Workforce Central Extensibility 5.0
- Architected and evangelized the incorporation of significant extensibility enhancing mechanisms into the product such as guest-host business objects, plugins, and runtime discovery of product suite members and their configuration data [Patterns, J2SE, UML]
April 1, 1995 - April 17, 2002
CyberShift, Inc. (formerly Amano-Blick International, TruTrac, and Business Machine Interfaces), Parsippany, NJ
- Senior Project Leader, Next Generation Development
- Led the design for the company's next generation time & attendance (T&A), scheduling and shop floor data collection (SFDC) suite of systems [UML, Patterns, Iterative Development, J2EE]
Led the analysis of the legacy 300,000-line client-server product and produced nearly 300 pages of requirements including 140+ use-cases [Requirements Analysis]
Chaired work sessions responsible for the OOA/D and data modeling of the next-generation system resulting in class and sequence diagrams involving 180+ objects and 80+ tables [Object and Data Modeling]
- Senior Manager, Implementation Development
- Led the development and implementation of custom T&A and SFDC system modules for Newport News Shipping (Virginia), BASF, Lafarge, Mercury Marine, Guidant, United Airlines, and Pfizer (New York City) [J2SE, Applets, Swing]
Lead developer for several major features for the applet product including labor distribution, shop-floor-data-collection (jobs/projects), duration-based (elapsed-time or timesheet) time entry, overtime reason, vacation and overtime scheduling (VOTS), screen design tool, most-recently-used (MRU) pick lists, localization, user-defined fields, and complex pro-ration [J2SE, Applets]
Architected sockets-cum-DCOM-based API for Java-based Web tier to access specific non-Java business logic [J2SE, Applets, sockets, DCOM]
Implemented SmartUpdate for the client-side Java runtime [J2SE, Applets]
- Manager, Software Development Center
- Highly effective customer-facing pre- and post-sales involvement with various Fortune 500 clients
Led the development and implementation of custom T&A, scheduling, and SFDC system modules for Goodyear (Valleyfield, Quebec), Goodyear (Akron, Ohio), Square D (Lincoln, Nebraska), and Michelin [Delphi, Clipper, Oracle]
Architected and led the development effort on numerous product modules and/or frameworks for real-time client-server product including external time clock interface, language localization, shop-floor-data-collection interface, statutory holiday legislation for all 13 Canadian provinces and territories, bonus-based statutory holiday payment, manpower scheduling, overtime equalization, payroll approval workflow, multiple cascading accruals, and incentive (piece-work) rate calculations [Delphi]
- Manager, Technical Implementations
- Led the development of custom T&A and SFDC system modules for Siemens (Drummondville, Quebec), Siemens (Windsor), Mont Tremblant (Quebec), and Tibbet & Britten [Clipper]
Managed the complete software development lifecycle for several DOS-based product modules including attendance bonus calculation and reports, employee-driven self-service absence scheduling and shift trading, multiple-shift-per-day scheduling, and pay smoothing [Clipper]
Developed frameworks for payroll, costing, and production interfaces to SAP, Oracle, PeopleSoft, ADP, JD Edwards, MAPICS, and other HR, payroll, ERP, and MRP systems [Clipper]
- Developed custom T&A and SFDC system modules for Uniroyal (Kitchener, Ontario), Toyota (Cambridge, Ontario), and Abitibi [Clipper]
April 1993 - March 1995
Human Resources and Skills Development Canada (formerly Employment and Immigration Canada)
- Automation Coordinator, Southwest Ontario
- Developed, installed, and deployed the Job Bank application [Clipper]
Managed a Banyan Vines wide area network (WAN) [Banyan Vines, WAN]
September 1989 - December 1992
University of Windsor, Ontario, Canada
- Relational Database Management Systems (RDBMS)
IBM S/370 and Intel 80x86 Assembly Languages
Matrix Algebra
EDUCATION
Sun Certified Enterprise Architect (SCEA)
In Process
Sun Microsystems
Agile Lite Developer Workshop
2-Day Course; July 13-14, 2005
Joshua Kerievsky and Mike Hill, Cutter Consortium
Agile Lite Overview
1-Day Course; July 11, 2005
Joshua Kerievsky, Cutter Consortium
Joshua Kerievsky is author of Refactoring to Patterns
Leadership for Success
5-Day Course; October 29-December 14, 2004
Kronos Incorporated, Billerica, MA
High Performance Teams
1-Day Course; Kronos Technology Summit, April 14-16, 2004
Westford Regency, Westford, MA
Elected "CEO" of the winning team
Principles and Techniques of Project Management
Course material based on the Project Management Institute's Project Management Body of Knowledge (PMBOK)
3-Day Course; April 5-7, 2004
Corporate Education Center, Boston University, Tyngsboro, MA
Scored 81% on the PMP simulation test (ranked fifth in a class of twenty)
Java for Distributed Systems Development (Hands On)
2001
Learning Tree International, Toronto
Microsoft Certified Professional (Visual Basic 5.0)
1997
Microsoft Corp.
Score: 92%
Developing Client-Server Applications with Visual Basic 5.0
1997
TRIOS, Mississauga, Ontario
Computer Science
1988-1992
University of Windsor, Ontario, Canada
GPA: 3.25 on a scale of 4
Minors: Math and Business
Project: Simulated a low-level graphics rendering package in C under Unix and the X Window system
Project: Developed a rule-based, goal-driven inference engine using Prolog under Unix
Electrical Engineering
1984-1988
Indian Institute of Technology (IIT), Roorkee, India
India's #1 engineering school
SKILLS
Languages: Java (J2SE, J2EE, JSP, Servlet, EJB, JNDI, Swing), WSDL, XML, HTML, JavaScript, XSLT, XPath, Delphi, Visual Basic 6.0, C++, C, Clipper 5.2e, COBOL, Turbo Pascal, IBM S/370 and Intel 80x86 Assembly Languages
Scripting Languages: ANT, Awk
Protocols: TCP/IP, SOAP 1.2, HTTP, HTTPS
Standards: UML, Basic Profile 1.0
Distributed Systems Technologies: Web Services, JMS, RMI, CORBA, Borland's VisiBroker, DCOM
Application Servers: JBoss 4.x, IBM WebSphere 6.x, Tomcat, BEA WebLogic 9.x, JRun 4.x, Sun 1.4.x, Oracle AS 10.x
Web Servers: Apache 2.x, Microsoft IIS 5, 5.5, 6
Operating Systems: Windows (XP, 2003, Vista, Longhorn), Solaris 9 and 10, AIX 5.x, GNU/Linux
SCM: AccuRev, Microsoft Visual SourceSafe (VSS)
IDEs: Eclipse 3.x, JBuilder 4.x
Libraries: JUnit, Log4J, Apache Axis
Tools: Microsoft Project, XMLSpy, VMware, Netegrity SiteMinder
Databases: Oracle 10g, SQL Server 2005, InterBase 5.6, dBASE IV
PUBLICATIONS AND PRESENTATIONS
Unit Testing: Tools and Tips
Kronos Technology Summit, April 14-16, 2004
Westford Regency, Westford, MA
Review of Test Driven Development by Kent Beck
Computing Reviews, December 2003
Review of Agile Software Development by Alistair Cockburn
Computing Reviews, July 2003
Workforce Central 5.0 Extensibility
Kronos Technology Summit, April 5-8, 2003
Sheraton Ferncroft Resort, Danvers, MA
MEMBERSHIPS
Mensa
IEEE Computer Society
South Asian Journalists Association (SAJA) Stylebook Committee
EXTRACURRICULAR
Tennis, Squash, Basketball, Table Tennis, Badminton, Volleyball, Cooking, Writing, Reading, Photography, Goodies
REFERENCES
Available upon request