Java Full Stack Java Developer Resume
Tempe, AZ
SUMMARY:
- Profound experience as a Java Full Stack Developer in developing Web - based Enterprise applications using Java/Java EE technologies
- Proficient in Java 8 and Core Java concepts such as Object-Oriented Programming Concepts, Multi-threading, Data Structures and Algorithms, and Collections API
- Extensive experience in developing web applications using Java EE technologies, such as Servlets 3 , JDBC , and JSP 2.x
- Hands-on experience using Spring 4.x and Struts 2.0 to build applications based on Model - View - Controller ( MVC ) architecture
- Proficient in implementing different Spring modules like Spring Core , Spring IOC , Spring AOP , Spring MVC 5.x , Spring Boot 2.0 , Spring Cloud , and Spring Security 3.2
- Familiar with developing web application using RESTful web service and SOAP web service
- Extensive experience in using Object Relational Mapping ( ORM ) tools like Hibernate 5.x and JPA 2.x frameworks
- Experience in using Microservices architecture and Spring Cloud for building web application
- Expertise on relational databases like MySQL 5, Oracle 11g and using NoSQL databases like MongoDB 3, and Redis 3
- Worded on using various Design Patterns like Singleton , Factory , and MVC design pattern
- Worked on utilizing Amazon Web Services (AWS) such as EC2, Lambda, S3, EBS, API Gateway as well as ElasticSearch
- Familiar with using web server like Apache Tomcat servers 8/9 and application server like JBoss 5
- Worked on using JWT token-based authentication and authorization with OAuth 2.0
- Experience in developing enterprise applications using Jenkins 2 for Continuous Integration and Continues Deployment (CI/CD)
- Experience using building tools such as Maven 3.x, Gradle 3.x and deployed onto Docker containers
- Experience in building UI and web development using HTML5 , CSS3 , JavaScript , jQuery , Bootstrap 3 , AJAX, AngularJS and Angular 2
- Created unit test cases using JUnit 4 and Mockito 2 within Test Driven Development (TDD) environment, and used Postman for connection testing, and used JIRA for bug and issue tracking
- Experience in using Kafka and RabbitMQ as middleware for message processing
- Experience working with version control management tools like GitHub and Agile project management
TECHNICAL SKILLS:
Languages \ Web Technologies \: Java 8, JavaScript, Python, SQL, HTML5, \ Bootstrap 3, jQuery, AJAX, NodeJS, AngularJS, CSS3, C, C# \ Angular 2 \
Frameworks \ Java EE Technologies \: Spring 4, Hibernate 5, Struts 2, Spring MVC 5, \ Servlet 3.0, JSP 2, JDBC, JPA 2, JAX-RS, Spring Security 3, Spring Core, Spring Boot 2, \ AX- WS, JAX-B Spring AOP, Spring Cloud
Server/Cloud/Container \ Databases \: Apache Tomcat 8/9, JBoss, AWS (EC2, S3, \ MySQL 5, Oracle 11g, MongoDB 3, Redis 3 RDS), Docker \
Testing \ IDE \: JUnit 4, Postman, Mockito 2 \ Eclipse, IntelliJ IDEA, Visual Studio \
Version Control \ Continuous Integration \: GitHub \ Jenkins 2 \
Build Automation \ Development Approaches \: Maven, Gradle \ Agile \
PROFESSIONAL EXPERIENCE:
Confidential
Java Full Stack Java Developer
Responsibilities:
- Utilized Spring Boot 2.0 along with RESTful web services to efficiently design and implement a web application
- Implemented Microservices architecture using Spring Cloud to make each service independent from each other
- Implemented OAuth 2.0 token-based authentication and authorization scheme provided by Spring Boot Security
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Involved in a TDD (Test Driven Development) environment, worked with JUnit 4 and Mockito for unit testing, and using Postman for server connection testing
- Utilized JIRA as a tool for issue tracking and Agile project management
- Utilized Maven as our automation tool to build project and manage dependencies
- Used Git as the version control tool to manage code
Environment: Java 8, RESTful, Spring Boot 2.0, Spring Security 3.2, Microservices, Spring Cloud, Hibernate 5, MySQL 5, HTML 5, CSS 3, JavaScript, jQuery, Bootstrap 3, JUnit 4, Git, Maven, JIRA
Confidential - Tempe, AZ
Java Full Stack Java Developer
Responsibilities:
- Implemented Spring Boot 2.0 and Spring Cloud module for Microservices Architecture such as Config server, service registry, load balancing and circuit breaker by using Eureka and Hystrix
- Built user Authentication and Authorization with Spring Security 3.2 on persistence layer
- Worked on development of Hibernate 5, including mapping files, configuration file and classes to interact with the database
- Designed algorithms (content-based recommendation) to improve activity recommendation based on search history and favorite records from subscribers
- Built relational and NoSQL (MySQL 5) databases to capture activity data (type, description, time, location) according with third-party API
- Utilized ElasticSearch (GCE) to provide geo-location based on search functions such that users can search nearby posts within a distance
- Developed the front end using Angular 2 along with HTML 5, CSS 3 and JavaScript and designed user-friendly websites with Bootstrap 3 framework
- Performed unit testing using JUnit and developed test cases using Mockito following Test Driven Development (TDD)
- Used Maven for building Java application as well as Jenkins 2 for proving CI/CD support
- Followed Agile practices to develop and deliver requirements
- Worked on JIRA for bug tracking and Git for version control management
Environment: Java 8, Spring Boot 2.0, Spring Cloud, Microservices, Spring Security 3.2, Hibernate 5, MySQL 5, Angular 2, Bootstrap 3, HTML5, CSS3, JavaScript, JUnit, Mockito, Git, Maven, Jenkins2, JIRA
Confidential - Tempe, AZ
Full Stack Java Developer
Responsibilities:
- Built a web application based on Spring MVC and SOAP Web service to support activity searching and listing (dependency injection, inversion of control, REST API etc.)
- Contributed in design and development of Spring MVC web-based application to achieve Model View Controller (MVC) design pattern
- Utilized Spring Security to implement token-based authorization and authentication
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Created different tables in MySQL database and achieved the purpose of inserting, reading, updating, deleting data from databases
- Utilized Amazon Web Services ( AWS) to deploy server on EC2 instances
- Involved JSP to design and create the dynamic and compatible browser web pages
- Implemented user friendly UI design with Angular 2 as well as HTML5, CSS3 and JavaScript, and jQuery
- Used JUnit framework for unit testing under Test-Driven Development (TDD) to ensure that the program logic works as expected
- Extensively used Eclipse as developing tool, and used Maven as build tool
Environment: Java 8, Spring MVC, Spring Security, Hibernate, MySQL, AWS, Angular 2, HTML5, CSS3, JavaScript, jQuery, Eclipse, Apache Tomcat, Junit, Maven, Git
Confidential - Tianjin, CN
Full Stack Java Developer
Responsibilities:
- Designed and developed Application based on Struts 2.0 Framework using Model View Controller (MVC) design pattern
- Utilized Restful web services to create client and server application
- Used HTML, CSS, JSP, JavaScript, jQuery, and AJAX to develop user friendly web page
- Implemented Bootstrap in the existing web pages to improve their appearance
- Involved JSP (Java Server Page) for help creating dynamic web application
- Utilized JDBC in data access layer to access and update information in the database
- Used MySQL 5 as database and interact with Data on the Backend
- Utilized JSON as the transmitting format when transfer data from frontend to server with POST and GET method
- Used Eclipse as IDE configured and deployed the application into Apache Tomcat web server
- Create and execute test cases in JUnit for unit testing of application
Environment: JDK 8, MySQL, Struts, Restful Web Services, JDBC, MySQL 5, HTML 5, CSS 3, AJAX, JavaScript, jQuery, JSP, Bootstrap, Eclipse, Apache Tomcat, JUnit
Confidential
Java Developer
Responsibilities:
- Developed the user interfaces of website using HTML , JavaScript , CSS , jQuery to present Client-side GUI
- Designed the business logic layer using JSP and Servlet as controller
- Designed and implemented Restful web services for the application
- Utilized JDBC in data access layer to access and update information in the database
- Used Servlet to route requests which has been made by the web browsers to the appropriate server page
- Extensively used Eclipse as IDE configured and deployed the application into Apache Tomcat
- Wrote SQL queries to communicate with database
Environment: JDK 8, RESTful web service, Servlet, JDBC, MySQL, HTML 5, CSS 3, JSP, JavaScript, jQuery, Eclipse, Apache Tomcat, Eclipse