We provide IT Staff Augmentation Services!

Java Full-stack Developer Resume

4.00/5 (Submit Your Rating)

Piscataway, NJ

SUMMARY

  • Extensive Software Engineering experience with expertise in Full Software Development Cycle as well as web - based Enterprise applications utilizing Java and Java EE technologies.
  • Worked in public health companies, environmental organizations, product manufacturers, etc.
  • Proficient in primitive and advanced Data Structures and Algorithms.
  • Sound understanding of core software concepts including Java Collections, Exception Handling, I/O system as well as Multi-threading programming.
  • Solid knowledge about Internet protocols including HTTP, FTP, TCP/IP, experienced in using RPC protocols.
  • Proficient in using Java 7, Java 8, and JavaScript as full-stack software development languages.
  • Experienced in using Linux OS and Shell commands as well as VMWare virtual machine.
  • Experienced in developing Microservices applications on backend with Spring Framework, including Spring Boot, Spring Cloud, Spring Security, SpringJDBC, Spring ORM, etc.
  • Hands-on Experience in building Web-based applications using Java EE frameworks such as Java Servlets, Struts 2.x, Hibernate 4.x.
  • Good command of Spring Security framework including using OAuth 2.0, SAML, SSO and LDAP.
  • Used application build tools including Maven, Postman, deep understanding of developing messaging features using ActiveMQ, Kafka and RabbitMQ .
  • Proficient in database design, manipulation and management using MySQL 8.0, Oracle 10g and MS SQL Server 2008.
  • Good understanding and experienced using of NoSQL database, XQuery and hands-on experience in using MongoDB, AWS DynamoDB, etc.
  • Strong experience in implementing Object-Relational Mapping (ORM) in projects via Hibernate, JPA and Spring ORM .
  • Continuous involved in front-end design and implementation of User Interactive Web pages using HTML5, CSS3, JavaScript .
  • Years-experience in using client-side user interface designing frameworks including Node.JS, React and Angular 2.x .
  • Experience in Behavior-Driven Development and Test-Driven Development (TDD) following Agile, Scrum and UML development principles and methodologies, involved in entire life cycle of application development.
  • Proficient use of UML tools including Rational Rose XDE, Microsoft Visio and JUDE (Astah) UML.
  • Participated in testing phase utilizing tools such as Mockito and JUnit, while adopting Log4j and SLF4J for error logging and debugging.
  • Involved in web application deployment on Apache Tomcat, by using Docker and Linux system.
  • Expert in version control tools with intensive using Git, SVN, GitLab and GitHub.
  • Experienced in using continuous integration tools including Jenkins, GitLab, etc.
  • Familiar with AWS services with different scales, experience in using models including Amazon EC2, RDS, S3, etc.
  • Strong experience in distributed system development, proficient in using Hadoop, Redis and ZooKeeper .
  • Highly incorporable team player with the ability to get involved in new environment fast, while maintaining the c apability of solving the problem individually.

TECHNICAL SKILLS

Programming Languages\ Backend Platforms and Frameworks: Java, C++, C, Python, C#, MySQL, HTML5, \ Java EE, Struts, Hibernate, Spring, SpringBoot, CSS3, JavaScript\ Struts 2.x, JSF, Django, ASP.NET MVC

Databases \ Backend Development ToolKits:: MySQL, MS SQL Server, Oracle 11g, \ Spring Cloud, Spring Security, Spring MVC MongoDB, Redis, Hadoop, Xquery, AWS \ Spring Data, Maven, JPA, Kafka RDS, AWS DynamoDB

Frontend Frameworks and toolkits Testing, Deployment and Other Tools\: Node.js, React, Angular 2.x, Bootstrap\ RESTful API, JUnit, Mockito, Git, Postman jQuery, AJAX, DOM, Redux, TypeScript\ Docker, Apache Tomcat, Linux, AWS Cloud Vanilla JS, JSON\ Rational Rose, Linux, VMWare

PROFESSIONAL EXPERIENCE

Confidential, Piscataway, NJ

Java Full-stack Developer

Responsibilities:

  • Decoupled the obsolete system, build Microservices based on Java Spring framework with newly added features.
  • Defined the RESTful API for unified communication between client and server, split the client-side and server-side development.
  • Used OAuth 2.0 for security registration and authorization for payment process.
  • Participated in server-side feature implementation via usage of Spring Hibernate for persistence management, used Hibernate as the ORM tool and wrote Hibernate Query Language (HQL) to execute DDL/DML on Oracle 11g Databases.
  • Developed the business data storage and retrieve by using Spring DAO and JPA.
  • Implemented messaging service to perform information transition using RabbitMQ for generating payment records and alerts.
  • Participated in the development of static and dynamic browser compatible pages using React along with HTML5, CSS techniques, used toolkits such as AJAX, Bootstrap and jQuery .
  • Created and configured delivery pipelines for microservices on Jenkins to ensure the continuous integration of product.
  • Used RPC protocols for server connection.
  • Performed Unit Testing using Junit and Log4j for Test Driven Development ( TDD ).
  • Used Git as source code version control and Maven to manage dependencies within projects, maintained Java Beans for reusable features.
  • Configured and deployed Elastic Load Balancers (ELB) with AWS EC2, S3 auto scaling groups.

Environment: Java 8/J2EE, Spring Boot2.0, Hibernate 4.0, ORM, Oracle 11g, React, RESTful API, AJAX, HTML5,CSS, RabbitMQ, JMS, JavaScript, TDD, Junit, Git, Maven, AWS EC2, S3, RPC.

Confidential

Java Developer

Responsibilities:

  • Consult with client through the Scrum development process to understand and keep up with their requirements throughout the project life cycle.
  • Participated in finishing the requirement document and split the requirements into BDD scenarios and tickets, estimated the time needed for every ticket and entire velocity of every iteration, distribute the ticket within the team.
  • Implemented the project under Spring MVC, Spring Cloud and microservices framework.
  • Designed and developed the carbon footprint calculation questionnaire as a Full-Stack Engineer using Java Spring and Spring ORM approaches including JPA and Hibernate .
  • Persisted data to MongoDB and MySQL for structures and unstructured data and use Spring Data as the Data Access Layer.
  • Implemented the front-end UI interface using React along with JSP, AJAX and HTML5.
  • Designed SSO(Single-Signed On) for user log in.
  • Deployed the project on AWS EC2 in automated fashion using Docker .
  • Performed Unit Testing using Junit and use Log4j for logging.
  • Used GitHub to manage project within teams, use ZenHub as the project management tool to visualize burn-down chart.

Environment: Java 8/J2EE, Spring, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, MongoDB, MySQL, WebSocket, HTML5, CSS, AJAX, JavaScript, Docker, RESTful, JSON, Junit, ZenHub, AWS EC2, GitLab

Confidential

Software Engineer

Responsibilities:

  • For the image processing part, used Python Tensorflow along with OpenCV to implement latest algorithms including MaskCNN, DeepLab V2+.
  • Refactored the current application, built it as microservices using Spring Boot and Spring MVC 4.x.
  • Implemented worker registration module by Spring Security along with JWT, built persistence data layer with Spring JPA using Hibernate ORM.
  • Built Front-end by using Android-based Kotlin .
  • Worked with JBoss 7.x Application Server and Tomcat 7.0 to deploy
  • Prepared unit test cases for the modules using Junit and Participated in both black box testing and white box testing
  • Used SVN as a Version Control system and for code management with Spring AOP for error monitoring and debugging.
  • Configured Maven dependencies for application building processes that created Pom.xml

Environment: Java1.8, Spring MVC, Spring, Hibernate 4, JDBC, RESTful Web Service, XML, Eclipse 4.4/4.5, JavaScript, Bootstrap 3.0, JUnit, SVN 1.7

Confidential

Java Developer

Responsibilities:

  • Developed the application using Struts2 Framework with Spring MVC pattern and designed controllers to invoke different type of services based on the client’s request.
  • Used JAVA EE technology Spring MVC with Hibernate to build the persistence layer and used Servlet to send data to back-end.
  • Developed stored procedures, triggers and invoked them using Spring ORM.
  • Stored the information in MySQL and ensure user security using HD5 encryption.
  • Mainly involved in the implementation of rating feature and built a recommendation system based on Collaborating Filtering Recommendation algorithms in later iterations.
  • Developed rating UI interface with HTML5, CSS3 and JavaScript, particularly used Node.JS and Angular 2.x to handle front-end processing and data generating tasks.
  • Performed automated Alpha Testing via Mockito and deployed the beta version on Apache Tomcat 7.0.
  • As for peripheral tasks, used Git as version control tool, monitored the error logs using Log4j and used Maven for building and managing the dependencies of the application.

Environment: JAVA EE, Spring MVC 4.2.1, Spring Security 4.2, Hibernate 4.0.6, Log4j, Apache Tomcat 7.0, MySQL 5.1.6, EC2, RDS, EBS, Jasper Reports 5.5, Jira, Jenkins, Maven, Git

We'd love your feedback!