J2ee Developer Resume
West Chester, PA
SUMMARY
- 5 years of experience in IT industry with strong emphasis Object Oriented Analysis, Design, Development and Implementation, Testing and Deployment of Software Applications and Web enabled applications.
- Proficient in Behaviour Driven Development (BDD) and Test - Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
- Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
- Experience in working with cloud services like Amazon Web Services (AWS). Worked with IAM, EC2 Instances, S3, Amazon ElastiCache, Cloud Formation and RDS.
- Well versed with consuming and publishing Web services as SOA Architecture based SOAP, WSDL, UDDI Components and REST working with data-exchange formats like XML and JSON formats.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security.
- Expertise in using UML design tools like Rational Rose, Star UML, Enterprise Architect for creation of Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams).
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle, DB2 and MySQL databases.
- Experience in deploying WAR and JAR files in different application servers like Apache Tomcat, WebLogic, WebSphere, JBOSS in Linux/Unix/Windows environment.
- Experience on different IDEs such as Eclipse, Spring Tool Suite, and IntelliJ.
- Expertise in generating logging by Log4j to identify the errors in production test environment and experienced in Maven tool.
- Experience in creating and configuring the continuous delivery pipelines for deploying Microservices and lambda functions using JENKINS CI server.
- Experience in Project Management Tool, issue tracking, Bug tracking tool Atlassian Jira and knowledge on QA and Bugzilla.
- Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communication skills.
TECHNICAL SKILLS
Languages: Java 7,8,11, SQL
Framework: Spring (IOC, AOP, MVC, Core, Security, Data, Boot), Microservices
Web Services: SOAP, Restful, Micro Services Architecture.
Database Environments: Oracle, MySQL
Application/Web Servers: Apache Tomcat Server, JBoss Application Server, Web logic
Build/CI-CD: Maven, Jenkins
Project Management: Jira
Version Control Systems: GIT, SVN, CVS
Operating Systems: Windows, Android, iOS
PROFESSIONAL EXPERIENCE
Confidential, West Chester, PA
J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Implemented Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.
- Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
- Designed, developed, and deployed a multitude-applications utilizing AWS.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Tool Suite (STS).
- Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT, and Delete for user and account Microservices.
- Design and development of microservices using Spring Boot, REST API and document it using swagger.
- Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
- Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Used Oracle as the database for the application which was hosted in the cloud using Amazon RDS service.
- Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy the application on Tomcat Server.
- Maintained GitHub as a source code repository and handled branching, tagging, merging process.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
Environment: Java 11, Spring, Spring Boot, Spring Data JPA, Microservices, Spring (IOC, AOP, MVC, Security), JSON, AWS, Spring Tool Suite, Oracle, Tomcat, XML, OAuth2, GITHUB, Jira, Maven, Agile, Windows.
Confidential, Franklinville, NJ
J2EE Developer
Responsibilities:
- Implemented Agile Methodology by analysing, defining, and documenting the application, which will support functional and business requirements.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-Data, Spring-Security modules.
- Implemented Micro Service Architecture with Spring Boot based RESTful services.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Involved in implementing Web Services server and client with JAX-WS Standard Implementation (SI) which provides the compile and wsdeploy tools for developing, deploying, and invoking a Web Service.
- Worked with Core Java concepts like Collections Framework, Java Reflector, Executor Framework, Multithreading, Exception Handling and Memory management.
- Used Spring framework to achieve loose coupling between the layers thus moving towards SOA.
- Worked on Tomcat for deployed interface modules and used Oracle for persist the data getting from external system
- Used Log4j technology for logging and Managed build, reporting and documentation from the project information using Maven Tool.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Actively Tracked/Assigned/Resolved tickets in Defect Tracking Systems using Jira Tool and fixed defects in the QA environment under UAT.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Security, AWS, JAX-RS, XML, Tomcat, Oracle, Log4j, Maven, GITHUB, Jira, Agile, Windows.
Confidential, Cleveland, OH
J2EE Developer
Responsibilities:
- Participate in daily stand-up, sprint planning, end of sprint retrospectives, and demos.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC and AOP concepts.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations and published Restful Web services.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Involved in writing PL/SQL Stored Procedures in order to reduce number of calls sent to database which will enhance the performance.
- Used Maven tool to build the application and deployed on the Tomcat Application Server
- Used 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 when new feature implementation starts.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 7, Spring, Spring Bot, Hibernate, Spring (IOC, AOP, DI, DAO), JAX-WS, JAX-B, Oracle, Apache Tomcat, Log4j, SLF4j, Junit, Maven, GIT, Agile, Windows.