Java Developer Resume
Piscataway, NJ
SUMMARY:
- Professional experience as a full stack developer in development of Standalone applications, microservice, Web - Based applications, Distributed system based on JAVA/J2EE Technologies and frontend component
- Strong Experience on REST API implementation and MVC pattern design for web-based application
- Hands on designing and developing web-service experience in REST based on Tomcat, Spring MVC, Spring Boot, Spring Security, Hibernate, JPA, Oracle Database, MySQL and MongoDB
- Hands 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, HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, Angular and NodeJS for UI design process, coding, performance tuning and testing
- Profound experience in Amazon Web Services (AWS) such as IAM, EC2, S3 and security group
- Experience with docker creation and deployment on local machine or remote machine
- Working knowledge of Jenkins for web application deployment and management
- Hands 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 message service implementing using JMS, Kafka
- Experience in design and development of Client/Server application with Object-Oriented Design
- Good understanding of Agile and Waterfall methodologies.
- Working experience of version control systems such as Git, SVN for team application management
- Hands on experience for packages management using Maven to get automatically Jars
- Development experience on different developer tools such as Eclipse, Intellij IDEA, PyCharm, Visual Studio Code and Postman
- Working experience of different operating system such as window, linux and MaxOS
- Patient learner for fresh knowledge and outstanding communication skills
TECHNICAL SKILLS:
Programming Language\ IDE: JAVA, C, C++, JavaScript, Python, SQL, Eclipse, Intellij IDEA, Visual Studio, PL/SQL\ PyCharm
JAVA/J2EE Technologies\ Frameworks\: Java, J2EE, JDBC, JSP, Servlet, JSTL, Spring, \ Spring, Spring MVC, Spring Boot, Hibernate, Spring MVC, Spring Boot, Hibernate, Exception \ Spring Cloud, BootStrap, Log4j, Junit Handling, Java collection framework, Multi threading, Java Beans
Scripting languages \ Web/Application Servers: HTML, JavaScript, CSS, XML, JSON, AJAX\ Tomcat, Jenkins
ORM Tools\ Database Systems\: Hibernate, JPA, CrudRepository, MySQL 5.0, MySQL 8.0, Oracle 11g, JpaRepository SQL Server 2017, MongoDB
Methodologies \ Testing Tools\: Agile JUnit, Postman
Web services\ AWS services\: SOAP, RESTful\ IAM, EC2, S3
Operating Systems\ Version Control\: Windows 10, MacOS, Linux/Unix\ GIT, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Java Developer
Responsibilities:
- Implemented high performance, consistency and availability microservice based on Spring Boot and deployed the application on AWS EC2 using docker containers
- Transform MVC application to RESTAPI to retrieving configuration JSON data and testing the connection using postman
- Worked on Spring Module base on IOC (Dependency Injection) and AOP (Aspect Oriented Programming)
- Designed referred entities and parameters to confirm the requesting data from frontend
- Developed functional controllers, services to realize CRUD operations for daily customers usage information pending
- Developed JPA repositories to communicate with Oracle Database and implemented required SQL function using Hibernate
- Experienced in developing backend service using node.js and implemented the data schema of MongoDB
- Created and configured delivery pipelines for microservice based on Jenkins
- Designed and Implemented static and dynamic UI interface using Angular 5 along with HTML, CSS, Bootstrap
- Constructed developing and testing environment using Docker containers
- Implemented message service to realize information transition using JMS, Kafka
- Worked on thread sessions and implemented thread communication using condition
- Implemented customer frontend page using Angular, Bootstrap and developed the front server talk to the backend
- Collaborated team work using SVN version control system
Environment: AWS EC2, REST API, Spring Boot, Hibernate, JPA, NodeJS, MongoDB, Oracle DB, Jenkins, Angular2, HTML, CSS, JavaScript, Ajax, jQuery, Bootstrap, Docker, JMS, Kafka, SVN, Postman
Confidential, Brooklyn - NY
Java Developer
Responsibilities:
- Actively involved in project discuss, analysis, design, test and publish
- Implemented high performance and security application services on AWS
- Designed web-based authority system for department management using Spring Core technology
- Implemented staff authority system and refer different authority to different levels using Spring security
- Integrated UI interface for user web based on HTML, CSS, JavaScript, Bootstrap, Ajax, Servlet
- Implemented the application based on MVC module for improving and maintaining performance and usability
- Designed corresponding info model, service and DAO classes using spring and hibernate technology
- Designed database schema to manage data and speed up querying, implemented one to one, one to many, many to one annotation-based mapping relations for relational databases
- Developed message service for customers and decoupled email functional sessions by using ActiveMQ
- Implemented CRUD services for customers’ usage based on relational database such as MySQL, PostgreSQL
- Collaborated with developers and clients to tailor solutions for customer facing requirements
- Built and managed standard project using Maven
- Performed and tested web-based application using Junit, Mockito
- Used git as the version control system for teamwork building and management
Environment: AWS EC2, Sprint MVC, Spring Security, Hibernate, HTML, CSS, JavaScript, Bootstrap, Ajax, Servlet, MySQL, ActiveMQ, Maven, Junit, Mockito, log4j, Git
Confidential, Brooklyn, NY
Back-End developer
Responsibilities:
- Designed web-based monitoring system for train surface using Spring Core technology
- Developed information displayed application and implemented CRUD operations with Oracle and MongoDB
- Implemented object-relational mapping (ORM) using hibernate which mapping objected domain model to relational database
- Designed high-quality software UI for information displaying using HTML, CSS, JavaScript and Bootstrap
- Involved in Unit Testing by Junit to develop web-based application
- Monitored variable transition and recorded corresponding info to file by log4j
- Actively participated in team work and managed code version using git
- Involved in connecting pits detection corresponding SDK and get information from sensors
Environment: Spring Core, Spring MVC, Hibernate, Oracle, MongoDB, HTML, CSS, JavaScript, Bootstrap, Junit, log4j, Git
Confidential, Brooklyn, NY
Back-End developer
Responsibilities:
- Actively collaborated with team members and developed web-based application using Spring framework
- Deployed corresponding jar files to China Unicom remote machines
- Designed data schema in MySQL according to reality lead lock information and accessed database using JDBC
- Implemented specific thread pool for database access to speed up CRUD operations
- Designed MVC model application using Spring MVC
- Worked on Maven to build clear project structure and package J2EE projects
Environment: Spring MVC, MySQL, JDBC, China Unicom remote machines
Confidential, Brooklyn, NY
Back-End developerResponsibilities :
- Used Spring 3 as the web-container framework, configured and integrated Spring Core to perform dependency injection, struts 2 and Hibernate 3.
- Replaced the Java code in web pages by JSTL.
- Involved in configuration and deployment of Oracle 10g as the database.
- Wrote stored procedures using PL/SQL for data entry and retrieval.
- Used JMS to pass messages as payload to track different statuses and states in workflow and involved in configuration and deployment of the JMS queue on JBOSS 7.
- Developed the presentation layer using JSP, HTML, CSS and client-side validation were done using JavaScript, JQuery and JSON.
- Implemented JQuery AJAX calls in web pages to render the response on to UI.
- Made various UI (User Interface) components reactive by Bootstrap library.
- Used Maven for dependency management and deployed the applications on to JBoss application server.
- Created visualization reports using Jasper Reports for monitoring.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used GIT as a Version Control system and Jenkins for continuous build integration.
Environment: Java 6, JSP, Spring boot, Spring scheduler, Servlet, AJAX, Oracle 10g, JavaScript, HTML4, CSS3, jQuery, Bootstrap 2, JUnit, Apache Tomcat Server 7.0