We provide IT Staff Augmentation Services!

Senior Java Lead Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Software developer with about 8 years of experience in developing enterprise applications using J2EE technologies such as Spring 3, Hibernate 3.6, Struts1.3, EJB 2.1 and Soap and Restful Web Services.
  • Good knowledge of Big data technologies using Hadoop, HDFS and Cassandra databases.
  • Great understanding of software development processes adhering to Software Development Life Cycle (SDLC), RUP and Agile methodology.
  • Good understanding in implementing design patterns such as Singleton, Factory, MVC, Business Delegate, Session Facade and DAO.
  • Good knowledge in developing presentation layer of applications using Struts framework and the MVC module of Spring framework.
  • Consumed SOAP based web services using JAX - WS, AXIS API and good working knowledge of REST based Web Services.
  • Developed backend/DAO implementation classes by implementing ORM framework such as Hibernate API using JPA support.
  • Developed test cases to test application units using annotation based J-Unit testing framework
  • Hands on experience in working with Application Servers like WebSphere, Weblogic and JBoss servers on eclipse IDE.
  • Good knowledge in using IOC and AOP features of Spring framework to achieve better testability and scalability of the application.
  • Generated and deployed business components using EJB 2.1 specifications using stateless session beans. .
  • Implemented Message driven programming usingJMS.
  • Working knowledge of Subversion to manage and control versions of the software.

TECHNICAL SKILLS

Programming Language: Java, JavaScript, C, C++, PHP, Perl, SQL, T-SQL, PL/SQL

Web Technologies: Spring 3.0, Struts 1.3, JSP, JQuery, AJAX, Angular JS, JSTL

Middleware: EJB 2.1, JMS, J2EE,Web Services

Design Patterns: Singleton, Factory, Front Controller, MVC, Factory, Session Façade, Business delegate, DAO, DTO

App Servers / Web Servers: Jboss application server 7, Oracle Weblogic, Websphere 6.1, Tomcat 7.x

IDE: Eclipse Helios, IBM RAD

Databases: Oracle 11G, SQL Server 2005, MySQL 4.1-5.5, Cassandra

Repositories: Subversion(With Subclipse Plug-in), CA SCM

Markup Languages: HTML, XML, JSP

ORM Tools: Hibernate 3.6

Testing Tools: JUnit 4.8.2, QUnit, EasyMock

Operating System: Redhat linux, Windows 7/8, XP, Vista, Hadoop, HDFS

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Senior Java Lead Developer

Responsibilities:

  • Developed Spring MVC Portlet clients to consume Soap and Restful web services.
  • Built web services using both contact-first and contract-last approach.
  • Create Apache CXF client to invoke Soap based Web service.
  • Created Ajax Client to consume Restful Web services through Spring Controllers.
  • Consumed Spring Restful Web services using Angular JS.
  • Used SoapUI for testing RestFul API and Soap API Services.
  • Developed Linux shell scripts to automate batch jobs applications using Cron Linux.
  • Implemented cross-cutting concerns such as logging with Log4J, and authentication using Spring AOP (Aspect oriented programming.)
  • Developed multithreading solutions for concurrent web services applications.
  • Installed and configured Hadoop components (HDFS,YARN) and built MapReduce Java applications to store data into Cassandra clusters.
  • Used SQOOP to load data from MySQL to HDFS and vice versa.
  • Conduct test driven development through Unit testing using JUnit and Mockito.
  • Followed Agile Scrum development methodology throughout development process.
  • Translated business requirements into technical specifications.
  • Provided leadership to internal team on project modules and daily production issues
  • Ensured compliance to architecture principles and IT strategies.
  • Reviewed existing software designs and provided appropriate solutions to architecture issues.
  • Coordinated with project manager and recommended improvements to technical documents and software architecture.
  • Designed technical presentations to the client for different software releases
  • Used Model View Controller (MVC), Front Controller, and Business delegate design patterns to direct software development process.
  • Managed code builds, version control and code deployment throughout development process using both Ant and Maven, and Apache Subversion (SVN).

Environment: Weblogic application server 12.2.1, Java 7, J2EE, Spring MVC 3.6, Hadoop 2.0, Cassandra 2.2, Hibernate 3.6, DAO, Oracle 11g, SoapUI 5.1.3, Eclipse IDE, JUnit 4, Log4j 1.2, RedHat Linux 6, Restful webService, Soap Webservices, UML and Design Patterns

Confidential, Farmington Hills, MI

Senior Java Lead Developer

Responsibilities:

  • Developed Spring MVC based interface to consume Restful web service.
  • Setup Big Data environment using Hadoop Clusters along with Cassandra databases.
  • Developed Java based MapReduce programs to generate customers’ collection history reports and Used Apache Flume to log application events into HDFS.
  • Developed JMS components to send messages from one application to other application internally.
  • Developed and implemented business concerns using Spring Batch and Spring3 MVC framework in an Agile development environment.
  • Developed Linux shell scripts to automate the execution of Java batch jobs applications through workload automation scheduler Autosys.
  • Used Model View Controller, Front Controller, and Business delegate design patterns throughout development process.
  • Developed and implemented Stored procedures along with multithreading for code performance optimization purpose.
  • Implement synchronization solutions in multithreading environment for concurrent applications.
  • Developed Java based load script to migrate customer data from old mainframe System to new CARE system.
  • Developed and implemented cross-cutting concerns such as logging, authentication, and system performance through Spring AOP (Aspect oriented programming.)
  • Gathered business requirements and translated them into technical specifications.
  • Mentored junior team members and peer reviewed deliverables from offshore team.
  • Managed code build, version control and code deployment through CA SCM (Software code manager)
  • Used Javascript, Css, JSP, JQuery to buildup front-end pages and Ajax to send calls to spring controllers and retrieved JSON formatted data from the backend.
  • Used log4j to manage logging information within the application.

Environment: Big data, Hadoop 2.0, Cloudera, MapReduce, Jboss application server 7, Java 6/7, JDBC, J2EE, Spring Batch, Hibernate 3.6, DAO, MySQL, Eclipse RAD, JUnit, Log4j, CA SCM,, RedHat Linux, Restful webService, Servlets,JRecord,UML and Design Patterns

Confidential, Columbus, OH

Senior Java Developer

Responsibilities:

  • Developed Spring3 MVC driven modules using annotations and JavaServer Pages Standard Tag Library (JSTL) to render web tier presentation layer.
  • Developed and implement cross-cutting concerns such as logging, authentication, and system performance through Spring AOP (Aspect oriented programming.)
  • Configured spring beans in an external configuration file to implement inversion of control through setter and constructor with dependency injections.
  • Implemented several design patterns within the application including singleton, factory, MVC, front controller and business delegate.
  • Used Axis to consume SOAP based web services from an existing Struts based applications.
  • Implemented version control through Subversion using eclipse subclipse plugin.
  • Deployed EAR and WAR files using Maven scripts on Websphere 6.1 application server.
  • Developed a module to export customers account information under excel spreadsheet format using Java excel Api.
  • Developed a module to export customers account information under PDF format and used Java Zip Api to build up zipped folders out of the generated PDF files and have zipped folders available for download for customers.
  • Conducted test-driven development with unit testing framework such as Junit to build up test cases in conjunction with mock framework such as EasyMock used to isolate modules or objects to be tested, and use of QUnit to unit test Javascript and Ajax calls to spring controllers.
  • Used Javascript, Css, JSP, JQuery to buildup front-end pages and Ajax to send calls to spring controllers and retrieved data under JSON format from the backend.
  • Used log4j to manage logging information within the application.

Environment: IBM Webshere 6.0 Application Server, Java 6, J2EE, Servlets, spring JSP, Struts 1.3, framework, Hibernate 3.6, DAO, Oracle 11 G, Eclipse RAD, JUnit, Log4j, Maven, UML and Design Patterns

Confidential, Falls Church, VA

Software Developer

Responsibilities:

  • Developed the persistence layer using Hibernate ORM tool implementing JPA annotation support.
  • Implemented validation and tiles frameworks using MVC based struts 1.3 framework.
  • Configured spring beans in an external configuration file to implement inversion and of control through setter and constructor injections.
  • Incorporated stateless session beans using EJB specification to implement distributed business functionalities.
  • Used several design patterns within the application including singleton, factory, MVC, front controller and business delegate.
  • Developed SOAP based web services to expose certain functionalities of the system for remote access.
  • Implemented version control through Subversion using eclipse subclipse plugin.
  • Deployed EAR and WAR files using ANT scripts on the weblogic 11g application server.
  • Coded inline CSS scripts with JSP and HTML pages to enhance the design of the view pages.
  • Implemented Hibernate in persistent layer including coding *.hbm.xml files, coding DAO objects, and coding HQL queries.

Environment: Java 6, J2EE, Servlets, spring JSP, Struts, framework, WebLogic Server, EJB 2.1, Hibernate 3.6, DAO, MySql, Eclipse, JUnit, Log4j, Ant, UML and Design Patterns

Confidential, Dublin, OH

Software Developer

Responsibilities:

  • Implemented Struts MVC framework to develop the front end of the application.
  • Implemented various design patterns including MVC, Session Façade, Data Access Object, Front Controller, DAO and business delegate.
  • Deployed the application on weblogic 10.3 application server using ANT scripts.
  • Worked on Java Mail API integration for sending mails to a particular employee when employee information was updated.
  • Developed and configured JavaBeans and POJO and used Spring and AOP features to integrate the various technologies.
  • Exposed a contract last web service using JAX-WS API and the axis plug-in to allow managers at remote locations to view employee specific information.
  • Integrated DAO layer with hibernate API using annotation support provided by JPA.
  • Developed EJB Stateless Session Beans as the middleware of the application.
  • Implemented and configured DynaActionForms and DynaValidatorForms to make use of the Validator Framework and implemented Struts tiles to enhance the view page presentation.

Environment: JDK 1.6, Struts 1.2, EJB, web services, Hibernate 3.6, Spring IOC, Weblogic 10.3, JSP, Eclipse Helios, SQL server 2005.

Confidential, Columbus, Ohio

Software Developer

Responsibilities:

  • Involved in preparing System Requirements for the project and strictly followed RUP development process.
  • Developed the application using J2EE architecture.
  • Developed stateless session Beans for managing the business logic of the application.
  • Used bean managed Entity Beans for database persistence.
  • Used log4j to manage logging information within the application.

Environment: J2EE, Servlets, EJB, JSP, JDBC, HTML, UML, Weblogic Server 8.1.

We'd love your feedback!