Java Tech Lead Developer Resume
Pleasanton, CA
SUMMARY
- Around 9 years of professional experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development and implementation of Web Based, Client/Server, and Database applications.
- Worked on Web Application Development using MVC Framework integrated with Spring, Messaging With JMS.
- Extensive experience in working with Object Relational mapping (ORM) Tool through Hibernate, JDBC.
- Highly proficient in using RDBMS concepts and worked with MYSQL, SQL server 2005, and good experience in writing Stored procedures, Functions and Triggers using SQL
- Extensively involved in getting the Functional/Business Requirements from the Clients/Analysts and preparing Detailed Design Documents using UML
- Strong Experience in using IDE Tools like Eclipse, My Eclipse.
- Very Good knowledge on Web Services
- Good knowledge about XML parsing.
- Strong Technical expertise in the areas of Object Oriented Analysis (OOA), Object Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Expertise in Development, Architecture Design, Building, Deployment of n - tier Java system and mentoring and sharing professional expertise in Java Architectural technologies with fellow associates
- Creative approach to solve problems, work enthusiastically with teams, manage things effectively, inquisitive to learn new concepts, determination to handle pressure without giving up.
- Experience in developing Web Services using XML over HTTP(s), SOAP, SOA WSDL, RESTFULProtocols.
- Hands-on experience on development tools like Eclipse, RAD, My Eclipse, and JDeveloper.
- Log4J for extensible logging, debugging and error tracing.
- Solid Understanding ofOOPS and RDBMS concepts
- Good Experience in working with the Agile Methodology for developing the SDLC and TDD.
- Have very good Interpersonal Skills and a good Team player.
TECHNICAL SKILLS
Programming Languages: J2EE, SQL.
Advanced Java: JDBC, JPA, Springs, Hibernates.
WebTechnologies: Servlets, Web Services.
Database: SQL, SQL Server, MySQL, DB2
Web Servers: Apache Tomcat 7.0, 8.0.
Application Servers: JBoss, JPOS.
Operating Systems: UNIX, Linux, WINDOWS 98/00/NT/XP, IOS.
Framework: Spring.
ORM Tools: Hibernate, JDBC.
IDE: Eclipse, IBM RAD, My Eclipse, Net Beans.
Design Methodology: UML, Design Patterns, J2EE Design Patterns(Singleton, Command, Front Controller, Factory pattern, Dependency Injection.etc.…)
UML Tools: Rational Rose, Microsoft Visio
Web servers: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCPmon, HTTPmon, REST, CXF.
Distributed Technologies: EJB 2.0, EJB 3.0, Web Services.
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java Tech Lead Developer
Responsibilities:
- Working as a Technical Lead for payment services module.
- Working in conversion project from magnetic stripe to EMV transaction Flow.
- Responsible in generatingHibernateentities andSpringDataRepository Interfaces, Send and receive JMS messages with Spring.
- Implemented Hibernate for data persistence
- Implemented javaPersistence API (JPA) through Hibernate 3.0
- Worked withMavenas a software project management tool for building this project.
- Developed Junit withMOCKITOforTDD.
- Deployed the application by usingTomcatandGlassfish.
- Worked with Testers in resolving various defects in the application and was an integralpart of the team.
- Worked withJAXBfor marshalling and un-marshalling requests.
- Worked withJersey (JAX-RS)andSpring3for developing this application.
- Worked withGITas version control for this project.
- Worked in Agile methodology environment for Continuous Integration/Delivery.
- Worked with Contract Driven Development for this project, this uses WADL’s and XSD’s for implementations.
Environment: Jersey (JAX-RS), Hibernate 3, Spring3, Spring Data, Maven, Tomcat, WSAD, RAD6,Glassfish, JAXB, GIT, XML.
Confidential, San Antonio, TX
Java Tech Lead Developer
Responsibilities:
- Responsible in doingPOCwithOrbitaland reviewing use cases.
- Worked as a Technical Lead for payment services module.
- Worked as a part of architecture team during XSD validation for the contract and database design.
- Responsible in generatingHibernateentities andSpringDataRepository Interfaces.
- Implementing Orbital objects and integrating with the application to establish payment gateway.
- Implemented Hibernate for data persistence
- Implemented javaPersistence API (JPA) through Hibernate 3.0
- Worked withMavenas a software project management tool for building this project.
- Developed Junit withMockitoforTDD.
- Deployed the application by usingTomcatandGlassfish.
- Worked with Testers in resolving various defects in the application and was an integralpart of the team.
- Worked withJAXBfor marshalling and unmarshalling requests.
- Worked withJersey (JAX-RS)andSpring3for developing this application.
- Worked withGITas version control for this project.
- Worked in Agile methodology environment for Continuous Integration/Delivery.
- Worked with Contract Driven Development for this project, this uses WADL’s and XSD’s for implementation, SOA.
Environment: Jersey (JAX-RS), Hibernate 3, Spring3, Spring Data, Maven, Tomcat, WSAD, RAD6,Glassfish, JAXB, GIT, XML, JavaScript, Spring Micro services (JMS messages with Spring)
Confidential
Senior Java Developer
Responsibilities:
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Worked on payment gateway designs.
- Implemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: JAVA 1.6, J2EE, Servlets, JMS,Spring, SOAP Web Services, HTML, Java Script, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, JBOSS, Eclipse,SOA.
Confidential, Phoenix, AZ
Senior Java/J2EE Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Implemented spring IOC to resolve dependency injection.
- Worked on Session Façade design pattern to access domain objects.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed SOAP Web Services for transferring data between different applications,SOA.
- Implemented the logging mechanism using log4j framework
- Worked on a variety of defects to stabilize application.
- Worked in Agile methodology environment for Continuous Integration/Delivery.
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server, Apache Active MQ, UNIX, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, AJAX, JQuery, Eclipse, Maven, JUnit, Log4j, SVN.
Confidential
Java Developer
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Designed the database and also modeled the database
- Developed Data access bean and developed EJBs that are used to access data from the database.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Applied patches and plug-ins for JBossApplication Server.
- Installed and configured JBoss Application servers.
- Secured the JBoss application server.
- Deployed web and enterprise applications on JBoss application server.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Developed the Entity Beans to connect the database
Environment: J2EE, JDK 1.5, Java Beans, JSP 2.0, Servlets, Hibernate 3.0, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML 4.0, CVS, JBoss 4.2, JUnit 4.0, Linux, Soap, JMS, MQSeries, FTP, Design Patterns.Log4j, XML Bean, WebServices, EclipseIDE, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for development and implementation of the System using Spring and Hibernate.
- Developed the application using Struts Framework that leverages MVC Design pattern
- Implemented Session Beans for business logic, Entity Beans for Data Model and Message Driven Beans for Asynchronous messages.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM Web Sphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Developed JUnit test cases for all the developed modules.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used JDBC to invoke Stored Procedures and database connectivity to IBM DB2.
Environment: Java, J2EE, JSP 2.0, Spring 3.0, EJB, JMS, JNDI, Oracle, HTML, DHTML, XML, IBM DB2, Hibernate 3.0, Windows XP, LOG4J.
