Java Developer Resume
Daytona Beach, FL
SUMMARY
- 6 years of experience in analysis, design, development and maintenance of Software in web based and N - Tier architecture applications using Java/J2EE and latest web technologies.
- Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), MVC Pattern, Business delegate Pattern, and Service Locator Pattern.
- 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 with Spring Boot and Docker.
- Profound knowledge with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- 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.
- Proficient with front end frameworks like Angular JS, React JS.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Webservices (SOAP/UDDI/WSDL) using Top-Down Approach and Bottom-up Approach.
- Experience in developing network applications using Node.js with an event-driven, Asynchronous approach and single threaded model with event loops.
- Profound knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization
- Expertise in Java Messaging Service like Rabbit MQ, IBM MQ, Active MQ and Apache Kafka.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, DB2 and PostgreSQL.
- Experience using the various applications Servers Web Sphere, Web Logic, and Tomcat.
- Expertise in using Maven and Jenkins for automating software builds processes and artifacts.
- Experience in using various version control tools like SVN and Git.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment
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, Spring IOC.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML, Grunt, Gulp, JSON, Angular JS.
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, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Daytona Beach, FL
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology.
- Developed and implemented Spring boot, Spring Modules (DAO, MVC, Security, AOP) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Responsible to upgrade the micro services from Java 8 to Java 11, Implemented latest features that are available in Java 11.
- Mapped the Java POJO classes with SQL tables using ORM framework, like SPRING DATA and JPA.
- Implemented Microservices integrate with search and integration server to make systems reliable, scalable and resilient.
- Integrate with and managing APIs exposing Microservices (REST) including development of Java API using spring boot, and enabled discovery using Netflix eureka server.
- Implemented RESTful Web Services using JAX-RS API. Developed Web Services to allow communication between applications through REST over HTTP.
- Used Spring AOP module is used to handle cross cutting concerns like transaction management, logging and profiling.
- Deployed the application using AWS Elastic BeanStalk and monitor EC2 servers’ performance using CloudWatch.
- Built backend REST API with Node JS, Express JS also implemented modules into Node JS to integrate with designs and requirement.
- Developed dynamic UI using Angular JS and Produced dynamic, interactive data visualizations using JavaScript library like D3.js
- Responsible for working on consuming and producing SOA Micro services /Web Services.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins’s master/slave to distribute builds on salve nodes.
- Effectively developed the Code in Visual Studio by following company standards.
- Reviewed the code for ensuring adherence to Java coding standards.
- Created auto deploy jobs using Jenkins and Maven.
- Track the progress of the project in Jira.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Transaction Management, Spring Security, AWS, Angular JS, Node JS, Spring AOP, JAX-RS, OAuth 2, XML, JSON, Apache Tomcat Server, Visual Studio, Oracle, Jira, Windows.
Confidential, Atlanta, GA
Java 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.
- Implemented the Spring Data JPA and developed the entities to map to oracle database.
- Involved in development of REST Web Services utilizing Spring Boot with Spring MVC to extract client related data from databases.
- Implemented the ORM layer using Spring Data JPA for CRUD operations.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- 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.
- 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.
- Used GIT for Code repository and used Jenkins for continuous integration.
- Worked with NoSQL database MongoDB.
- 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, DATA, AOP), Typescript, Node.JS, AWS, JSON, Mongo DB, Maven, GitHub, Jenkins, TOMCAT, Agile, GIT, Windows.
Confidential, Tuscaloosa, AL
Java Developer
Responsibilities:
- 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.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Created API documentation using Swagger and communicated it with the developers to serve as a POC.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- 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.
- Responsible for development of Business logic in Core Java methods.
- Implemented Spring MVC to achieve Model View Controller design pattern.
- Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- ImplementedAWSclient API to interact with different services as Console configuration forAWS EC2.
- UsedAWSSDK 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.
- Responsible for creation of design artifacts using Enterprise Architect.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used newJava8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Build and deploy done using Maven and Git repository.
- Implemented modules into Node.JS to integrate with designs and requirements.
- Automation of the build process using Continuous Integration tools like Continuum and Jenkins.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring JDBC, Spring Boot, AWS, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (REST), Maven, Log4J, GIT, Oracle, Windows.