J2ee Developer Resume
Memphis, TN
SUMMARY
- Over 6 years experience as a Java J2EE Programmer in developing Web/Enterprises business applications using OOD/OOP concepts and service - oriented architecture.
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM and WATERFALL environment. Also, involved in requirement gathering, analysis, prototyping, design, and testing the Java client-server application.
- Expert skills of J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, Spring DATA, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.
- Extensive experience on MICRO SERVICES,Cloud-NativeApplications, Spring Transaction Management.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database. Expertise at JDBC API for connection and access to databases.
- Having tremendous experience in Spring Aspect oriented programming (AOP), Spring IOC and managed Spring Batch transactions.
- Experience in Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experienced in implementation of Web services based on Service Oriented Architecture (SOA) using SOAP, JAX-WS, UDDI, WSDL using Spring CXF and Cloud technologies like Amazon Web Services (AWS), Google Web Services(GWS).
- Excellent skills in building elegant professional websites while adhering to W3C standards.
- Expert in Core Java with in-depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Expertise in Object Oriented Architecture OOA, Design OOD and Programming OOP from designing and to their implementation.
- Expert in Build Tools Like CI/CD-ANT, Maven, Jenkins and logging tools like Log4J.
- Experience in writing application by using Build tool Maven and deploying them on servers and Jenkins for continuous integration development.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Experience in using Log4J, Version Control using GIT, Bit Bucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries with development tools like Rapid SQL.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
- Ability to work effectively in cross-functional team environments and experience of providing training to business user.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, SQL, PL/SQL
Frameworks: Hibernate, Spring, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC.
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS
Web Technologies: HTML5, CSS3, JavaScript
Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss
ORM Tools: Hibernate, Spring DAO, Apache IBATIS.
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Database: Oracle, MySQL, MS-SQL, Mongo DB
Operating System: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Worked with Java 8 new features like lambda expressions, streams, predicates and new date time API.
- Design and implement OAuth2 integration on RESTful APIs using JWT tokens to generate Refresh tokens, Access tokens and Authorization code.
- Worked on Node JS as part of the Serverless architecture assignment with AMAZON AWS and Lambda functions.
- Developed the application usingJava8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Created and injectedspringservices,springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Used Spring Data Repositories to perform CRUD operations.
- SpringBootserviceswere developed usingmicroservice architecture with RESTFUL.
- Springsecurity is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.
- Worked on migration of Existing Applications to AWS cloud.
- Used Amazon WebServices(AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- DeployedMicro-servicesas RestfulJavaWebServiceson Amazon Elastic Beanstalk.
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- GIT is used for the version control, Maven is used for build script and configured log4j log files.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with differentservicesas Console configuration for AWS EC2.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Used ES6 feature that allow you to work with strings in a novel was compared to ES5 and below.
- Delivered cutting edge user interface and components using JavaScript ES5.
Environment: J2EE,Spring,Springboot,SpringMVC,JavaScript, Rest, Maven, Spring-Data, Bootstrap, AWS, Jenkins, Agile Methodology, Eclipse, Mongo DB, Log4j, STS, Docker, SpringSecurity, WebLogic Application Server, Agile Methodology, SQL, Windows.
Confidential, Savannah, GA
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
- Followed Spring Boot and Spring framework for the development of the project.
- Used the fundamentals of JAVA 8 like parallel streams and filters through lambda expressions to handle the searching.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- DevelopingSpringMVC Controllersfor handling of web requests from the presentation layer by use of URL Handler Mapping, Deployment of application using Maven.
- Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Involved in using Spring AOP framework for reusability logging purpose.
- Worked on Core Java components Generics, Collections, Inheritance and Exception Handling.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Deployed, the application using Apache Tomcat Application server as well as WebSphere Application Server.
- Used Eclipse as the IDE for developing the application.
- Migrated fromSVNto GitHub with merge and version.
Environment: Java 1.8, Spring Boot, Spring (IOC, AOP, DI, MVC, Batch), Microservices, Spring Data, REST/SOAP, Jenkins, Mongo DB, Eclipse IDE, Tomcat, WebSphere, GITHUB, Agile, Windows.
Confidential, Ocala, FL
J2EE Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring-based application radically faster with very less configurations.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Designed & developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, and CXF.
- Used Spring Data JPA for configuring the persistence layers in the application.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Implemented Java Messaging Service (JMS) - Rabbit MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
- Monitored the error logs using Log4J and fixed the problems.
- Implemented MongoDB for handling those large amounts of data using NoSQL queries.
- Developed theSpringAOP Programming to configure logging for the application.
- Implemented AWS client API to interact with differentservicesas Console configuration for AWS EC2.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Facilitate scrum ceremonies like grooming, sprint planning, retrospectives, daily stand-ups etc.
- Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
- Maintained source code in GIT Repository.
- Used Maven as dependency management/build tool.
Environment: Java 1.8, Spring, Spring Boot, Microservices, Spring JPA, WSDL, SOAP, JAX WS, JAX RS, AWS, Rabbit MQ, Swagger, Jenkins, LOG4J, Firebug, Agile, Oracle, WebLogic, Apache Tomcat, Windows.
Confidential, Macon, GA
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.
- Build REST based Services for all user based operations like enroll user, modifying user and authenticate user depending on risk factor of the user login.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Worked extensively on Web Services (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.