Download PDF


I am a skilled architect with more than 15 years of experience in software engineering. I bring with me a depth of experience in not only software development but also in client facing roles as well as operations and infrastructure. I am always open to new ideas to improve the teams performance and have consistently received appreciation for being result oriented.
Specialties: Software architecture, service oriented architecture, system design. Mentoring, presentations. Team building, leadership.

Work experience

Nov 2011Present

Lead Application Developer / Architect

Automatic Data Processing (ADP)

Lead Application Developer / Operations Architect: Java 6, Spring 3, JDBC, Hibernate 4, JUnit 4, Maven 3, Eclipse, Weblogic Application Server 11g, Jakarta Tomcat 7, Ant, JTA, Oracle 11g/12c, PL/SQL Developer, TOAD, Tortoise SVN, Subclipse, JRockit Mission Control, J-Console, J-VisualVM, Eclipse MAT. Design patterns used included Singleton, Façade, Proxy.  Collabnet svn, media wiki, Jenkins, LDAP (Apache DS), Nexus repository, Log monitoring (Logstash, Elasticsearch), Puppet Enterprise, Linux, Mongo DB, Node JS, Php5.

  • Lead the migration and refactoring of an Oracle Forms based payroll tax application to a JSF/Spring/Hibernate based application on Weblogic 11g/Tomcat.
  • Interacted with stake holders and engineered several key software components right from inception to delivery. Designed and developed the core components for reports and jet forms services.  Full SDLC jet forms JAX-RS REST web service to output PCL/PDF.
  • Interacted with customers and resolved their technical issues.
  • Provisioned and designed the weblogic clusters for application and report servers. Automated the build process using Jenkins and maven greatly reduced the pains involved build and release. Monitored the staging and production clusters using JRockit Mission Control, App Dynamics, Site scope.
  • Came up with Linux shell scripts to release artifacts to various environments on a regular basis, monitor the logs/NFS share usage and send alert emails based on threshold.
  • Lead and mentored members of local scrum team. Provided guidance to members of 4 other remote scrum teams. Followed agile Kanban process.
Jun 2010Nov 2011

Consultant / Team Lead / Architect

Amentra Inc. (a Red Hat company)

Technical Lead / Senior Software Architect: Java 5, J2EE 5, JBoss Application Developer 2.0, Servlets, EJB, JDBC, Hibernate, JUnit, Eclipse, JBoss Application Server 4.3, Jakarta Tomcat 5.5, Ant, JTA, Oracle 9i, 10g, PL/SQL Developer, TOAD, Tortoise SVN, Subclipse,FACTORY Works, EIG, J-Probe, J-Console, J-VisualVM, Eclipse MAT. Design patterns used included Singleton, Facade.

  • Lead the migration and refactoring of a J2EE/JSF application from Weblogic to JBoss for a large retailer. Setup load balancer and clustering. Performed heap dump analysis and garbage collector tuning. Setup JBoss Operations Network for monitoring and deployment.
  • Migrated a Weblogic based application into JBoss and setup clustering and load balancing environment for a large insurance company. Setup JBoss Operations Network for monitoring and deployment.
  • Architected and lead the development and redesign of the Manufacturing Execution System Web Services. Incorporated a façade web service to provide as the single point of contact for thick, thin and web clients. Incorporated security using JAAS and SSL. Re-factored the code by introducing transaction management using JTA, messaging framework, improving exception handling, logging mechanism and centralizing the JUnit tests cases.
  • Lead the migration of a J2EE and Struts based application to Jboss 5 for a large bank. Incorporated security by introducing JAAS based authentication. Improved the performance by introducing JBoss cache. Consolidated the application build scripts and unit tests.
Feb 2003May 2010

Senior Software Engineer / Team Lead / Architect

Discoverture Solutions

Technical Lead / Senior Software Architect: Java 2, J2EE 1.3, Struts 1.2, JSP, Servlets, HTML, JavaScript, DHTML, CSS, XML, XSL, JDBC, Hibernate, Spring, JUnit, Eclipse, Sun One Directory Server, Web Sphere Application Sever 4.0.1, Jakarta Tomcat 5.5, Ant, Maven, Oracle 9i, 10g, PL/SQL Developer, TOAD, JDeveloper. Design patterns used included Singleton, Builder, Model View Controller.

  • Architected and lead the development ofthe policy printing management system, policy risk CLUE reportweb service and reports, the agent download web service,batch processes and reports, forms management system and policy forward migration batch processes and reports.
  • Designed and developed the policy inquiry, billing inquiry, billing proxy web service, outbound proxy web service, proxy re-processor process, transaction history web service as a part of a large EAI project.
  • Analyzed, designed developed and lead the development of a comprehensive agency management CRM system from inception to completion.
  • Designed and developed a preclinical archive tracking system, tissue bank application and an inventory management system.

Reverse engineered the code and prepared software design specifications in the form of Use cases, class diagrams and sequence diagrams using Visio and Enterprise Architect. Used JDeveloper and ADF to rapidly develop applications in a productive fashion.

May 2001Jan 2003

Lead / Sr Software Engineer

Silverline Technologies

Technical Lead / Senior Software Engineer: Java 2, J2EE 1.2, Struts 1.1, JSP, Servlets, HTML, Javascript, DHTML, CSS, JDBC, JUnit, Eclipse, Sun One Directory Server, iPlanet Application Sever, Jakarta Tomcat 5.0, Ant, Oracle 8i. Design patterns used included Abstract Factory, Model View Controller.

  • Redesigned and developed a drug delivery tracking system to migrate from Struts 1.0 to Struts 1.1.
  • Designed and developed enhancements to the shipment and sample modules of the tissue bank application to manage the tissue samples at a bio technology research center.
  • Architected, designed and developed a content extraction framework to get specific content from web sites and display them on thin clients such as mobile devices.
Jan 2000Apr 2001

Sr Software Engineer


Senior Software Engineer: Java 2, J2EE 1.1, EJB, JSP, Servlets, HTML, Javascript, DHTML, CSS, JDBC, Macromedia JRun Professional, Application Server, Jakarta Tomcat 4.0, Apache 2.2, My SQL, Postgre SQL. Design patterns used included Prototype, Façade and Model View Controller.

  • Developed enterprise java bean (EJB) components used in the build your own pre-owned section of the company web site.
  • Developed a project and time sheet management system prototype for a bank using J2EE, Jakarta Tomcat and MYSQL.

Designed and developed a mobile enablement framework to extract content from web sites and display them on mobile devices using Java and J2EE.




Birla Institure of Technology and Science

Computer Science and Engineering



Dr MGR Engineering College

Computer Science and Engineering


Technical Skills

  • Operating Systems: Mac OS X, Windows, DOS, Linux, Sun Solaris, UNIX.
  • Software design methodologies: Rational Unified Process (RUP), ISO9001, Jakarta Struts, Jakarta Hibernate, Spring, OOAD, UML, Agile, SCRUM, Cloud Computing.
  • Architecture and UML design tools: Rational Rose, Structure Builder and Together Control Center. Enterprise Architect.
  • Java, EJB, JSP, Java, Servlets, Java Beans, JavaScript, VB Script, HTML, DHTML, CSS, XML, XSL, ASP.NET, C#, ASP, LINQ, SQL, TCL/TK, C, C++, PowerBuilder, PHP, PERL, Python, Ruby.
  • Database design tools: SDesigner, Oracle Designer, and ERWin, OLTP/OLAP, RDBMS Oracle and IBM DB2, and data warehousing, Visio, DeZign, Rational Rose.
  • Web/Application server: Apache, Tomcat, IBM WebSphere, BEA WebLogic, and JBoss App Server.
  • Web Services (SOAP/REST): Apache AXIS, CXF, Jax-ws/Jax-rs and .NET web services.
  • JavaScript Frameworks: Node JS, Angular JS, Dojo, JQuery.
  • Database: Oracle 9i, 10g,11g,12c SQL Server 2003, 2005, 2008, Postgre SQL, My SQL, Mongo DB.
  • Tools & IDE: Eclipse 3.1, JUnit, MS Front Page, TOAD, Visual Studio 2003/2005/2008, DTS,Business System Integration Server (SSIS), Crystal Reports, PL/SQL Developer, Oracle JDeveloper, JBoss App Dev 2.0
  • Enterprise system: SAP ERP, Oracle Financial, Metaphase PLM, Siebel CRM.
  • Security: PKCS, X.500/PKI, encryptions, SAML, SSL, firewall.


  • Member of Oracle Technology Network (OTN)
  • Microsoft Technology Network (MSDN)
  • Oracle Java Community Process



Certified Scrum Mater

Scrum Alliance

Certified Scrum Master