Sr. Java Developer Resume
New, YorK
SUMMARY
- Over 6 years of experience of Java/J2EE applications in Object Oriented Programming and Design, Development, Implementation and Testing.
- Extensive experience in building Microservices, especially with Java.
- Experience in Developing RESTful web services using Spring boot, Spring REST, JPA.
- Experience in developing automated process for builds and deployments using Maven.
- Experienced in Spring IOC, Spring AOP, Spring MVC, Hibernate O/R Mapping and Java JDBC.
- Experience in configuring and deploying web applications in Tomcat Server.
- Familiar with Java design patterns such as Singleton, Factory, Abstract Factory, Proxy etc.
- Familiar with Amazon AWS S3, EC2 and familiar with Docker deploy.
- 2 years of work experience in Angular2+ and ReactJS familiar with Angular2+ development flow and testing expert in design components, services, routing and HTTP requests.
- Knowledge and development skills in Core Java 8 concepts such as Polymorphism, Collections Framework and Multi - Threading.
- Experience with Junit, Mockito for the purpose of testing Java applications.
- Experience on various IDE's like IntelliJ IDEA, Eclipse, WebStorm, Visual Studio, Atom, Clion.
- Experience in working version control tools such as Git, GitHub.
- Experience working on Linux, especially Ubuntu and familiar with Linux command.
- Acting as a Team player with the positive attitude and ability to learn in a fast pace environment.
TECHNICAL SKILLS
Languages: Java 8, JavaScript, C++, HTML5, CSS
Frameworks: Spring MVC, Spring Boot, Spring Data JPA, Hibernate, Spring Security, Angular, React.js, Express
Databases: MySQL, MongoDB, Oracle
Others: XML, Docker, Vagrant, Git, Maven, Redis, Nginx, Tensorflow, NLP, Postman, WebSocket
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Java Developer
Responsibilities:
- Develop the web application using Spring framework 4 applying the MVC architecture develop controllers and components using Spring Annotations
- Create connections to database using Hibernate Session Factory, use Hibernate APIs to retrieve and store data to the database with Hibernate Transaction control
- Design and implement back-end services based on Microservices architecture.
- In corporate Confidential as service registration and discovery. IncorporateHystrix as Circuit Breaker.
- In corporate RabbitMQ as message queue to decouple back-end microservices.
- Write annotated POJO classes which contain business logic to map database tables with java objects
- Deploy our applications to embedded Tomcat in automated fashion.
- Use Oracle 11g database, and prepared queries for configuration purpose
- Implement the frontend handler using Angular4 MVVM Framework to build the single page application
- Use Git as source code version control. Used Maven to manage dependencies.
ENVIRONMENT: JDK 1.8, Spring Framework 4, Hibernate 4.0, HTML 5, CSS 3, JavaScript, jQuery, AngularJS, JUnit, Mockito, XML, Oracle 11g, Tomcat 7.0, Maven
Confidential, Los Angeles, CA
Full-Stack Developer
Responsibilities:
- Helped Designed and Developed a single-page web application using Angular2.
- Used Ajax for asynchronous partial refreshing and request handling.
- Used Java 8, Hibernate and Spring Boot Framework on server side.
- Designed whole project Using Microservices architecture so that each backend service can be developed and deployed individually.
- Persisted data to MongoDB and MySQL using Spring Data at Data Access Layer.
- Designed REST API based on Spring REST to return required format of JSON Response.
- Implemented the frontend handler using React JS to build the single page application
- Founded and customized registrations and login pages and forms with authentication using Spring Security.
- Decoupled backend services using Rest Template and RabbitMQ.
- Utilized Docker to containerize infrastructure and Maven to manage dependencies.
- Tested applications using JUnit to unit test for high quality code.
ENVIRONMENT: JDK 1.7, Spring Boot, Spring Security, ReactJS, HTML, CSS, REST, RabbitMQ, Docker, MySQL, MongoDB, Maven, Git, Linux
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in design phase of the project and analyzed the requirements.
- Connected to database with JDBC and implemented Object-to-Relational Mapping for Persisting / saving Java objects in database using Hibernate.
- Succeeded to design service layer using @service as an intermediate layer for custom business logic and integrate data from multiple sources (DAO/repositories).
- Established the web application with Spring MVC framework.
- Developed front-end form data with data-binding using Spring MVC form Tags.
- Devised display pages(view) using JSP, JSTL, HTML, and CSS.
- Used Junit and Mockito for writing and running unit tests for the purpose of test-driven development.
- Used Git as source code version control.
- Used Maven to manage dependencies.
ENVIRONMENT: J2EE, JDK 1.7, Spring, Spring MVC, Spring Security, JSP, HTML, CSS, Junit, MySQL, Intellij IDEA, Git, Linux
Confidential, NY
Java Developer
Responsibilities:
- Developed the web application using Spring framework applying the MVC architecture developing controllers and components using Spring Annotations
- Implemented Model View Controller (MVC) architecture pattern with Spring MVC.
- Involved in development of User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap
- Implemented the frontend handler using Angular to build the single page application
- Used WebSocket to make long time connection between the web page and backend server in order to update vehicle location immediately.
- Used JMS for reliable and asynchronous exchange of messages
- Used Junit and Mockito for writing and running unit tests for the purpose of test-driven development.
- Used Maven to build and generate code analysis reports.
- Used Git as source code version control.