Lead Developer Resume
SUMMARY
- Over 12 years of experience in IT industry, possess extensive SDLC experience with industry standard methodologies such as Waterfall and Agile (SCRUM).
- Expertise in architecture, analysis, design, develop, test and deploy n - tier distributed enterprise applications using Java/J2EE technologies.
- Expert level skills in OOAD and producing various UML artifacts using Rational Rose and Visio.
- Strong knowledge and experience in applying various Gang of Four (GoF) and J2EE core design patterns.
- Hands-on experience in application development using Core Java, JSP, Servlets, EJB, JMS, JPA, RMI, JDBC, DTD, XML, XSD, JAXP, JAXB, SOAP and Webservices.
- Extensive experience in using Spring, apache CXF, Struts, Log4j and Junit frameworks.
- Extensive knowledge in design and developing SOA based applications using Webservices (REST/SOAP).
- Extensive experience in creating WSDL’s.
- Extensive knowledge in middle tier integration layer services.
- Extensive experice in using Ant and AQT.
- Knowledge in using Maven.
- Experience in using LDAP protocols.
- Experience in using XML & XSLT related technologies.
- Good experience in using IBM Websphere 6.x/7.x/8.x, Weblogic 7.x/8.x/9.x, JBoss, Tomcat.
- Vast experience in using IDE tools such as Eclipse, IntelliJ, RAD and Weblogic workshop.
- Good experince in Data Modeling, SQL, DB2,Oracle 9i/10g and familiar with PL/SQL.
- Good experience in Workflow and Business Process Management (BPM) technologies.
- Good experience in Thunderhead Now API product suite.
- Experience in using IBM FileNet Content Engine (CE) and Business Process Manager (BPM).
- Experience in working different operations system environments with java in Windows, UNIX and Linux.
- Extensive experience in various Java Design Patterns and Performance Tuning.
- Proven characteristics of being highly motivated, Strong problem-solving skills, innovative thinking and capable team player and team leader who works well with people at all levels.
TECHNICAL SKILLS
Operating Systems: Windows NT/XP, UNIX and Solaris.
Java/J2EE Technologies: Core Java, JSP, Servlets, EJB, JMS, Java Mail, RMI, JDBC, XMLJAXP, JAXB, XSD, SOAP and Web services (JAX-WS).
Webservices: SOAP, WSDL, SAAJ, Apache CXF, JAX-WS and Axis.
Frameworks: Spring, Hibernate, Struts, Log4J, Junit.
Design patterns: Gang of Four (GoF) and J2EE core patterns.
Modeling Tools: Rational Rose with UML and Visio.
RDBMS: Oracle 9i/10g and DB2.
IDEs: Eclipse, IntelliJ, RAD.
App/Web Servers: Websphere 6.x/7.x/8.x, JBoss, Tomcat, Weblogic 7.x/8.x/9.xWeb Technologies HTML, AJAX and Java Script.
Version control: Clear Case and CVS.
Content Manager and BPM Tools: FileNet Content Engine (CE) and Process Engine (PE).
Document Generation tools: Thunderhead
Tools: AQT for DB2, TOAD for Oracle, Ant, VDRA APIS for Mobius.
PROFESSIONAL EXPERIENCE
Lead developer
Confidential
Responsibilities:
- Responsible for system analysis, design and development of DCPS system Correspondence modules.
- Responsible for integration of various external systems with in DCPS Correspondence.
- Designed and developed the services for DCPS Correspondence module integration with the Thunderhead product for document generation.
- Designed and developed the JMS and MDB components for asynchronous messaging solutions for delivery of correspondence packages to the recipients.
- Designed and developed the EJB components for distributed application environment
- Designed and developed in/out bound JAX-WS based web services (REST/SOAP) for integration with heterogeneous systems.
- Developed the MVC components using the struts framework.
- Designed and developed the JPA components for the persistence layer.
- Designed and developed the business rules using the DROOLS framework.
- Design and implement the proof of concept on development environment.
- Lead and provide guidance for a team developing system-related components
- Involved in code reviews and developed build process using Ant.
- Handled Engineering change requests.
Environment: JDK1.5/JDK 1.6, JMS, JAX-WS (REST/SOAP),EJB 3.0, JPA, Apache Axis, Struts, JSP, Servlets, Junit, SQL Server, DB2, TOAD, ANT, Web sphere MQ, UNIX, Log4J, Web sphere 8.1, WebSphere Registry and Repository, Thunderhead, JBPM.
Tech Lead
Confidential
Responsibilities:
- This is a set of Middle tier integration applications, these applications are enablers for different LOBS in the bank to integrate with the Banks back end systems.
- Co-architectured along with Principal Architect and responsible for system analysis, design and producing various UML artifacts.
- Planned and implemented the migration of application from Web Sphere application server 6.1 to 8.0.
- Designed and developed the Security framework for the web services layer and application security.
- Designed and developed a JMS based service bus for integration with legacy systems.
- Designed and developed the MDB components for asynchronous messaging solutions.
- Designed and developed the EJB components for distributed applicaiton environment
- Designed and developed in/out bound JAX-WS based webservices (REST/SOAP) for integration with heterogeneous systems.
- Designed and developed the framework for Host integration application to be web services applications by extending it to provide the WSDL files for all the existing and newly written services.
- Designed and developed the Test Harness tool based on the java reflection mechanism to simulate the different client conditions in the integrations layer.
- Developed message driven POJOs, domain classes, base utility classes and multi-threaded service layer using java reflection and executor framework.
- Developed classes for XML parsing and transformation using JAXP and XSLT respectively.
- Designed and implemented the ant scripts to build the different applications by publishing the application components.
- Design and implement the proof of concept on development environment.
- Lead and provide guidance for a team developing system-related components
- Involved in code reviews and developed build process using Ant.
- Handled Engineering change requests.
- Lead the team of 5 java developers.
Environment: JDK1.5/JDK 1.6, JMS, JAX-WS (REST/SOAP),EJB 2.1, Java Mail, JDBC, Apache CXF, Apache Axis, Spring, JSP, Servlets, Junit, SQL Server, DB2 Oracle, AQT, ANT, Web sphere MQ, UNIX, Solaris, Log4J.
Senior software engineer
Confidential
Responsibilities:
- Co-architectured along with Principal Architect and responsible for system analysis, design and producing various UML artifacts.
- Designed and developed the FileNet CE WSDL services.
- Designed and developed the FileNet PE WSDL services.
- Designed and developed the web application for Document search capabilities.
- Designed and developed the FileNet utility framework for reducing the costs for future developments.
- Designed and developed the Security framework for the web services layer.
- Responsible to create Access Control list for LDAP users.
- Developed classes for XML parsing and transformation using JAXP.
- Designed and implemented the ant scripts to build the different applications by publishing the application components.
- Design and implement the proof of concept on development environment.
- JUnit tests for all the functional scenarios.
- Handled Engineering change requests.
- Design and implement the proof of concept on development environment.
- Involved in setting coding standards and writing related documentation.
- Involved in code reviews and developed build process using Ant.
Environment: JDK1.5/JDK 1.6, JMS, JAX-WS (SOAP),EJB 2.1, JDBC, Spring, JSP, Servlets, Junit, DB2 Oracle, AQT, ANT, LDAP, Web sphere MQ, UNIX, Log4J.
Senior software engineer
Confidential
Responsibilities:
- Responsible for system analysis, design and producing various UML artifacts.
- Designed and developed the DAO layer services.
- Developed the MVC components using the struts framework.
- Designed and developed the validation frame work.
- Developed Action forms, Action classes and struts-config.xml file of Struts MVC framework.
- Developed JSP pages using Struts tag libraries for dynamically displaying the data on the browser
- Designed and developed the utility framework for reducing the costs for future developments.
- Designed and developed the Security framework for the web services layer.
- Developed classes for XML parsing and transformation using JAXP.
- Designed and implemented the ant scripts to build the application.
- Written XML files as a part of application development and parsed those documents using SAX
- Design and implement the proof of concept on development environment.
- JUnit tests for all the functional scenarios.
- Coordinated with the application team and the testing teams.
- Prepared Test cases and Reviewed Code and Test cases
- Unit testing and system testing using Defect Tracking System
- Handled Engineering change requests.
- Design and implement the proof of concept on development environment.
- Involved in code reviews and developed build process using Ant.
Environment: JDK1.4, JAX-WS (SOAP), Struts, JDBC, JSP, Servlets, Junit, DB2 Oracle, web sphere app server, AQT, ANT, UNIX, Log4, Apache commons logging.
Senior software engineer
Confidential
Responsibilities:
- Responsible for system analysis, design and producing various UML artifacts.
- Designed and developed the DAO layer services.
- Developed the MVC components using the struts framework.
- Designed and developed the validation frame work.
- Developed Action forms, Action classes and struts-config.xml file of Struts MVC framework.
- Used tiles framework for reusable JSP components with the struts framework.
- Developed JSP pages using Struts tag libraries for dynamically displaying the data on the browser
- Designed and developed the utility framework for reducing the costs for future developments.
- Designed and developed the Security framework for the web services layer.
- Developed classes for XML parsing and transformation using JAXP.
- Designed and implemented the ant scripts to build the application.
- Written XML files as a part of application development and parsed those documents using SAX
- Design and implement the proof of concept on development environment.
- JUnit tests for all the functional scenarios.
- Coordinated with the application team and the testing teams.
- Prepared Test cases and Reviewed Code and Test cases
- Unit testing and system testing using Defect Tracking System
- Involved in code reviews and developed build process using Ant.
Environment: Java, Struts, JDBC, JSP, Servlets, Junit, DB2, SQL Server, Oracle DB, MYSQL, web sphere app server, AQT, ANT, UNIX, Log4, Apache commons logging.
Software engineer
Confidential
Responsibilities:
- Designed, developed and configured server side J2EE components like JSP and Servlets.
- Interoperability between the frameworks is also taken care.
- Used for development of Java related classes and components using Eclipse as IDE for developing the application.
- Used Oracle as database and Involved in the development of Functions and Stored Procedures for PL/SQL backend implementation.
- Created XML files as a part of application
- Developed JavaScript functions for performing front-end validations.
- Developing and executing the UNIX Shell Scripts for deploying the application in the server.
- Used Multi-threading very effectively.
- Used Web services to communicate with other applications
- Involved in deploying the application in web logic
- Created Resources bundle files for localization
- Developed Unit Tests and Test Suites using JUnit for testing the developed Module.
Environment: Java, JSP, Servlets, JDBC, i18n, JNDI, Struts, Java Beans, J-Unit, Eclipse3.1, web logic, Web Services, SOAP, WSDL, TOAD, XML, UML, VSS, XML Spy, XSL, WSDL, DOM, SAX, DTD, XML Schemas, ANT, Oracle 8i, PL/SQL, AIX
Software engineer
Confidential
Responsibilities:
- Designed, developed and configured server side J2EE components like JSP and Servlets.
- Interoperability between the frameworks is also taken care.
- Used for development of Java related classes and components using Eclipse as IDE for developing the application.
- Used Oracle as database and Involved in the development of Functions and Stored Procedures for PL/SQL backend implementation.
- Developed Action forms, Action classes and struts-config.xml file of Struts MVC framework
- Created XML files as a part of application
- Developed JavaScript functions for performing front-end validations.
- Developing and executing the ant Scripts for deploying the application in the server.
- Used Multi-threading very effectively.
- Used Web services to communicate with other applications
- Involved in deploying the application in web logic
- Created Resources bundle files for localization
- Developed Unit Tests and Test Suites using JUnit for testing the developed Module.
Environment: Java, JSP, Servlets, JDBC, i18n, JNDI, Struts, Java Beans, J-Unit, Eclipse3.1, web logic, Web Services, SOAP, WSDL, TOAD, XML, UML, VSS, XML Spy, XSL, WSDL, DOM, SAX, DTD, XML Schemas, ANT, Oracle 8i, PL/SQL, Windows 2000
Software engineer
Confidential
Responsibilities:
- Designed, developed and configured server side components using LISP.
- Interoperability between the frameworks is also taken care.
- Used for development of Java related classes and components using Eclipse as IDE for developing the application.
- Used Allegro Cache as database and Involved in the development Designing and customizing for the product needs using LISP
- Developed Server side components using LISP.
- Written the multi-threaded programming for high performance.
- Done the performance testing to meet the system requirements.
- Developed the work load distributed algorithms for load management.
- Created LISP based configuration files as a part of application.
- Developed the java code using JNI for invoking the LISP server components using
- Developed JSP pages for the user tracking.
- Written the shell scripting for deploying the application on Solaris and Unix systems.
- Used Multi-threading very effectively.
- Used Web services to communicate to communicate between distributed systems.
- Developed the notification mechanisms using LISP.
- Involved in deploying the application in web logic
- Developed Unit Tests and Test Suites using LISP for testing the developed Module.
Environment: Java, JSP, Servlets, LISP, allegro cache, shell scripting, Solaris, UNIX, windows.