J2ee Developer Resume
Oklahoma City, OK
SUMMARY
- J2EE/Java Developer with 5 years of IT experience in analysis, design, development, documentation, implementing of web applications.
- Experience in working with open source frameworks like Spring, ORM frameworks like Hibernate and Spring JPA.
- Experienced with hands on development in various Spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring - Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices, and swagger API’s.
- Good experience in working with Spring Boot, Spring Microservices.
- Extensive experience using JSF, Servlets, JSP, JDBC, JMS, JSTL and JNDI.
- Expert in frontend technologies such as HTML, HTML5, CSS, JavaScript, JQuery, Angular JS, AJAX, JSTL and JSON.
- SDLC: Software development experience in object oriented programming, design and development of Multi-Tier distributed Enterprise applications.
- Expertise in IDEs for software development like NetBeans, STS and Eclipse.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Strong working experience in building and deploying MAVEN scripts, debugging through logging frameworks like log4j, automated Continuous Integration with Jenkins.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
- Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Expertise in various version control tools such as SVN, CVS, Git and Clear Case.
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
- A complete Tech Savvy and Positive attitude to expand present knowledge base, energetic, active team player with positive and forward-looking attitude.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, SQL, PL/SQL
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, Angular 4/2/JS, React JS, JQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap, NodeJS
Editors/IDEs: Eclipse, MyEclipse, NetBeans
Application/Web Servers: IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat
Web Services: SOAP, REST
Methodologies: Agile, Waterfall, SCRUM
Application Frameworks: Spring IOC, Spring JDBC, Spring Security, Spring Boot, MicroServices, Spring Batch, Hibernate ORM,
Version Control: SVN, CVS, Git
Build/CI Tools: Maven, Log4j, Jenkins
Databases: Oracle SQL, MySQL, DB2, Mongo DB
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential
J2EE Developer
Responsibilities:
- Gathered and Analyzed business requirements for Application build.
- Participated in system design, planning, estimation and implementation.
- Followed SDLC-Agile/Scrum methodology in the application development.
- Developed the robust web-based application on Spring Boot frame structure using Java/J2EE technology.
- 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.
- Created and Implemented Microservices using Spring Boot.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Upgraded the UI screens in the application to single page UI using Angular 4, HTML5, AJAX, JavaScript and CSS3.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used Postman with JSON to test the request and response of the application.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- By using Node.Js Integration of user-facing elements developed by front-end developers with server side logic.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Node.js is used to develop server-side applications.
- Worked extensively on spring boot for building REST API’s.
- Reviewed the code for ensuring adherence to Java coding standards.
- Utilized HTML5 and Angular 4 in implementing some of the front end components.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: Java 1.8, JSP, JQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, Angular 4, Node.JS, Microservices, AWS, STS, XML, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Apache Embedded Tomcat, Log4j, JIRA, Oracle 10g, Windows.
Confidential
J2EE Developer
Responsibilities:
- Implemented the Project in AGILE based development Environment and participated in Daily Scrum, Backlog refinement, Sprint Planning, Retrospective and Sprint closing.
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Followed Scrum/Agile Methodology during the software development life cycle.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- 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.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services.
- Involved in creating and Deployment of REST API and MicroServices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Worked extensively on spring boot for building web service.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Created detailed design documents, use case diagrams and class diagrams.
- Extensively worked with XML while using Maven, Dispatcher Servlet etc.
- Implemented RESTful Web services. Published and consumed web services.
- Utilized Jenkins for build automation.
- Performed backend migration from Spring MVC to Spring Boot using Micro Services.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Used Maven for compilation and building JAR, WAR.
- Worked on migration of Existing Applications to AWS cloud.
- Used Log4J for logging and tracing the messages.
- Utilized Node.js to create a fast and efficient chat server.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JavaScript, Ajax, JQuery, Maven, Spring Boot, POS, DOJO, AWS, STS, Spring, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Git, Websphere, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Reviewed business requirements and discuss with application architect about the design.
- Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.
- Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
- 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.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Participated in discussion with business analysts and analyzed the feasibility of the requirements.
- Drew sequence diagrams and Class diagrams using UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
- Developed service layer by using Spring MVC.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Spring Framework.
- Used Maven and configured Jenkins to build and deploy the application.
Environment: Java JDK 1.7, Oracle 11g, Eclipse Luna, Spring MVC, Web services, Microservices, Agile Methodology, Java/J2EE, SQL, PL/SQL, JSP, Apache Tomcat 7, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, GIT and Maven.