J2ee Developer Resume
Morristown, NJ
SUMMARY
- 4 years of strong experience in Design, Development, Testing, Deploying of Object Oriented, and Web based Enterprise Applications using Java/J2EE technologies.
- Expertise in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test - Driven Development.
- Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Experience in Core Java concepts like Collections, Concurrency, Multithreading, Event Handling, Exception Handling, and Generics.
- Work Experience in Amazon Web Services.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach
- Experience using and developing RESTful APIs using JAX-RS.
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Experience in designing asynchronous messaging by using Java Message Service (JMS).
- Proficient in implementation of business applications using BEA Web logic, IBM Web Sphere, Apache Tomcat and JBOSS servers
- Experience with a wide variety of Development tools, IntelliJ, Eclipse, and Spring Tool Suite and VISUAL studio.
- Experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins.
- Experience in developed logging and standard mechanism based on Log4j and SLF4j.
- Expertise in tracking bugs and issues using JIRA and well versed with version control tools like GIT, GITHUB.
- Quick Learner, Self-motivator and ability to work in challenging & versatile environments with an excellent written/verbal communication.
TECHNICAL SKILLS
Languages: Java 7/8/11, SQL, PL/SQL
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring Data, Spring Transaction, Spring JDBC, Spring IOC, Spring Boot, Spring AOP
Web Services: Soap, WSDL, UDDI, JAX-RS, REST-Jersey, JAX-WS, AXIS
Cloud: AWS
Web/App Servers: WebSphere, Apache Tomcat, JBOSS, WebLogic Server
Development Tools: Eclipse, IntelliJ, Visual Studio and Spring Tool Suite (STS)
Databases: Oracle, My SQL, SQL Server, IBM DB2, Cassandra and Dynamo DB.
Version Control: Tortoise SVN, CVS and GIT
Build Script: ANT, Gradle and Maven.
OS & Environment: Windows, UNIX, Linux and Mac.
PROFESSIONAL EXPERIENCE
Confidential, Morristown, NJ
J2EE Developer
Responsibilities:
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- Design and API-development on Java 11 of multi-tier applications involving J2EE technologies like Spring MVC, Spring Boot along with Spring AOP using Advice, Aspects and AOP processor
- Decomposed existing monolithic code base into Spring Boot micro services. Developed new features and provided support for all Micro services.
- Used Spring Cloud, Netflix Eureka for service registry for the microservices.
- Worked with AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling and SNS.
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats
- Implemented Microservices Architecture, with Spring Boot-based services interacting through a combination of REST.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oauth 2.
- Developed batch jobs using Spring Batch.
- Designed and developed microservices and restful service endpoints using Spring Boot.
- Enhanced and wrote stored procedures & views. Wrote SQL queries in Oracle for generating the reports.
- Hosted Spring Boot Application on Tomcat containers in AWS Server Instances.
- Worked on setting up Maven scripts to build, package, and worked on continuous integration servers like Jenkins.
- Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts to extend workflow capabilities
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring MVC, Spring Batch, AWS, JAX-RS, Oauth 2, Oracle, REST, Apache Tomcat, Visual Studio, Maven, Jenkins, Jira, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements gathering, Design, Analysis of the Customer Specifications, Development and Customization of the application
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Implemented Netflix-Eureka from Spring Cloud for dynamic Microservices registry and discovery.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Authored application using Spring Cloud services (spring cloud version of Netflix OSS-Eureka).
- Implemented RESTful web services using Spring REST and used Postman to test web service response.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file and deployed the application on Apache Tomcat Server.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Using GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Involved in daily stand-up meetings to provide regular updates on individual tasks and progress of user stories.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring IOC, Spring MVC, Spring Security, Spring AOP, Spring Cloud, JAX-RS, AWS, Oracle, Apache Tomcat Server, REST, Spring Tool Suite, Maven, Jenkins, Log4j, GIT, JIRA, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Followed Agile methodology for iterative development of the application to meet tight deadlines to achieve qualified product.
- Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations and published Restful Web services.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Developed hibernate DAO Access or classes using Spring JDBC Template.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Used Maven to build all project modules and deployments are on WebSphere Application Server.
- Improved the performance of the backend batch processes using Multithreading and concurrent package APIs.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD) using Jenkins.
Environment: Java 7, Spring, Hibernate, Spring DAO, Spring AOP, Spring IOC, Spring JDBC, Oracle, Maven, Log4j, GIT, Jenkins, REST, WebSphere, JUnit, Jira, Windows.