Sr. Java Developer Resume
Mclean, VA
SUMMARY
- J2EE Developer with around 12 years of experience in java based technologies JDK 1.7/1.5/1.x, J2EE, JSP, struts 1.2/2.0, JSF 2, Spring 3.0, Spring BOOT, EJB 3, JDBC, Hibernate, Web services(JAX - WS), JMS (Message Service), Web Logic, Apache Tomcat, XML, XSD, XSL, XSLT, Servlets, HTML/HTML5, CSS/CSS3, JSP, AngularJS.
- Exposure to AWS - Cloud Formation Template, S3, Knowledge on Dockers
- Involved in TDD for 2 projects.
- In depth understanding in Core Java concepts , such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, G arbage Collection, Annotations
- Extensive experience in Open Source Java frameworks such as: Spring 3 (Dependency Injection, Inversion of Control, Aspect-Oriented Programming, Spring MVC), Spring Batch, Spring Integration, Hibernate 3 and Struts 1.x/2.x.
- Expertise in EJB (Session Beans, Message Driven Beans) Worked on Message Driven Beans for heterogeneous communication with SOA architecture.
- Experience in scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions using Spring batch and Spring integration
- Experience in DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Queries and written search, persistence, deletion for the persistence objects.
- Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations.
- SonarQube tool for continuous inspection of code quality.
- Involved in Unit testing using JUNIT with Mockito and integration testing.
- Very good Experience in creating build scripts using ANT, MAVEN and used Jenkins for continuous build.
- Good experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Strong Oracle 11g, PL/SQL experience and good exposure to MS SQL Server 2000 , MYSQL.
- Experienced in working on Windows environment. Good knowledge of developing UNIX Shell Scripts.
- Adapt in server side development skills using Web Logic, Web Sphere, Apache , Tomcat , Jboss and good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL
- Designed applications using J2EE Design Patterns , GOF patterns - Singleton, Factory, Abstract Factory, Template, Strategy
- Experience with Web Services such as SOAP (simple object access protocol) and WSDL (Web Services Description Language) and JAX-WS, Axis 2
- Experience with RESTFUL Web Services using JAX-RS , Jersey
- Developed XML documents with DTDs/XML Schemas and good experience parsing the documents with DOM and SAX parsers .
- Hands-on experience in using various version control systems: SVN, CVS, Git and Github .
- Experience in major web application servers: Apache Tomcat, JBoss and Oracle Weblogic .
- Involved in Agile Software Development Team using SCRUM, TDD (Test Driven Development).
TECHNICAL SKILLS:
Programming Languages: Java 1.6/1.7/1.8, J2EE 1.6, C/C+ + .
Web Technologies: HTML, Java Script, JSP, XML, AJAX, DHTML,CSS, XSLT, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, JMS, JNDI, Web Services (SOAP, WSDL, SOA)
Database: Oracle 8i/10g/11g, MySQL, PL/SQL Tomcat 5.5 / 7.0, Axis 2.0 Web Sphere 6.0, Web Logic 8.1 UNIX, Linux, WINDOWS 98/00/NT/XP
Web Servers Application Servers Operating Systems Framework: Jakarta Struts 1.2, Spring - IOC/MVC/AOP, Spring Batch, Spring
ORM Tools IDE: Integration, Jersey
Design Language Tools: Hibernate, Eclipse, UML 2.0, Clear Case, ANT, Maven, GIT, Jenkins, Agile development (Sprints), waterfall development methodology.
Methodology/Technology Scripting languages: Shell, CSS, AngularJS
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Environment: Java 1.6, JEE 6, Spring-core/BOOT/Batch, MVC, JAX-RS,JAX-WS,AngularJS,Weblogic,DB2 - SQL, GIT,UML, TDD
Responsibilities:
- Creating Service Contract definition to integrate the external consumers
- Implementing the Proof of Concept to demonstrate the feasibility of the proposed solution.
- Developing wire frame models and reusable framework components. Used Spring MVC for require processing to call the business layer and route data to the UI using AngularJS
- Design architecture, reusable components and frameworks.
- Work on Integration using SOAP based Web Services and EJB on WebLogic platform
- Object Oriented Analysis and Design using UML and Visio
- Application development processes and tools - Built Custom directives in AngularJS to process data on the UI
- Involved in all phase of Application Development - Requirement Gathering, Design, Development and Testing
- Used Factory, MVC, Fagade and Template Design patterns
- Created the WSDL for Request and Response data models
- Developed the Hibernate objects (hbm files) and used the Hibernate APIs to persist data.
- Used Jenkins, Maven and GIT to build automated build pipe line
- Created JUnits for each Technical Specification Design
- Used Log4j to logging the information, to track the problem in production support
- Support for testing and debugging of the application
- Designed the Server Farm for the creating the cluster and node with clear separation for static and dynamic components.
- Preparing test cases and strategies for unit testing and integration testing for Application Support.
- Participated in all Agile Ceremonies - Sprint Planning, Grooming, Retro and Daily Stand ups
- Leading and sharing technical knowledge and clearly communicate technical concepts to the team.
- Involved in Test Driven Development
Confidential
Lead - Engineer
Environment: Java 1.7, JEE 6, Spring -Core/AOP/ MVC/DATA/Security/Batch/ Integration/BOOT, Hibernate, Oracle, Maven, AngularJS, GIT, SVN, AWS, Jenkins, JerseyResponsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Created iterative mockups, prototypes and Wireframes.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of DAO Layer.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions using Spring batch.
- Generated XML/XSD to send the request to the Messaging server.
- Designed XSD for External System Integration.
- Worked in AGILE development environment actively participating in Grooming - Identifying User stories, Story pointing and Estimation, Sprint Planning - Capacity Planning, Task creation and Effort estimation, Sprint Retro - Continuous Improvement based on action items
- Used log4j to log the error messages to the log files.
- Involved in Unit testing using JUNIT.
- Used SVN and GIT to maintain current and historical versions of codebase.
- Consumed web services from different clients.
- Developed RESTFUL web service using JAX-WS, Jersey
- Used Oracle WebLogic server, Tomcat to run the application.
- Creating build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Involved in implementation of Spring Security, OAUTH 1.0
- Exposure to AWS and CHEF - Puppet
- Involved in Test Driven Development
Confidential
Lead - Engineer
Environment: Java 1.5, JEE 5, Oracle, Maven, Jenkins, JIRA, WebSphere Server
Responsibilities:
- Involvement in a series of project related functional and technical discussions with Subject Matter Experts (SMEs) to understand the software functionality requirements and create design specifications including the design of the solution on Java JEE, Jenkins
- Built Automated CICD pipeline to automate the EAR generation, running the Test Suite, integrating with Defect Tracking Tool for Auto closure of defects on bug fixes and deployment on to WebSphere Application server in non-prod environments.
Confidential
Lead
Environment: Java 1.5, JEE 5, Spring -Core, Hibernate, Oracle, Maven, JSF - Jboss Rich Faces
Responsibilities:
- Worked on Spring framework with hibernate in data access layer to access and update the information in Database in Oracle.
- Extensively used Core Spring Framework for Dependency Injections of components
- Used design patterns like DAO and DTO, Singleton.
- Coded JSP's and Spring Controller Classes using Spring MVC, data manager classes& written hibernate queries in data manager classes.
- Created hibernate mapping files and written named queries
- Involved in creating JSP pages with jstl tags & written Java Script and JSF
- Responsible for creating efficient design and developing integration layer to external interface
- UI development with technologies like HTML, JSP and JQuery.
- Worked on the front end, back end and Point Solution of the application using technologies such as JEE, JAVA 1.5 and Tomcat.
- Designed the Server Farm for the creating the cluster and node with clear separation for static and dynamic components.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Have good experience in managing project files by using version control tools like SVN and Clear Case and tracking tools like Clear Quest.
- Build use cases components create design documents with different UML diagrams using Enterprise Architect
- Played an active role in testing the application by testing the application for different scenarios and in production bug fixing.
- Developing application using Spring Frameworks like Spring IOC.
- Designing the front end using JSP, CSS and Html as per the requirements that are provided. Participating in project design sessions to document technical specifications and to provide design options and solutions
- Preparing test cases and strategies for unit testing and integration testing for Application Support.
Confidential
Analyst
Environment: Java 1.5, JEE 5, JMS, XML, Oracle, WebLogic, Struts, Hibernate, Spring - IOC and AOP
Responsibilities:
- Worked on Struts framework (MVC) with hibernate in data access layer to access and update the information in Database in Oracle.
- Extensively used Core Spring Framework for Dependency Injections of components
- Used design patterns like DAO and DTO, Singleton.
- Coded JSP's and Struts Controller Classes.
- Created hibernate mapping files and written named queries
- Preparing test cases and strategies for unit testing and integration testing for Application Support.
Confidential
Analyst
Environment: Java 1.4, J2EE 1.4- JSP, Struts, JMS, EJB 2.1, XML, Oracle, JBoss, Tomcat
Responsibilities:
- Worked on Struts with EJB 2.1 in data access layer to access and update the information in Database in Oracle.
- Used design patterns like DAO and DTO, Singleton.
- Coded JSP's and Struts Action classes, Stateless Session Beans for Business Logic layer and Entity Beans for DAO Layer
Confidential (USA), BOSTON
Developer
Environment: Java 1.4, J2EE 1.4, Oracle
Responsibilities:
- Coding - Bug Fixing
- Testing