We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Experience as a full stack developer with expertise in developing microservice, Web - based applications based on the JAVA/J2EE technologies and the web human interactive component
  • Good performance in Microservices with Spring Cloud which contains Eureka, Ribbon, Hystrix, Zuul, Spring Cloud Config
  • Hands-on experience in Spring Frameworks, including Spring 5, Spring MVC, Spring Data, Spring Boot, Spring Security, Spring Cloud
  • Professional skills in authentication and authorization with Spring Security in the mode of LDAP, OAuth2, SAML, JWT (JSON Web Token)
  • Strong abilities in implementing RESTful API and designing MVC pattern for web-based application
  • Brilliant Experience in Spring Core Annotation for Dependency Injection (DI) and Aspect Oriented Programming (AOP)
  • History of develop and design web services based on Tomcat, Spring MVC, Spring Boot, Hibernate, JPA, Oracle Database, MySQL
  • Expertise on implementations of Java Message Service (JMS) by using ActiveMQ, Kafka
  • Hands-on experience in developing the persistence layer with Hibernte5 and SpringDataJPA
  • Good performance in relational SQL database for data query, stored procedures and transactions like MySQL, PostgreSQL, Oracle
  • Good understanding of NoSQL databases such as MongoDB and Redis
  • Good at UI design, testing, coding and performance tuning with JSP, JSTL, HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap
  • Hand-on experience of using the typescript web application Angular2 cooperated withNode.js at the backend for creating the full stack project
  • Expertise in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, RESTful) and REST service
  • Professional skills in Amazon Web Services (AWS) such as IAM, EC2, EBS S3, RDS
  • Great performance on docker creation and deployment on local machine or remote machine cooperated with Jenkins
  • Strong experience of various Java Design Patterns like Singleton, Factory Method and Prototype
  • Proficient in JAVA Core knowledge like OOP, Multithreading, Exception Handling, Lamda Expression, JShell, Reflection and Annotation
  • Experience in SDLC (Software Development Life Cycle) that includes coding, testing, design with Agile and Waterfall methodologies
  • Proficient experience of unit testing such as Junit5 and Mockito3
  • Development experience in different Integrated Development Environment such as Eclipse, Intellj IDEA, PyCharm, Visual Studio Code
  • Excellent learning passion for fresh technology and knowledge and outstanding communication ability

TECHNICAL SKILLS

Programming\ IDE \: JAVA, C, C++, JavaScript, Python, SQL, \ Eclipse, IntelliJ IDEA, Visual Studio, PyCharm\ PL/SQL\

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, Angular2\Handling, Java collection framework, \Multi-threading, Java Beans\

Script Languages \ ORM Tools: \: HTML5, JavaScript, CSS3, XML, JSON, AJAX\ Hibernate, SpringDataJPA\

Database Systems \ Web services: \: MySQL (5.0/8.0), Oracle, SQL Server 2017, \ SOAP, RESTful\MongoDB\

AWS services\ Spring security\: EC2, IAM, S3, RD\ LDAP, Oauth, SMAL, JWT\

Methodologies \ Other tools: \: Agile, Waterfall, Scrum\ Maven 3.6, Tomcat 8.0, Jenkins, Docker\

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Used Eureka server to provide the reusable and maintainable services by registering the existing services on it based on Spring Cloud
  • Implemented Spring module based on DI (Dependency Injection) and AOP (Aspect Oriented Programming) decreasing the program decoupling
  • Created functional controllers and services by Spring MVC to achieve the CRUD operations which can support buy or remove operations on Evolve
  • Developed the persistent layer by Hibernate that can reduce the database codes related with the backend database
  • Implemented the Kafka that can achieve the asynchronous request processing
  • Realized high performance, consistency and availability microservices on Spring Boot and deployed the application on AWS EC2 using the docker container
  • Transformed MVC application to RESTAPI to retrieve configuration JSON data and test the connection via Postman
  • Developed the user authentication and authorization by using Spring Security OAuth2.0 and JSON Web Token (JWT)
  • Designed and implemented Single Page Application using Angular2 along with CSS, jQuery, HTML, Bootstrap and developed multiple dynamic view using route services.
  • Developed in Maven2.0 for building clearer and more structured project and package the J2EE projects
  • Tested the web-based application by using Junit5 and Mockito
  • Used Agile development methodology of software development
  • Used Git as the tool of the version-control system that can track coding changes in source code, build and manage the teamwork

Environment: AWS EC2, RESTful API, HTML, CSS, JavaScript, Eureka, jQuery, Bootstrap, Hibernate, Jenkins, docker, Angular 2, Spring Boot, Kafka, Postman, OAuth2.0, JWT, JSON, Agile

Confidential

Algorithm Engineer / Java Developer

Responsibilities:

  • Used the XGBoost model in Python and tuned the learning rate and maximum depth parameter to get more accurate predicting result
  • Based on the Microservice Architecture to design the web-based distributed system
  • Developed the result web data visualization service including time selected, vision selected, and user selected by using the Spring Boot
  • Created the MySQL database which store the model results and developed the DAO layer in this application using Hibernate
  • Used the API Gateway Group which can do the routing, security, resilience and traffic control in the cloud-based microservices
  • Implemented the Gateway Zuul in SpringCloud which define the routing rules for different microservices
  • Used JavaScript, jQuery, Bootstrap and AJAX to build the user-machine interactive web page which communicate with back-end side by RESTful API
  • Developed the project with Maven2 to do the dependency management and deployed the project on JBoss application server

Environment: Spring Boot, Sickit-Learning, Python, MySQL, Hibernate, SpringCloud, Zuul, JavaScript, jQuery, Bootstrap, AJAX, Maven, JBoss

Confidential, Los Angeles, CA

Full Stack Developer

Responsibilities:

  • Developed the website for users to search events and purchase tickets by using HTML, JavaScript and CSS
  • Used Spring3 as the framework, do the Spring core configuration and integration to perform the dependency injection
  • Developed the persistent layer by using the Hibernate and created MySQL as the database to store the business from Ticketmaster API
  • Used Maven2 to do the dependency management and deployed the application to Amazon EC2
  • Implemented basic token-based registration/login/logout flow with React Router v4 and used the JWT for the server-side user authentication
  • Implemented the RabbitMQ to allow the web servers to respond and request quickly by using the producer-consumer mode
  • Used Apache JMeter to do the QPS test of this ticket recommendation website

Environment: Spring 3, CSS, HTML, JavaScript, Hibernate, MySQL, Maven2, Amazon EC2, React Router v4, JWT, RabbitMQ, Apache JMeter

Confidential

Software Engineer - Backend

Responsibilities:

  • Expertise in Core Java technologies, SDLC (Software Development Life Cycle) and development of web-based application
  • Developed the web application with Agile methodology
  • Used the Spring Core and SpringMVC to build the material requirement system
  • Implemented the CRUD operations by using the Oracle database based on the different http requests and response from RESTful API
  • Developed the ORM (Object-relational Mapping) using Hibernate that can map the object domain to the relational database
  • Used Junit5 to do the unit testing while developing the web-based application
  • Created and configured the delivery pipeline to implement continuous integration and deployment by using Jenkins
  • Monitored the transition and recorded the corresponding result and information into the log file cooperated by log4j
  • Built and managed the teamwork by using the Git as the version control system

Environment: SpringMVC, Oracle, Hibernate, Junit5, Jenkins, log4j, Git, Spring Core, Spring Core, Redis, Agile

We'd love your feedback!