J2ee Developer Resume
Charlotte, NC
SUMMARY
- Around 6 years of experience as a Java/J2EE Web Developer in analysis, design, development, implementation and troubleshooting the various Web - based application.
- Experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web-based applications using JAVA/J2EE technologies.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Servlets, JSF and Google Web Toolkit.
- Expertise in Client Scripting language and server-side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, Ext-JS, JSON, Dojo, bootstrap and node.js.
- Proficient in implementation of frameworks like Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
- Proficient in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front).
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
- Experience in writing Build Scripts using Shell Scripts MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
- Worked with application servers like IBM WebSphere, Glassfish, JBoss, WebLogic and Apache Tomcat.
- Complete understanding of database designing, Relational Database (RDBMS) concepts, PL/SQL, Stored Procedures, SQL and HQL queries. Experience in working with MySQL, SQL Server and Oracle.
- Profound Knowledge and experience in software configuration management using CVS, GIT and SVN.
- Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, PL/SQL, TypeScript
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, JNDI, JMS, RMI.
Frameworks: Spring, Spring Boot, JSF
Development Tools: Eclipse, My Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ
Web Services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON
Database: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra
Application and Web Servers: WebSphere, Jboss, Tomcat, WebLogic
Testing Tools/ Others: JUnit, Soap UI, Jenkins, Postman
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern, Chain of Responsibility, Builder Pattern
Operating System: Windows, Linux, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
J2EE Developer
Responsibilities:
- Followed Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time extensively used Scrum Do for project Management.
- Working on Object Oriented design principles and design patterns like Façade pattern, Factory pattern, Singleton pattern, Decorator pattern.
- Used features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface J ava 8 programming.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
- Used Spring Webflux and migrated applications from servlet to reactive API.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Use Enterprise Architect to generate the XML schema for the application.
- Used Swagger with Spring-Boot to generate documentation for REST API endpoints.
- Published the REST services and parsed the data from project to client and handled the security, authorization and authentication using Spring Security and OAuth.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Production deployments on AWS cloud using services like Elastic Beanstalk, RDS, EC2, S3.
- Used Jenkins to integrate the build and trigger the auto build and nightly deployment based on code check in in the repo.
- 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.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Used JIRA to raise tickets and track user stories, tasks, epic, bugs etc.
- Using GIT for Source Control and Version Management and using log4j for logging.
- Participated in DEV Move, QA Move, Code Integration, System Testing, UAT, PROD Move.
Environment: Java 1.8, Spring Boot, Spring JPA, TypeScript, Node JS, Enterprise Architect, AWS, REST API, SOAP, WSDL, XML, Postman, Spring Security, Mongo DB, Log4j, Jira, GIT, Log4j, Agile, Windows.
Confidential, St. Petersburg, FL
J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
- Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
- Used the application using Spring Framework Spring MVC, Spring IOC, Spring AOP, Spring Boot and handled the security using Spring Security. Developed Restful web services architecture using Rest APIs.
- Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Microservices architecture with Spring Boot based service through REST.
- Worked on Node.js version of Node JS framework for server-side JavaScript framework.
- Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
- Responsible for using AWS Console and CLI for deploying and operating AWS services.
- Used JDBC to access Oracle Database and implemented connection pooling.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers.
- Used Web Logic for building and deploying applications. Secured REST API's using Spring security and OAuth2.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Used XML parser APIs such as JAXP and JAXB for the marshalling and unmarshalling process.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Involve in implementation of REST and SOAP based web services.
- Implemented displaying error messages, text-based values using Spring core and message resources.
- Performed purification of the application database entries using Oracle.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: Java 1.8, Spring, Spring Boot, Spring (IOC, AOP, MVC, Security), AWS, Microservices, JDBC, Node JS, Apache Active MQ, WebLogic, Tomcat, XML, JAXB, JAXP, Oauth 2, Oracle, JSON, Agile, Windows.