Java/j2ee Developer Resume
Newyork, NY
SUMMARY:
- Hands on experience in all facets of Java Full Stack Application design and development, including business analysis, system design and implementation and testing.
- Designed and developed web applications using Java 1.8, Spring 4.x/5.x, Hibernate 4.x/5.x, Servlets, JSP, JDBC, Web Services (REST and SOAP) Log4j, JAX - WS, JAX-RS.
- Worked extensively on Spring MVC, Spring IOC, Spring Data JPA, Spring Security, and Spring Boot.
- Well versed with various Data Structures and Algorithms along with Stream API, Lambda expressions, Generics, Collections API, Multithreading, Serialization and Java Beans.
- Expertise in various design patterns including MVC, Data Access Object, Session Façade, Template Method, Factory and Singleton in developing multi-tier distributed enterprise applications.
- Designed and developed RESTful Microservices using Spring boot.
- Expertise in creating high performance persistence layers using Hibernate 4 ORM framework.
- Strong experience in developing enterprise data models and successfully implemented these using Hibernate mappings.
- Extensive experience in SQL, stored procedures, functions and triggers with databases such as MySQL 5.7, MSSQL.
- Good knowledge in NoSQL’s MongoDB.
- Hands-on experience with Apache Tomcat.
- Worked on JasperReports as java reporting tool.
- Experience in using Maven build tool with logging and debugging using Log4j, SLF4J framework.
- Proficient in working with front-end technologies such as Angular 2, JSP, HTML5, CSS3, BootStrap4, Javascript, AJAX and jQuery.
- Experienced in unit testing and integration testing using JUnit, Mockito environment to provide high quality solutions with TDD approach.
- Knowledge in JMS, Apache Kafka, RabbitMQ like messaging queue services.
- Experience in JWT token-based authentication and involved in implementing authorization and authentication with OAuth2.
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS) including app deployments.
- Experienced in deploying web applications with Jenkins CI/CD (Continuous Integration and Continuous Deployment) pipeline.
- Pretty good working knowledge in using source code management and version control tools Git and SVN.
- Experience in Agile Software Development LifeCycle
TECHNICAL SKILLS:
Languages\ Enterprise Java\: Java 1.8, Python 3.x, SQL\ JSP, Servlet, JDBC, JMS\
Tools & Framework\ Front-end Technologies\: Spring 4.x, 5.x, Spring MVC, Spring IOC \ HTML5, CSS3, JavaScript2.0, JQuery3.0,\
Spring Boot, Spring Security, Spring Cloud, \ Bootstrap4, Ajax and Angular 2\: Struts 2.3
Database and Clients\ O-R Mapping\ : Oracle 10g, My SQL 5.x, MSSQL and Mongo \ Hibernate 4.x, 5.x\
DB 3.0\: Web Services \ Version Control\
Amazon Web Services (AWS), SOAP, \ Git, SVN\: RESTful, JAX-RS, JAX-WS, JAX-B\
Build Script\ Project Management Tools\: Jenkins, Maven, Docker\ Jira, Bugzilla\
Testing Tools/Others \ OS & Environment\: JUnit 4.0, Mockito and Log4j\ Windows, Unix, Linux and Mac\
PROFESSIONAL EXPERIENCE:
Confidential, NewYork, NY
Java/J2EE Developer
Responsibilities:
- Actively participated in development and testing phases, and responsible for the full stack development of modules following microservices architecture.
- Developed microservices using Spring Boot.
- Involved in development of REST APIs using Spring MVC, Spring REST to extract client related data from databases.
- Implemented messaging queue feature by using Apache Kafka required for java mail services module.
- Used MySQL as a database for each of the service.
- Developed user interface using HTML5, CSS3, Angular 2.
- Used JIRA to fix and track the workflow and Git for version control.
- Participated in builds using Maven and CI (continuous integration) using Jenkins and Docker.
- Involved in the creation of JUnit Test Cases for each java class that is being developed for this application and used mocking framework Mockito with Test Driven Development (TDD) approach.
- Following Agile practices to develop and deliver the requirements.
Environment: Java 1.8, Java EE 8, Spring 4.3, Microservices, Spring Boot 1.4, Apache Kafka, Spring REST, MySQL 5.7, HTML5, CSS3, JavaScript 2.0, Docker, JUnit 4, Mockito, Git, Linux, TDD
Confidential, Sunnyvale, CA
Java and ML Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development, integration and deployment.
- Implemented the application using Spring Boot.
- Developed code to pre-process data, perform feature engineering, & develop visual to analyze data pattern using Python.
- Customized and trained Support Vector Machine, Polynomial regression model.
- Automated retraining of the model utilizing new dataset with historical data and predicting attendance for regular interval using Serialization through python pickle.
- Developed a RESTful services required for future feature integration.
- Used Zuul as a gateway service and Spring Eureka for service discovery.
- Integrated Ribbon for load balancing and Hystrix for circuit breaker control and monitoring.
- Used MSSQL as a database and OAuth2 for authentication.
- Implemented User Interface using HTML, JavaScript, Angular 2.
- Implemented JUnit testing to cover all test scenarios following TDD approach.
- Followed Agile Methodology to develop and deliver the requirements
Environment: Java 1.8, Java EE 8, Spring 4, Microservices, JUnit 4, Servlets, Python 3.6, Netflix Eureka, Netflix Zuul, Netflix Ribbon, REST, CSS3, HTML5, Angular 2, MSSQL
Confidential
Full Stack Developer
Responsibilities:
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Designed and developed RESTful microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Developed Microservices applications using Spring REST, Spring JPA.
- Implemented JMS by using RabbitMQ to keep track of the submissions.
- Integrated Spring and Hibernate together and worked on developing backend components and services.
- Used spring JDBC template for persistence with data base.
- Developed UI using HTML, CSS and jQuery to display the data on the client side.
- Implemented User Interface (front-end) screens using JSP, HTML, JavaScript, Angular 2.
- Implemented JSON along with Ajax to improve the processing speed.
- Worked on reporting using JasperReports.
- Test Driven Development, writing JUnit test cases for the developed methods.
Environment: Java 1.8, Java EE 7, HTML5, JavaScript 2.0, JSP, JSON, CSS3, Servlets, XML, Spring 4.1, Spring Batch, Hibernate 4.1, Spring Boot 1.0, Microservices, JSON, MongoDB, TDD, JMS, Log4j, JSF, JUnit 4, Git, Apache Tomcat 8.0
Confidential
Java/J2EE developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development, integration and deployment.
- Implemented the application using Spring MVC framework.
- Used different design patterns to enhance code quality.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests and response.
- Implemented JSP form field validations with appropriate error messages.
- JSP expression language to bind properties in JSP and used action tags for multiple purposes.
- Used Java script for performing front end validations.
- Designed and developed Java applications sorting, paginations standard and applied best practices.
- Implemented JUnit testing to cover all test scenarios.
Environment: Java 1.8, Java EE 7, Spring 4.1, JSP, JUnit 4, Servlets, CSS3, HTML5, JavaScript 2.0, My SQL 5.2, Apache Tomcat 8.0
Confidential
Jr. Java Developer
Responsibilities:
- Developed web app using JSP, Servlet under Java EE Environment.
- Worked on Web Services using Java API for XML Services (JAX-WS).
- Used Struts framework that handles application logic and makes calls to business objects and services mainly SOAP web services.
- Worked on POJO, DTO, DAO layer to implement solution.
- Implemented Hibernate for Data Persistence and management.
- Responsible for transaction management using Hibernate on MySQL.
- Followed Agile methodology and coordinated with product owners to gather requirements.
- Used Log4j framework to log/track application.
- Added Maven support to existing projects and developed JUnit test cases for application unit testing.
Environment: Java 1.8, Java EE 7, Struts 2.3, Servlets, JSP, HTML5, CSS3, MySQL 5.2, Linux, Git, Hibernate, SOAP, Maven, JUnit, Log4j,