Lead Java Developer Resume
Atlanta, GA
SUMMARY
- Over ten years of Software development experience in Telecom industry, Auto industry and Airline Service industry.
- Strong experience with Object Oriented design and methodologies.
- Strong experience in large scale J2EE web applications using Servlet, JSP, JMS, JDBC, XML, Spring and Hibernate.
- Extensive experience in developing Web services using SOAP, REST, XML and WSDL
- Expertise in Enterprise integration.
- Expertise in Java application performance testing, tuning and optimization.
- Expertise in Application production environment support, trouble shooting.
- Good project management and communication skills.
TECHNICAL SKILLS
Language: Java, C, JavaScript, HTML, SQL, PL/SQL, Shell script.
Technologies: Java, J2EE, Servlet, JSP, EJB(1.1 and 2.0,3.0), UML, JMS, JDBC, LDAP, XML, XSLT, SOAP, Web Service, Oracle Fusion Middleware 11g.
Web Server: Tomcat 5.5,7.0, WebLogic Server 5.0/7.0/10.0/11 g. Glassfish.
Frameworks: Spring, Hibernate, JUnit, Struts, Maven, Ant SOA, Web Service
Source Control: Clearcase, CVS, SVN.
IDE: Eclipse, WebSphere Application Developer (WSAD)
Database: Oracle 7,8i, 9i, 10.0,11g.
OS: UNIX, Window NT /2000/XP, Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Lead Java Developer
Responsibilities:
- Designed solutions to user requirements - from initial documentation of requirements and feasibility analysis, through to detailed specifications.
- Created Restful Web Services using Apache CXF (JAX-RS)
- Designed and implemented SOAP web service using J2EE, spring,JPA, JAXB etc.
- Worked on database access layer using JPA and Hibernate including entity mapping, query and updating.
- Designed and developed business layer modules involving JEE6 - Hibernate, JPA and EJB 3.0 and Multi-threading
- Worked on complete solution to exception handling, service call time out handling.
- Designed and implemented web service performance testing using JMeter.
Environment: Java, J2EE, SOAP Web Service, Spring, Hibernate, Servlets, JSP, JDBC, EJB3.0, Linux, UML, JavaScript, EJB, Subversion, JUnit, JProfiler, Eclipse 3.x, Weblogic, Log4J
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Developed Camel routes with Java and Grail using enterprise integration pattern.
- Developed REST and SOAP Web services and also consumed web services from various Confidential & Confidential system.
- Developed new Camel components to enrich functionalities provided by Nimbus framework.
- Designed and prototyped new APIs on JEE 5.0 platform - JAX - WS, Hibernate for OR Mapping with JPA for Persistence.
- Designed and developed UI screens and services layer using JQuery and custom framework
- Worked on complete logging, exception handling and troubleshooting solutions.
- Involved in production support, trouble shooting and deployment.
Environment: Java, Grail, Camel, Enterprise integration,Web Services, Hazelcast, Riak, RabitMQ,Tomcat, Log4J
Confidential
Responsibilities:
- Participated in developing the complete process flow of system for all the layers.
- Designed and implemented RESTFUL and SOAP web service components.
- Using stateless session beans (EJB) for implementing business logics.
- Worked on Hibernate Object/Relational mapping according the database schema.
- Involved in the design and development for some Presentation Tire using Spring framework, JSP, Servlet, Tag Libraries and JavaScript.
- Developed Testing cases and extensively used JUnit for code testing.
- Developed various scheduled job via Quartz Scheduler to generate report files to the marketing team.
- Used SOAP UI for the performance and regression testing of WEB Service.
- Followed AGILE Methodology and SCRUM to deliver product with cross-functional skills.
- Conducted extensive performance testing on all Fulcrum API calls using JMeter.
- Analyzed application components performance using JProfiler and made changes accordingly.
- Involved in production support, trouble shooting and deployment.
Environment: Java, J2EE, REST Web Service, Spring MVC, Hibernate, Servlets, JSP, JDBC, XM, Oracle, SOA, EJB3.0, Linux, UML, JavaScript, EJB, Subversion, JUnit, JProfiler, ANT, Eclipse 3.x, Weblogic, Log4J
Confidential, Atlanta, GA
Java Consultant
Responsibilities:
- Developed web services including user profile management, access controller management and secure token service.
- Worked on service back end data access layer using EclipseLink JPA framework.
- Worked on JPA objects and database tables mapping and tuning the configuration for better performance.
- Optimized performance using Oracle Coherence 3.5
- Conducted code review and mentored junior developers.
- Provided integration testing and system testing support.
Environment: SOAP Web Service, EJB 3.0, Eclipselink JPA, Maven, JUnit, SoapUI, Oracle Coherence, Oracle Fusion Middleware.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Participated in full project lifestyle (user cases, architecture, design, implementation, and production support and defect tracking/resolution).
- Involved in development of a generic Data access object (DAO) layer module for getting user, account and related network equipment information.
- Designed and implemented JAX-RPC Web Service interface
- Extensively used JUnitfor cod testing and provided testing coverage report for management team.
- Analyze application performance and identify performance.
- Closing working with Performance testing team and provide solutions for any performance related issue.
- Actively communicated with project management on status of development and business analyst on project requirements.
- Support System testers to ensure system quality, functionality and performance.
- Provide support for SIT, Stage and Production environment.
Environment: Java, Web Service, SOAP, JAXB, JPA, EJB 3.0, Maven, Spring, JMS, JUnit.
Confidential, Atlanta, GA
Lead Java Consultant
Responsibilities:
- Responsible for architecture evaluation, design and implementation for the auction access integration with outside partner.
- Heavily involved in prototyping and providing technology solutions for building the application.
- Developed the service layer and DAOs.
- Developed Action classes and Form Beans following Struts architecture.
- Wrote complex SQL queries, PL/SQL codes and stored procedure.
- Extensively used JUnit for testing.
- Performed code reviews and integrated testing and system testing.
- Designed and developed complete generic JMS framework used by other projects.
Environment: Java, UML, Eclipse, JMS, XML, XSLT, Web Service, Hibernate, Struts, GWT
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Actively participated in requirements gathering, ensuring technical requirements are well-defined.
- Designed and documented OPUS J2EE application architecture using UML, sequence diagram and class diagram using appropriate J2EE design pattern.
- Developed efficient, reliable and reusable class and tested code using JUnit framework.
- Effectively with other Java Developers, QA testers and project managers to successfully implement web applications
Environment: J2EE, Struts, JSP, EJB( including Message-driven Beans), WebLogic Server 8.1.
Confidential, Atlanta, GA
Sr. Software Engineer
Responsibilities:
- Actively involved in the design of portal project. Worked on the function design and technical design.
- Developed portal application components.
- Responsible for assembly testing and system testing.
Environment: J2EE, Servlet, JSP, EJB, Struts, WebLogic Portal, Vitria.
Confidential
Responsibilities:
- Responsible for re-design of the legacy EBPP systems with Strut Framework, Servlet, JSP and EJB utilizing core J2EE design patterns.
- Developed Main components in the web applications using Eclipse, JUnit and Ant.
- Responsible for deployment of application into Development, System testing, production staging environments.
- Provided warranty support for application in the Production environment.
- Had solid understanding in the bill payment process in telecommunication industry.
- Developed build and deployment script for WebLogic Server in the development and testing environment
- Been leading a team of 5 resources, allocated works between team members and mentored junior team members.
Environment: J2EE, Servlet, JSP, EJB, JMS, Struts, JUNIT, Ant, J2EE design patterns, XML.
Confidential, Atlanta, GA
J2EE consultant
Responsibilities:
- Designed and developed an administration part of the application in Java and XML.
- Implemented MVC design pattern with Java Servlet and JSP to run on WebLogic Server and access Oracle database with JDBC.
- Developed the XML Transformer component transforming XML document to various device specific mark-up languages such as HTML, WML and Web Clipping using XML, XSLT.
Environment: J2EE, Servlet, XML, SAX, DOM, XSLT, JMS, JSP and Custom Tags.