Senior Java Developer/technical Lead Resume
Dover, NH
PROFESSIONAL SUMMARY:
- 10+ Years of experience in developing web based, client/server, distributed architecture applications using Java and J2EE Technologies.
- Having good experience in leading a bigger team.
- Experienced in Defining and creating Technical, Designing and Functional documents.
- Experience in applying latest frameworks, architectures and design patterns to develop mission - critical scalable applications and web services that also interacts with the legacy systems.
- Strong development experience in Java/JDK 7, JEE6, Maven, Jenkins, Sonar, Jersey, Spring, JPA, Hibernate, Web Services, SOAP, Axis, Angular Js Servlets, JSP, Struts, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, Node.js, AJAX, JUnit, ANT, Log4j, HTML, JavaScript, Groovy, Grails and JSF.
- Experienced in implementing applications using MVC Frameworks like Spring MVC, Struts
- Strong Experience in persistence frameworks like Hibernate.
- Experienced in Developing and Deploying Applications using Weblogic, WebSphere, JBOSS, Apache Tomcat.
- Expertise in writing complex Oracle SQL queries and PL-SQL Stored Procedures.
- High working knowledge of IDE's including Eclipse, WSAD 5.0, Oracle Developer, Net Beans, SQL Developer and TOAD.
- Experience in using J2EE Design Patterns like Singleton, Business Delegate, Session Façade, Interceptor, Front Controller, Service Locator, View Helper and Data Access Objects.
- Expert in Web/User Interface development using HTML and Java Script.
- Expertise in consuming the soap based web services (wsdls) and REST API.
- Good work experience with spring modules like Spring Core, Spring DAO, Spring Security, Spring Batch, Spring Transaction, Spring MVC, Spring AOP and Spring Web flow.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX and LINUX.
- Experience in Implementing Waterfall Model and Agile/Scrum Development of Software Development Lifecycle.
- Excellent in databases like Oracle 8i/9i/10g.
- Experience in using build tools like Ant and Maven.
- Expertise in using version controls to manage the code and merge the code.
- Having excellent debugging skills to identify the root cause of the issue or defect.
- Experience in working under high stress environment to meet the project timeliness. Ability to deliver results in a high-energy, fast-paced, two week sprint environment.
- Excellent in communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
Methodologies: Agile Scrum, Waterfall SDLC.
Business Modeling Tools: UML, MS Visio.
J2EE/JEE6 Technologies: JSP, EJB, JPA, JMS, JDBC, JAXB and JAX-WS, JAX-RS
Application Servers: WebSphere, WebLogic, JBoss, Tomcat & Apache
Web Services: Apache Axis, JAX-RPC, JAX-WS, JAX-RS, REST API, SOAP Web Services
IDEs / Clients / Tools / Debuggers/ Profilers: WSAD, Eclipse, Net Beans, JDeveloper, SoapUI, XML Spy, TOAD, SQL Plus, QC, Developer.
Unit Testing & Code Quality: JUnit, EasyMock, Mockito.
Web Technologies: HTML5, JS, Angular Js
Database Technologies: Oracle (8i/9i/10g/11g), PL/SQL.
Frameworks/Rules Engines: Struts, Spring, Hibernate, Apache Axis
Operating Systems: Microsoft Windows, Linux & UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Dover, NH
Senior Java Developer/Technical Lead
Responsibilities:
- Worked closely with Offshore Counterpart/Various other stake holders like Client/Testing/Integration teams etc.
- Worked as a Lead/Coordinator between client and offshore team
- Developed the domain objects to map the web service elements to the application
- Developed the service layer to consume the SOAP based web services.
- Developed spring daemons for different modules involved in the process of publishing documents.
- Implemented exception handling by defining custom exceptions.
- Designed and developed the Application using spring and Hibernate frame work.
- Developed DAO and service layers using the Spring Dao support and Hibernate ORM mappings.
- Developed web interface using Angular JS which connects to spring beans and load data based on user requests
- Developed High level and detailed level design documents based on business requirements provided.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation.
- Developed JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Provided support during the different phases of application testing.
- Involved in component development and used design patterns.
- Used Hibernate for ORM configurations for manipulating data from Oracle.
- Used JDeveloper IDE for development, configured and deployed the application using MAVEN, and tested using JUnit.
Environment: Agile, Java/JDK 7, JEE6, Spring, JPA, Hibernate, JUnit, Maven, Jenkins, Sonar, Apache Axis, SoapUI, JAX-RS 2.0 (Jersey), Angular JS, JDeveloper, Groovy, Grails, CVS, Node.js, HTML, CSS, JS, AJAX, JSON, Log4j, JUnit, Mockito, Oracle (SQL/PLSQL), JBoss, TOAD, MS Visio, Windows
Confidential, Dearborn, MI
Senior Java Developer/Technical Lead
Responsibilities:
- Worked closely with offshore counterpart.
- Involved in providing estimations.
- Developed spring daemons for different modules involved in the process of publishing documents.
- Implemented exception handling by defining custom exceptions.
- Designed and developed the Application using spring and Hibernate frame work.
- Developed DAO and service layers using the Spring Dao support.
- Used Angular JS which connects to spring beans and load data based on user requests
- Developed High level and detailed level design documents based on business requirements provided.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation.
- Developed JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Provided support during the different phases of application testing.
- Involved in component development and used design patterns.
- Used Hibernate for ORM configurations for manipulating data from Oracle.
- Used RAD IDE for development, configured and deployed the application using Maven, and tested using JUnit.
Environment: Agile, Java/JDK 7, JEE6, Spring, JPA, Hibernate, JUnit, Maven, Jenkins, Sonar,
JAX-RS 2.0 (Jersey), CVS, HTML, CSS, JS, AJAX, Log4j, Apache Axis, SoapUI, EasyMock, ANT, Oracle, Websphere, RAD, TOAD, MS Visio, Windows
Confidential, Plano, TX
Senior Java Developer
Responsibilities:
- Designed and developed the Application using Hibernate and Webservices frame work.
- Developed and published the webservices.
- Developed High level and detailed level design documents based on business requirements provided.
- Implemented Hibernate mappings for backed data manipulations to Oracle database.
- Tested web services using SOAP UI apart from actual Junit testing and developed Ant scripts for stubs generations and all deployments tasks.
- Used Jboss application server to deploy web services.
- Developed JUnit test cases for all the functional flows in the application.
- Provided support during the different phases of application testing.
- Used Net Beans IDE for development, configured and deployed the application on to Jboss using ANT and tested using JUNIT.
Environment: Java/J2EE, Spring, Hibernate, WebServices, CVS, JSP, Log4j, JUnit, Mockito, ANT, Oracle, JBOSS, Net Beans, TOAD, MS Visio, Windows
Confidential
Senior Java Developer
Responsibilities:
- Requirement analysis
- Leading the Offshore team
- As an Individual Contributor, Worked on Product/Limit modules
- Interacting with various stake holders
- Provide estimates in different phases
- Write JUnits for unit testing the code
- Development of new modules using Spring MVC
- Used Hibernate for persistency
- Working on end to end system to resolve architectural issues among several systems
- Assist Testing team to test complex scenarios in the system during the SIT and UAT phases
- Production support and assist business during the checkout
- Working in Agile environment.
- Responsible for providing the weekly/monthly status to the management
Environment: Java/J2EE, Spring, EJB, CVS, JSP, Log4j, JUnit, EasyMock, ANT, Oracle, Weblogic, Eclipse, TOAD, MS Visio, Windows
Confidential
Senior Java Consultant
Responsibilities:
- Involved in implementing Spring MVC Framework for Deposit Origination Module.
- JavaScript, JSP, AJAX, JQuery, HTML and CSS have been used for implementing the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Involved in implementing the layered architecture of Deposit Origination Module which consists of different layers called OMP, Connected Solutions, and Mapping Module.
- Involved in writing Controller, DAO and Service classes needed for the application.
- Involved in fixing the defects based on the priority (high, medium, low).
- JIRA is used to track the Bug fixes.
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure Testing.
- Used Log4J Logger to capture the log that includes runtime exceptions.
- CVS was used for version control management.
- Developed JUnit test cases using Mockito.
Environment: Java/J2EE, Spring, EJB, CVS, JSP, Log4j, JUnit, Mockito, ANT, Oracle, jboss, Eclipse, TOAD, MS Visio, UNIX
Confidential
Java Consultant
Responsibilities:
- Involved in data analysis and preparing the documents of an application.
- Involved in identifying the Business rules validations and translating them into technical documentation.
- Designed the technical document to develop POJO classes which replicated the Data Base Tables.
- Developed the DAO, Object service layer and Service layer of the services of an application
- Used the JSP, JavaScript and HTML to develop the UI and developed the web screens very user friendly.
- Involved in the Client Side development and the Server Side Development.
- Developed Custom Tags, JSTL to support custom User Interfaces.
- Involved in the test case and test data preparation and execution.
- JSP’s have been used extensively for developing User Interface components.
- CVS is used for versioning of the system
- Weblogic server is used to deploy the applications
- Log4J is used to log the error messages.
- Developed the Junit test cases for DAO Layer
- Extracted the Test data from Test DB environment to assert the Test classes with expected values
Environment: Java/J2EE, Struts, Hibernate, CVS, JSP, Log4j, JUnit, Mockito, ANT, Oracle, Weblogic, Eclipse, TOAD, MS Visio, WINDOWS