J2ee Developer Resume
North Olmsted, OH
PROFESSIONAL SUMMARY:
- 5+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
- Experience experience using Core Java, J2EE, JSP, Servlets, AJAX, Angular JS, JMS, Hibernate, Spring, ORM, JNDI, Web Services, JDBC, XML, JavaScript.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade).
- Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix .
- Experience in XML technologies like XSL/XSLT, SAX, DOM, X-Path, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Hands on experience in implementing SOAP and REST web services using WSDL, CXF2, JAX-WS and JAX-RS.
- Experienced in developing web applications by implementing Model view control (MVC) framework which includes Struts, JSF, and Spring (Dependency Injection, Data Access Objects, and MVC Framework).
- Experience with SOAPUI for SOAP with JAX-B to automatically generate XML files into Java Classes.
- Experienced in Worked on NoSQL databases - Hbase, Cassandra & MONGODB, database performance tuning & data modeling.
- Experience with multiple web and application Servers such as ApacheTomcat, IBMWebSphereand Jboss.
- Experience with employment of Rabbit MQ, Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in database technologies like MySQL, Oracle, and MS-SQL.
- Experience on Various Source Code Control tools like Git, CVS.
- Experience in implementing custom validations, entity validations, and I18N (Internationalization) features.
- Experience worked on debugging using logging Frameworks such as Apache Log4J.
- Experience with test-driven development using a various unit testing frameworks such as JUnit
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, J2EE, JavaScript, PL/SQL
Web Technologies: JSP, HTML5, DHTML, XML, JSTL, CSS, JavaScript, JQuery, AJAX, Angular JS, Angular (2,4-9), React JS, NodeJS.
Frame Works: Struts 2.0, JSF, Apache Tiles, Spring (Dependency Injection, Spring MVC, DAO, Core, Context, AOP, IOC, JDBC, Data, Spring with Hibernate, Spring Integration) and JUnit
Application/Web Servers: Apache Tomcat, JBoss, JES, WebSphere
Methodologies/Design Pattern: OOAD, OOP, UML, MVC, DAO, Factory Pattern, Singleton, Test Driven Development (TDD)
Version control: GitHub, Tortoise SVN, Atlassian Stash and CVS.
Tools: Rational Rose, Apache Maven, Jenkins, ANT and Postman.
Operating Systems: Windows, UNIX, LINUX, MAC OS
PROFESSIONAL EXPERIENCE:
Confidential, North Olmsted, OH
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.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Performed the backend services testing using various systems like SOAPUI, REST API services.
- Created API documentation using Swagger and communicated it with the developers to serve as a POC.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Worked on OOPs concepts and its implementation using Java 8 and developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code and Amazon ECS.
- Used Docker for local development, deployed and remotely debugged Stateless application in Kubernetes and used automation tools like Junit, Jtest and Mockito as testing frameworks. Developed test cases for Front Jasmine and Karma and have used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services.
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular 8, NodeJS, and MongoDB to store and present assessments.
- Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Used Apache Maven as a build tool for building the RESTful web-service, worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant.
- Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development (TDD) environment.
Environment: Java 1.8, SpringBoot, Spring JDBC, Spring MVC, Microservices, HTML, CSS3, Bootstrap, TypeScript, Docker, Jenkins, Apache Maven, AWS, MongoDB, Oracle, Node JS, Express JS, Junit, Mockito, RabbitMQ, RESTful web-service, Apache Tomcat, Agile, Windows.
Confidential, Peoria Heights, IL
J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Applied design patterns including MVC Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Created Spring Boot application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security. The application was created using maven build automation tool in Spring Tool Suit (STS) IDE.
- Understanding business objectives and implementation of business logic.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS, and JSON. Used JQuery, Ajax for service calls on pages to interact with the server.
- Designed and developed user interface for and public using asynchronous technologies using AJAX/POJO/Spring frame works.
- Used object-oriented design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- 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.
- Used Swagger Framework for Restful API documentation as Swagger gives the rich UI to test the API.
- Implemented Log4j and I18N technology for a broader perspective of the project.
- Configured and customized logs using Log4J and used JUnit for unit testing.
- Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances. Migrated applications to the AWS cloud. PCF (Pivotal Cloud Foundry) instance was deployed on AWS.
- Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
- Code repository management using GIT and project build tool used is Gradle. Created High Level Design documents, low level design documents using MS Visio and PowerPoint to provide the documentation and guidance for peers and business users.
Environment: Java 1.8, SpringBoot, Spring Data, Angular JS,HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, JQuery, JAX RPC, ActiveMQ, Swagger, Log4j, AWS, Node JS, Junit, Web Sphere server, Oracle, GIT, Agile, Windows.
Confidential, Wayzata, MN
J2EE Developer
Responsibilities:
- Followed the Agile software development process which enables the software to support the regular change of priority/requirements in deliverables
- Responsible for implementing applications implemented using layered approach. Designed and developed the main Module to fit into MVC architecture leveraging Spring MVC.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Used and implemented the application using Spring MVC, Spring IOC, Spring AOP modules. Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Used advanced core Java features such as Annotations, generics, multithreading etc. throughout the application for well-structured programming.
- Worked on object modeling using UML Creates class diagrams Sequence diagrams to describe the relationship that s exists among system s object in accordance with the business requirements.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2.
- Successfully implemented Web services and exposed the service to inter application communication. Also involved in consuming numerous secured and un-secured SOAP JAX-WS Restful web-services using WS-Security specification in enterprise.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Documented the REST API using Swagger Framework.
- Developed DAO components by implementing Spring DAO component.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Created an XML configuration file for Hibernate for Database connectivity.
- Deployed applications on Web logic Application Server and performed required configuration changes.
- Used CVS for version control management. Automate build process by writing ANTbuild scripts.
Environment: Java, SpringBoot, Spring (MVC, IOP, AOP), JSP, Hibernate , jQuery, Bootstrap, CSS3,JAX-WS, Apache Axis2, Swagger,WSDL, Rest API, HTTP, XML, Oracle, Agile, Windows.