J2ee Developer Resume
Conshohocken, PA
SUMMARY
- 4 years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
- Experience in Java, J2EE, JSP, HTML, JDBC, JNDI, jQuery, MVC, Spring, Spring Boot, JDBC, Spring Data, Hibernate, Web Services, XML, JSON, JAXP and JAXB.
- Experience with latest Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings.
- Experience in implementing Service Oriented Architecture (SOA) using XML/JSON based SOAP/RESTful web services.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language (UML) architecture.
- Experience in working with cloud services like Amazon Web Services (AWS).
- Experience of working with authorization and authentication of web services using OAuth 2.0, and JWT.
- Experience in SOAP based Web Services, REST Web Services, JAX - WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI and MVC.
- Expertise in developing SQL Queries, Stored Procedures and Triggers in databases like Oracle, SQL Server, My SQL and DB2 and excellent development experience using Agile Methodology.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, BEA WebLogic and Enterprise Application Server.
- Proficient in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS) and various plugins such as Find bugs for code quality.
- Profound knowledge in version controller tool like GIT, SVN and CVS.
- Experience at working on JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Quick learner, self-motivated, organized, and team player with strong personal and group communication skills.
TECHNICAL SKILLS
Languages: Java 7/8/11, PL/SQL
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services: XML, REST, SOAP
Build Tools: ANT, Maven
CI/CD Tools: Jenkins
Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
IDE’s: Eclipse, STS, NetBeans
Databases: Oracle, SQL Server, DB2, MySQL, Mongo DB
Version Control Tools: GIT, SVN
Operating Systems: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Conshohocken, PA
J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology.
- Developed and implemented Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Utilized Advanced JDK 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Worked with AWS CLI and AWS API to manage resources on AWS for many services.
- Created RESTful services and end points within the Microservices architecture using Java/Spring Boot.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Developed Micro-Services and created API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
- Evaluated performance and progress of program execution results using Java coding systems.
- Utilized the methods available in async library like async.parallel(), async.waterfall(), async.whilst(), async.eachof() etc to make the Oracle database transactions.
- Deploy and configure daily iterative builds of applications into Tomcat Server environments for multiple feature deployment teams.
- Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
- Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring (DAO, MVC, Securities, AOP, ORM data), AWS, Oracle, JAX-RS, Apache Tomcat, Jenkins, Maven, GITHUB, Jira, Agile, Windows.
Confidential, Morristown, NJ
J2EE Developer
Responsibilities:
- Developed the functionalities using Agile Methodology and involved in agile scrum processes as daily stand-up meetings, sprint planning, sprint demo etc.
- Designed dynamic client-side Java 8 codes to build web forms and simulate process for web application, page navigation and form validation.
- Developed Java components using Spring, Spring Boot, Spring JDBC, Spring Transaction Management.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- 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.
- Used Spring Boot to architect the microservice solution for the application and used Spring security and Oauth2 to implement authentication and authorization in the application.
- Developed Web services to allow communication between applications through Restful JAX-RS web services.
- Worked on Spring Batch framework and multi-tier architectures for large scale batch processing application.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging.
- Followed the Maven build life cycle to build the application and deployed intoApache Tomcat.
- Used Jenkins plug-in for Continuous Integration Builds, automated deployments, Notifications and configured slaves in Jenkins for appropriate release builds.
- Used GIT for Repository and controlling the code without any conflicts and Log4J to log both User Interface and Domain Level Messages.
- Followed Agile work flow, JIRA was the tool used in this scenario to keep track of the user stories and user tasks with appropriate days required to finish a certain task.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring Transaction Management, Spring Batch, Spring, XML, AWS, REST, OAuth 2, Apache Tomcat, Jenkins, Eclipse, Log4j, GIT, Maven, Jira, Agile, Windows.
Confidential, Newark, OH
J2EE Developer
Responsibilities:
- Followed the Agile software development process which enables the software to support the regular change of priority/requirements in deliverables
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Used JAX-B to develop clients for SOAP Web services to communicate with multiple backend systems.
- Deployed the application in WebLogic Application Servers on windows environments.
- Worked on setting up Maven scripts to build, package, and worked on continuous integration servers like Jenkins.
- Contributed to standardizing project coding, code review guidelines and checklist.
- Used GIT for version control & Used JIRA tool for tracking stories progress and followed agile methodology.
- Participate in weekly status meeting for the development team to discuss project progress and resolve issues and escalations.
Environment: Java 7, Spring, Hibernate, JAX-WS, Log4j, WebLogic, Log4j, Maven, GIT, JIRA, Agile, Windows.