J2ee Developer Resume
Pittsburgh, PA
SUMMARY
- Overall 5+ years of experience in Software design and development activities including requirement analysis, design, development and testing of various client server - based applications using J2EE technologies.
- Extensive experience in different phases of Software Development Life Cycle (SDLC) like analysis, design, development and testing with SOA, Amazon Web Service (AWS) and Microservices architectures.
- Proficient in developing web based applications using Java and J2EE technologies like JSP, Servlets, JDBC, JMS, spring, Hibernate, JSF, XML, SAX/DOM, and JAX-B.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Integration and Hibernate ORM.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
- Experience in integrating Microservices Architecture withSpringBootand Docker.
- Experiences on Designing and implementing scalable, RESTful and MicroServices based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- 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.
- Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ.
- Experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Expertise in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Experience in using STS for developing, debugging, integrating and deploying the application.
- Hands-on experience on Web Application Servers, IBM WebSphere, JBOSS, Apache Tomcat, and WebLogic.
- Expert in Web Services in for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Hands on experience in Maven Scripts for Build activity, Jenkins for Integration and Git for version control.
- Proficient in using build tool as ANT, Gradle, Maven to compile, package the componentsto the Application Servers.
- Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL and DB2.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills, created various documentations for applications and shared a good rapport with the client/management and other team members.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL
Java/J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets
Frameworks: Spring, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML, Grunt, Gulp, JSON.
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web Application Servers: Oracle WebLogic, IBM WebSphere, Apache Tomcat, JBoss
Version Control: SVN, CVS, GIT and Clear Case
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD, Intellij IDEA, Spring Tool Suite (STS)
Operating Systems: Windows, Linux and UNIX
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum model.
- Day to day duties include daily scrums, bug troubleshooting and fixing, server monitoring, researching, designing and implementing new features requested by the product team.
- Developed the application usingJava8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC, and DAO, Spring AOP.
- Involved in code deploy a multitude application utilizing almost AWS stack (EC2, Route53, S3, RDS, SNS, SQS, IAM) and supported AWS ElastiCache focusing on high-availability, fault tolerance, and auto-scaling.
- Developed Lambda functions to fetch files from AWS S3 buckets using Node.JS.
- Developed a Micro-service architecture using Spring-Boot frame structure and used Rest API based HTTP gateway to communicate between services.
- Designed and implemented a SOA Microservices with a JSON HTTP REST API for recent activity feeds using AWS SQS.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- 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.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Developed and Deployed Stateless and State full session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.
- Used Swagger, REST with JSON, and Postman for testing the Web Services and Documentation of the Web API.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects.
- Migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
- Utilized Node.js to create a fast and efficient chat server.
- Participated in DEV Move, QA Move, Code Integration, System Testing, UAT, PROD Move.
Environment: Java 1.8, Spring, Spring Boot, Spring (MVC, ORM, JDBC, DAO, AOP), Typescript, Node.JS, AWS, JSON, Mongo DB, Apache Kafka, Maven, GitHub, Jenkins, Bootstrap, TOMCAT, POSTMAN, Agile, GIT, Windows.
Confidential, Milford, OH
J2EE Developer
Responsibilities:
- Scrupulously followed Agile methodology throughout the project, involved in Scrum meetings with the team members.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- UsedJava8 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.
- UsedSpringcore annotations for Dependency InjectionSpringDI andSpringMVC for REST API's and Spring Boot for micro-services.
- 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.
- Developing the application for incident creation and retrieving the events using restful web services with Spring Boot.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Extensively involved in coding with core Java concepts like Collections, Multi-Threading, Exception Handling, Java I/O, and Generics to implement some business logic.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-services. For reporting, logging and Transactions purposes used Spring AOP.
- Worked with AWS API Gateway for implementing the Micro service architecture and the utilized ECS to deploy the Docker containers onto the servers.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Used XML parser APIs such as JAXP and JAXB for the marshalling and unmarshalling process.
- Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Used Log4J to capture the log that includes runtime exceptions.
- CreatedDAOclasses to interact withOracledatabase.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Used Jenkins as build management tool for continuous integration process.
- Using GIT version control tools to manage source repository.
Environment: Java 1.8, Spring, Spring Boot, Spring JDBC, Microservices, Spring (DI, IOC, MVC, AOP), HTML5, CSS3, AWS, XML, RabbitMQ, Log4j, WebLogic, Apache Tomcat, Oracle, Jenkins, Docker, Agile, Windows.
Confidential, Dearborn, MI
J2EE Developer
Responsibilities:
- Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to the database.
- Involved in Writing detailed design documents from the requirements.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
Environment: Java, Spring IOC, Spring MVC, Spring AOP, SOAP Web Services, Agile, JavaScript, Hibernate, Maven, GIT, Oracle, Tomcat, WebLogic, Windows.
