Lead Developer Resume
Manhattan, NY
SUMMARY
- More than 8.5 Years of experience in the IT industry specifically in web technologies with skills in analysis, design, development, re - engineering, maintenance, installation, implementation and testing Java based systems.
- Experience in working with Agile Methodology and Webservices using Service Oriented Architecture.
- Expertise in OOA, OOD, Distributed Application Development and Object Oriented Programming (OOPs).
- Extensively worked in Web Technologies using Servlets, jQuery, AJAX, JSP, Struts, Spring, Hibernate, JavaBeans, Collections, JSF, JDBC, JavaScript, XML, HTML, DHTML, and CSS, Angular JS, Jquery
- Extensively worked on XML Parsers (SAX, DOM)
- Experience in WebServices (SOAP, WSDL, UDDI), JAX-WS, JAX-RPC, RESTFUL
- Experienced in using design patterns Singleton, Factory method, Facade, MVC (Model, View & Controller).
- Comprehensive experience in designing and developing applications using UML with RationalRose.
- Experienced in database such as SQLServer, Oracle, MySQL.
- Extensively worked on Stored Procedures, Functions, Triggers and Cursors using PL/SQL and T-SQL.
- Excellent working knowledge on App server like Weblogic, Tomcat in building and deploying applications.
- Comprehensive experience with JMS and suppoerting technologies such as JSON, GSON, Active MQ
TECHNICAL SKILLS
Languages and Java-J2EE Technologies: Java, JDBC, JNDI, Servlets, JSP, JMS, JSF, Hibernate, Web Services, SOAP, JAXP, JAX-RPC, XML, XSL, HTML, CSS, JavaScript, AJAX, Jquery, Angular JS
Web/App Servers: JBoss, Weblogic, WebSphere and Tomcat
IDEs: Eclipse, My Eclipse, WSAD and RAD
RDBMS: Oracle, MySQL and DB2
Design Methodologies: UML, J2EE Design Patterns and RUP (Rational Unified Process)
Build Tools: ANT and Maven
Unit/Load Testing: JUNIT
Version Control System: CVS, SVN
Logging Tools: Log4j
Frame works: STRUTS, Spring
Operating Systems: Windows 95/98/2000/XP, UNIX and Linux
PROFESSIONAL EXPERIENCE
Confidential, Manhattan, NY
Lead Developer
Responsibilities:
- Involved in all the phases of the Software development life Cycle of the application from Requirement analysis - design - code development - Integration testing and QA for Phase 1
- Also handled Production and Client support for Avatar application.
- Involved in requirement analysis and gathering for phase 2.
- Managed the entire offshore team of developers for the project
- Acted as liaison between senior managers and offshore team.
- Designed and implemented multiple modules from the project as a lead.
- Worked with front end technologies such as Angular JS, Jquery.
- Worked extensively with Magic Draw UML to create design artifacts.
- Used Spring Core framework for dependency injection and provided support for internationalization using Spring Context framework as well resource-bundle.
- Integrated Spring Data JPA for data access using Hibernate used HQL and SQL for querying databases.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Used JMS remote server as well as ActiveMQ for Avatar and EVO to communicate - this was a Confidential requirement of the project as both applications would be up till phase 2 of the re-write is completed.
- Used Subversion for version control.
- Created unit test cases and test suites using JUnit
- Used Weblogic application server for deploying the application.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL
- Worked with EJB 2.1 and Swing for handling Production support issues.
Environment: Java, Spring, Hibernate, EJB 2.1, Swing, Angular JS, jQuery, JMS, Design Patterns, XML, Oracle, PL/SQL Developer, Weblogic, Maven, Subversion, JUnit, UML, Web services, RESTful
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in client interaction for requirement gathering.
- Created web pages using JSF, DHTML, HTML, JSP, JavaScript and CSS.
- Implement Spring MVC architecture.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Used Spring Core framework for dependency injection and provided support for internationalization using Spring Context framework as well resource bundle.
- Used Hibernate for ORM mapping.
- Used Web services to parse xml files and store data into database.
- Built and consumed web services developed using JAX-WS, JAXB etc.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Implemented AJAX approach using JavaScript framework jQuery.
- Used Maven for application life cycle management.
- Created unit test cases and test suites using JUnit
- Used Weblogic application server for deploying the application.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL
- Used Rational Clear Case as Version control.
Environment: Java, JSP, Servlets, Spring, Hibernate, jQuery, AJAX, JSF, JMS, Design Patterns, XML, XSLT, Oracle, PL/SQL Developer, Weblogic, Maven, Clear case, JUnit, UML, Web services, SOAP, JAX-RPC, JAXB, RESTful
Confidential, Groveport, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile software Development Process.
- Developed user interface using JSF, jQuery, Ajax, DHTML, JSP, JSP Tag libraries to simplify the complexities of the application.
- Developing the application in MVC pattern with Spring framework in presentation layer.
- Configuring spring frame work that includes Spring core and the Spring ORM to work with Hibernate
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services and implemented SOA architecture.
- Developed modules that integrate with web services that provide global information support such as customer and account management
- Implementing the J2EE design patterns such as Session Façade, Business Deligate, Service Locator, DAO
- Developing the back end part with Hibernate persistence framework
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used log4j to log the messages in the database.
- Performed unit testing using JUNIT framework.
- Used JProbe for memory analysis and performance tuning.
- Involved in writing MAVEN & ANT script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
Environment: Java,Spring, Hibernate, JSF, jQuery, Ajax, Eclipse, JMS, Web Services, Oracle, JUNIT, Oracle, Log4j, DHTML, XML, Maven, ANT, JProbe
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
- Implemented UI using JSP, HTML, CSS, JavaScript, JAXB
- Implemented Struts framework based on the Model View Controller design paradigm.
- Developed User Interface with Struts Framework using MVC Architecture.
- Used Struts Validates for client side validation
- Extensively made use of Struts and JSP Tag library.
- Implemented application database objects Stored Procedures using SQL and PL/SQL to interact with database.
- Implemented xml parsing using SAX and DOM parsers.
- Extensively used XPath and XML rules file to convert XML into fixed string.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Configured and created application log files using Log4j required to trace application messages
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, Web Sphere Application Server, Oracle, Eclipse, Ant, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in the creation of High Level Design and Low level documents.
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Wrote CoreJava classes, JSP and HTML files.
- Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Used Struts framework for the MVC architecture.
- Developed EJB’s for user profile persistence, and applied Session Façade design pattern for stateless session beans.