Sr. Java/j2ee Developer Resume
Atlanta, Ga
SUMMARY:
- Over 8 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies .
- Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
- Expertise in Core Java, Multithreading, Collections, Generics, Exception Handling, Servlets, Custom Tag Libraries, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC .
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade).
- Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Expertise in spring based microservices, and enabled discovery using eureka server.
- Expertise in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools .
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances .
- Hands on experience with creating Amazon instances, creating Snapshots for instances and restore snapshots also worked with configuring spot, reserved and scheduled instances .
- Good Knowledge on deploying the micro - services in Dev space of pivotal cloud foundry and to deploy in higher environment.
- Good Knowledge of Web Application Development Technologies such as HTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
- Worked on the JavaScript library JQuery, MS FrontPage, JSP, Struts Tag Library, AngularJS.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX- RS, AXIS, CXF, SOAUPUI and implemented RestAPI using micro service architecture.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ .
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and
TECHNICAL SKILLS
Core Java: Java, Data Structures, Collections, Generics, Concurrency/Multithreading, RMI, PL/SQL, C++.
J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot).
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices.
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, jQuery, Ajax. Bootstrap, AngularJS
ORM Frameworks: Hibernate, DAO, Spring JPA.-
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server, Casandra.
Tools: Eclipse, JBuilder, IBM RAD and NetBeans, IntelliJ, MS Visio, Rational Rose Enterprise.Log4J, SLF4J,Maven, Ant, Jenkins and Gradle.
Version Control Systems: Rational ClearCase, SVN (Apache Subversion), CVS (Concurrent Versions System), Git.
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, and Apache Tomcat.
Testing: JUnit, Integrated Test Cases.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Operating Systems: Windows, UNIX, Oracle Solaris, Linux
Cloud Computing: AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Pivotal Cloud Foundry and Cloud watch.
PROFESSIONAL EXPERIENCE
Confidential,Atlanta, GASr. Java/J2EE Developer
RESPONSIBILITIES:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Extensively worked with business analysts and end users to gather and finalize the requirements.
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server .
- Used Spring IOC, AOP, Spring Boot to implement middle tier .
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot .
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Designed RESTful XML web service for handling AJAX requests.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances .
- Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment .
- Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances .
- Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
- Used JMS ( Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems .
- Planned and programmed a work queue system on AngularJS with RabbitMQ . It uses Express to create a REST API allowing users to create jobs and retrieve data from MongoDB .
- Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Experience in customizing and deploying the applications using different application such as IBM WebSphere for configuring connection pooling.
- Developed cross-browser/platform HTML, CSS, JavaScript, Angular JS and Bootstrap to desired design specs for single page layout using code standards.
- Followed the Maven build life cycle to build the application and deployed into JBOSS application server.
- Developed test cases and performed unit testing using Junit and Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Configured and customized logs using Log4J.
- Fixed & Tracked defects using JIRA effectively .
Environment: Java, J2EE, JavaScript, Servlets, XML, Tortoise SVN, JSP, Spring MVC, Maven, JMS, MQ services, IBM WebSphere, JavaScript, JSP, HTML, Agile Methodology, AngularJS, AJAX, Pivotal, JSP, Spring, Spring Batch, Spring Boot, Spring Security, Cache, Hibernate, Web Services, SOA, SOAP, Restful, AWS, Rest SQL, WSDL, JIRA, CSS, Log4J, JUnit, Mockito, STS.
Confidential,Jacksonville, FloridaSr. Java/J2EE Developer
RESPONSIBILITIES:
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Designed project related documents which includes Use case, Class and Sequence diagrams.
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations .
- Designed and developed Application based on Spring framework using MVC design patterns.
- Business logic was developed using Spring framework and Used Spring AOP and MVC for handling transactions.
- Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework.
- Created reusable components as spring aspects to use across the application .
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Created DAO classes to interact with Oracle database.
- Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries .
- Used Spring ORM module to integrate with Hibernate.
- Used the spring validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Spring Tag Libraries, JSP, Ajax to simplify the complexities of the application.
- Used Apache Axis as the Web Service framework for creating and Web Service clients using SOAP and WSDL.
- Expertise in using and configuring various web and application servers like IBM Web Sphere, Application Server, Oracle Web Logic, JBOSS Application Server, Apache Tomcat, Glassfish.
- Proficiency in programming with various Integrated Development Environments (Java IDE’s) like Eclipse, NETBEANS, INTELLIJ.
- Used JProfiler to test the application code and log4j & JUnit for logging, debugging, testing .
- Worked with GIT version controlling system for continuous developments using agile methodologies .
- Experience in building and deploying applications using Maven.
- Expertise in designing test cases for unit testing applications using JUNIT and testing using MOCKITO.
- Used Log4J to capture the logging information.
Environment : Java, J2EE, Spring, spring boot, MVC, Hibernate, Spring, JSP, HTML, CSS, JavaScript, Node JS, AngularJS SOAP, Eclipse, JMS, Jira, JProfiler, log4j, Junit, Jenkins, PL/SQL, AWS, WebSphere Application Server, GIT, AWS, Jenkins, XML, XSLT, UNIX, LINUX and Windows.
Confidential, Overland Park, KSJava/J2EE Developer
RESPONSIBILITIES:
- Involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object Oriented Analysis and Design(OOAD)methodologies.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Designed applications using Java Design Patterns such as Singleton and Factory.
- Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Developed UI using HTML, JavaScript, CSS, Ajax, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
- Performed Front end validations for the screen using JavaScript, AngularJS directives and core java.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Spring MVC Transaction Management , Spring/Hibernate Batch Transactions, Hibernate cache concepts .
- Implemented SOAP Services(JAX-WS) to interact with external systems like Fidelity.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters .
- Configured Maven dependencies for application building process that created POM.xml files. Created Maven build file to build the application and deployed on Web logic application server .
- Used version control tool SVN in developing web application .
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues , some transformations were also done at the integration layer.
- Experience in database design, nasal, and data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle, My SQL and DB2 .
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database .
- Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
- Worked on running integrated testing using JUNIT for building the data structures required for the Web Service.
- Experience in managing the build files using ANT.
- Configured and customized logs using Log4J. Fixed & Tracked defects using JIRA effectively .
Environment: JAVA, J2EE, Spring, DHTMLX, CSS, JSP, JavaScript, Struts, Hibernate, JUnit, Apache Tomcat, SVN, My Eclipse, Session Façade, DAO, XML, Xstream, SQL, PL/SQL, Oracle, JIRA, Maven, ANT and Log4J.
ConfidentialJava Developer
RESPONSIBILITIES:
- Involved in meetings with users for requirement analysis and design of user interface for the client screen.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Followed the SCRUM framework over the period of the project design, development, testing and deployment.
- Followed the Agile software development process which enables the software to support the regular change of priority/requirements in deliverables
- Used Spring Framework to develop the Web application.
- Used Java Collection components (List, Hash Map) for caching data.
- Involved in getting the data from service layer to presentation layer.
- Developed Front-End screens using JSP, HTML, DHTMLX and JavaScript.
- Involved in Reading DHTMLX Grid Form data and send to the Business Layer.
- Involved in integrating spring with Hibernate for data access.
- Developed the Business logic in Core Java for getting the Stores data.
- Developed Spring DAO classes to manage database transactions using Hibernate.
- Involved in converting SQL table data to XML format using Xstream Technology.
- Configured Oracle connection pool, which is included in MySQL JDBC driver JAR file , to allow concurrent access to the database and optimize performance.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implemented XML for writing the deployment descriptors.
- Implemented database queries using HQL.
- Implemented Front Controller, Facade and DAO design patterns.
- Writing and executing of Unit Tests and Integration Tests for the modules developed.
Environment: JAVA, J2EE, Spring, DHTMLX, CSS, JSP, JavaScript, Struts, Hibernate, JUnit, Apache Tomcat, SVN, My Eclipse, Session Façade, DAO, XML, XStream, SQL, PL/SQL, Oracle.
ConfidentialJr. Java Developer
RESPONSIBILITIES:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server side programs by using Servlet and JSP.
- Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client Side Validation.
- Implemented using the MVC Design Pattern.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.