Java Developer Resume
Piscataway, NJ
SUMMARY
- Professional experience as a full stack developer in development of Standalone applications, Microservices, Web - Based applications, Distributed system based on JAVA/J2EE Technologies and front-end component.
- Strong experience in JAVA Core knowledge like OOP, Multithreading, Exception Handling, Lambda Expression, JShell, Reflection, and Annotation.
- Handed on designing and developing web-service experience in REST based on Tomcat, Spring MVC, Spring Boot, Spring Security, Spring Cloud, Hibernate, JPA.
- Strong Experience on REST API implementation and MVC pattern design for web-based application.
- Excellent understanding of using Spring Cloud for microservices deployment and auto configurations like Eureka, Hystrix, Zuul and Ribbon.
- Good knowledge on providing authentication and authorization for web services using Spring Security OAuth 2.0, JWT and SAML.
- Utilized JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Experience in conveying and arranging application servers, for example, Oracle WebLogic and Apache Tomcat, JBOSS, Jetty and Netty.
- Utilized Docker Engine to deploy developing environments for scalable application.
- Working knowledge of Jenkins for web application deployment and management.
- Handed on Experience in Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API.
- Strong Experience in developing persistence layer with Hibernate object mapping tool to mapping database and Java Beans.
- Good Experience in JSP, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, Angular and NodeJS for UI design process, coding, performance tuning and testing .
- Profound experience in AWS such as IAM, EC2, S3 and security group.
- Handed on experience of SQL database for data query, stored procedure and transactions such as MySQL, MariaDB, SQLite, PostgreSQL, Oracle.
- Strong experience on NoSQL database such as MongoDB, Neo4J.
- Expertise experience on JMS (Java Message Service) implementing using Kafka, ActiveMQ.
- Frequently Developed Unit Tests using Junit, Mockito.
- Good understanding of Agile, Waterfall and TDD (Test Driven Development)methodologies.
- Working experience of version control systems such as Git, SVN for application management.
- Strong passion for fresh knowledge, outstanding communication skills and teamwork.
TECHNICAL SKILLS
- Java1.8, C, C++, JavaScript, Python 2/3, SQL\ Eclipse, Intellij IDEA, Visual Studio, PyCharm\
- Java1.8, J2EE, JDBC8, JSP2.0, Servlet, \ Spring5, Spring MVC, Spring Boot, Hibernate5, \
- JSTL1.2, Spring, Spring MVC, Spring Boot, \ Spring Cloud, BootStrap4, Log4j, Junit4/5\
- Hibernate5, Exception, Handling, Java collection \ framework, Multi-threading, Java Beans\
- HTML5, JavaScript, CSS3, XML, JSON, AJAX\ Tomcat9.0, Jenkins\
- Hibernate5.4, JPA, CrudRepository, \ MySQL8.0, Oracle11g, SQL Server 2017, \
- JpaRepository\ MongoDB3.8\
- Agile, Waterfall, Scrum\ JUnit 4/5, Postman\
- SOAP, RESTful\ IAM, EC2, S3\
- Windows 10, MacOS, Linux/Unix\ GIT, SVN, CVS\
PROFESSIONAL EXPERIENCE
Confidential - Piscataway, NJ
Java Developer
Responsibilities:
- Implemented high performance, consistency and availability MicroServices with Spring Boot .
- Utilized SSO (Single Sign On) and policy-based authentication and authorization using Spring Security OAuth2 and JWT.
- Developed JPA repositories to communicate with Oracle Database and implemented required SQL function using Hibernate5 annotation.
- Implemented message service to realize information transition using JMS, Kafka.
- Designed and Implemented static and dynamic UI interface using Angular4 along with HTML5, CSS3, Bootstrap.
- Constructed developing environment using Docker containers.
Environment: Java1.8, Spring Boot2, Spring Cloud, Spring Security5, Hibernate5, JPA, Oracle DB, Jenkins, Angular4, HTML5, CSS3, JavaScript, Docker, JMS, Kafka2
Confidential - San Francisco, CA
Back-End developer
Responsibilities:
- Developed environment using Docker container.
- Worked with Spring Cloud and Netflix Eureka for service registration and discovery.
- Used Zuul to implement API Gateway for dynamic routing and monitoring.
- Maintained Hystrix circuit breaker for latency and fault tolerance.
- Implemented Load balancing by using Spring Cloud Ribbon. handled message queues using JMS, RabbitMQ.
- Designed data schema in MySQL8 according to reality lead lock information and used Hibernate5 Annotation to do the data mapping.
- Monitored variable transition and recorded corresponding info to file by Log4j.
- Developed Unit Tests using Junit5, Mockito.
- Used GIT as a Version Control system and Jenkins for continuous build integration.
- Worked on AWS EC2, S3 and Lambda Web Services to integrate the server side and client-side.
Environment: Java1.8, Spring Cloud, Netflix Eureka, Hystrix, Ribbon, RabbitMQ, MySQL8, Hibernate5, JMS, Junit5, Mockito, Log4j, Maven, git, Jenkins, AWS
Confidential - San Francisco, CA
Full-stack engineer
Responsibilities:
- Developed the entire application web-based client implementing MVC Architecture using Spring MVC framework.
- Implemented user authority system and refer different authority using SAML .
- Developed Spring AOP (Aspect Oriented Programming) logging aspects for the application, which is used across modules.
- Integrated UI interface based on HTML5, CSS3, JavaScript, Bootstrap, Ajax, Servlet.
- Designed corresponding info model, service and DAO classes using Hibernate5 technology.
- Designed reference database schema to manage data and speed up querying, implemented one to one, one to many annotation-based mapping relations for relational databases PostgreSQL.
- Developed message service for customers and email functional sessions by using ActiveMQ.
- Displayed visualization with professional charts by using JFreeChart API.
- Performed and tested web-based application using Junit, Mockito.
- Used Maven and Jenkins to automate the construct and version management.
- Implemented high performance and security application services on AWS EC2.
Environment: Java1.8, Sprint MVC, Spring Security, Hibernate5, HTML5, CSS3, JavaScript, Bootstrap4, Ajax, Servlet, PostgreSQL, ActiveMQ, Maven, Junit5, Mockito, JFreeChart1.0, log4j, Jenkins, AWS EC2
Confidential - San Francisco, CA
Back-End developer
Responsibilities:
- Developed the entire application web-based client using Spring MVC. handling message queues using JMS, Active-MQ.
- Implemented object-relational mapping (ORM) using Hibernate which mapping objected domain model to relational database.
- Developed information displayed application and implemented CRUD operations with MongoDB.
- Involved in Unit Testing by Junit to develop web-based application.
- Implemented logging using log4j for logging purpose of the projects as well as print debugging, warning on the server console.
- Actively participated in team work and managed code version using git.
- Utilized Maven tool to build and deploy the application and Jenkins for continuous integration.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using Amazon ECS.
Environment: Java1.8, Spring MVC, ActiveMQ, Hibernate5, MongoDB, Docker, JUnit5, log4j, Git, Maven, Jenkins, AWS
Confidential
Software Engineer
Responsibilities:
- Implemented the application using Struts2 Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed dynamic and responsive web pages to user interface screens using JSP, HTML, CSS and JavaScript.
- Implemented JQuery, AJAX calls in web pages to render the response on to UI.
- Made various UI (User Interface) components reactive by Bootstrap library.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Utilized Maven for dependency management, GIT as a Version Control system and deployed the applications on to Tomcat application server.
Environment: Java1.8, JSP, Spring Boot, Servlet, AJAX, MySQL8, JDBC, JavaScript, HTML5, CSS3, jQuery, Bootstrap3, JUnit4, Apache Tomcat Server7.0