We provide IT Staff Augmentation Services!

Java Tech Lead Developer Resume

2.00/5 (Submit Your Rating)

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.

We'd love your feedback!