We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Baltimore, MD

PROFESSIONAL SUMMARY:

  • 6+ years of experience as Java/J2EE developer in software design and development with strong Object - Oriented Programming
  • 6+ years of experience in Core Java including Collection Framework, Multi-Threading, Exception handling, Generics, Java 8 features such as functional Interface, Stream API, Date API
  • 4+ years of experience in developing web service in RESTful with Spring Framework
  • 4+ years of experience in J2EE, Software Development Life Cycle (SDLC) of Business applications with JSP, Servlet, JMS, Log4j, JPA
  • 3+ years of experience in React with Redux, Material UI
  • 3+ years using front-end technologies such as HTML/HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, XML, JSON
  • 2+ years of Java Microservices with Spring Cloud by using Eureka Naming Server, Zuul API Gateway, Ribbon, and communication between those service, Kafka, MessageQueue
  • 2+ years of experience in major Database environment such as PostgreSQL, Oracle, MySQL
  • 2+ years of experience in database management system such as JDBC, object-relational mapping (ORM) using Hibernate integrated with J2EE framework
  • 2+ years of experience in testing techniques such as Junit, QUnit, Mocha, Jest, Enzyme

TECHNICAL SKILLS:

Java: Java7/8, Spring Boot, Spring MVC, Spring IOC, Spring Data JPA, Spring Cloud/Eureka Server, OOP, Java Collection Framework, Multithreading

J2EE: JSP, JSTL, Spring Framework, Hibernate, JDBC, REST, XML

Other Languages: SQL, C, C++, Swift

Frontend: HTML5, CSS3, Reactjs, Angular 2+, TypeScript, Redux, Material UI, WebSocket

JavaScript: ES 5-6, Inheritance, Encapsulation, Hoisting, Self-invoking

Database: Oracle, MySQL, PostgreSQL

Testing: JUnit, QUnit, Jasmine, Mocha, Karma, Jest, Enzyme

Servers: Apache Tomcat, Nodejs

Project/Management Tools: Maven, Webpack

Version Control: Git SVN

IDE: Eclipse, Intellij IDEA, WebStorm, VSCode

WORK EXPERIENCE:

Confidential, Baltimore, MD

Java Developer

Responsibilities:

  • Developing new features using Java 8 functional interface, lambda function, stream API
  • Replaced Collection, List, Set with Java 8 Stream API. Once created, the instance will not affect its source, allowing multiple instances with one source
  • Checked the intermediate operations which reduce the size of the stream in the right order
  • Implemented Factory Pattern in Native class, and made sure superclass was abstract class or interface, removes the instantiation of implementation from client side
  • Replaced parallelization by implementing parallelStream() method, once the source changed to the source of stream, Stream API automatically use the ForkJoin framework to execute
  • Updated OpenRTB Response contract with Native fields, with Spring Boot annotation configuration
  • Used Jenkins to build AMI to run the integration test before submitting to production
  • Worked on migrating from jdk8 to jdk11 by upgrading the version of maven, Spring framework
  • Supported the native type of the advertisement in mediation by following the spec of DSP & SSP from the rules of OpenRTB
  • Updated Flume dispatcher configuration to support encryption by changing the properties file with ssl implementation
  • Updated mediation Flume client to support encryption, making sure ssl enable to secure the component
  • Wrote both unit test and component test using jUnit. Checked the test via Maven clean build before running in Jenkins
  • Committed the changes on my local repository and pushed those modifications to the github repo, and pulled the newest version from the repo.
  • Worked in Agile/Scrum development

Environment: Java8, Spring Boot, Jenkins, Agile, Junit, Oracle, Intellij

Confidential, Kanab, UT

Full Stack Developer

Responsibilities:

  • Developing micro service based RESTful APIs using Java 8, Spring Boot, Spring Cloud, Ribbon.
  • Using Eureka Naming Server for service registration and discovery.
  • Implementing Zuul API Gateway to receive request from client and redirect to certain microservices.
  • Using Ribbon to make an equally distribute requests to multiple services.
  • Utilized Spring Data JPA with Entity and Service, Controller to interact with PostgreSQL database by using customized query in DAO layer.
  • Secured backend service using Spring Security with session/cookie which use API Gateway as central authentication server.
  • Used Junit for unit test to make sure our existing features correct.
  • Provide full-duplex communication channels for interactive web application by using Spring WebSocket with annotation, such as @MessageMapping, @SendTo
  • Hosted PostgreSQL database on AWS, RDS.
  • Developed frontend SPA(Single Page Application) using HTML Confidential CSS ReactJS, JSX and Material UI.
  • Consumed JSON formatted data from server side by using AJAX request with Axios.
  • Managed application states by using Redux, redux-promise, to improve the flexible of maintenance, and protect the application state.
  • Implement functional component using latest React Hook to improve reusability of business logic by customize Hook method.
  • Implement Class based component, with react life cycle methods to render the component after fetching data from server.
  • Provided responsive web application by Material UI Grid System, Dialog, Redux-Form.
  • Secured key featured using HOC(High Order Component) based on user info received from the server.
  • Implemented form notification maintenance request and tracking using WebSocket.
  • Hosted production application on AWS S3.
  • Created unit test by using Enzyme for protecting existing functionality.
  • Worked in Agile development.
  • Participated in daily Scrum meetings and bi-weekly retrospective meeting.

Environment: Java8, Spring Boot, Spring Cloud, Spring Security, AWS, Agile, Junit, React, Redux, React Hook, WebSocket, Enzyme, Eclipse

Confidential, San Francisco, CA

Full Stack Developer

Responsibilities:

  • Used Java, Spring MVC, and Swagger to build well documented API for users.
  • Configured Database details in application.properties files and configured ORM to map with database tables, and create DAO interface to automatically implement by Spring Data JPA.
  • Used Java Multi-threading to handle automated intergradation testing.
  • Used log4j to capture the log which including runtime exceptions.
  • Implemented unit tests and code reviews using Junit.
  • Developed frontend SPA(Single Page Application) using HTML Confidential CSS ReactJS, JSX and Material UI.
  • Used AJAX request with Axios library to communicate with the server.
  • Provided Single source for all components in react by using Redux and used redux-promise as middleware to return a promise for handling asynchronous.
  • Implemented Class based component, with react life cycle to render the component after fetching data from server, such as ComponentDidMount.
  • Implemented Material UI Grid System, React Google Charts to make the frontend more friendly to user, such as Area Chart, Bar Chart, Calendar Chart.
  • Filtered the user depends on different type of member by implementing HOC to wrapped the user component.
  • Hosted production application on AWS S3 and CloudFront.
  • Created unit test by using Enzyme for protecting existing functionality.
  • Worked in Agile development.
  • Participated in daily Scrum meetings and bi-weekly retrospective meeting.
  • Used GIT for version control.

Environment: Java, Spring MVC, log4j, Agile, Junit, Oracle, ReactJS, Redux, Material UI, AJAX, AWS, Git

Confidential, Orlando, FL

Java Developer

Responsibilities:

  • Used Agile software development methodology on Spring framework.
  • Used Spring Dependency injection feature for Bean.
  • Integrated JavaMail with Spring framework to send both notification and confirmation email to customers.
  • Configured OAuth2 authentication protocol with Spring Security.
  • Used Junit and Mockito for unit testing to check the functionality of features.
  • Used Kafka message, service to implement asynchronous communication between services publisher and subscriber.

Environment: Java, Spring MVC, log4j, Agile, Junit, MySQL, Mockito, Kafka

Confidential, Milwaukee, WI

Full Stack Developer

Responsibilities:

  • Developed the application using Core Java, J2EE, Spring MVC, Spring boot, Hibernate, Spring Integration, RESTful Services, and Web Socket.
  • Implemented custom SQL to handle multiple user’s data in DAO layer.
  • Used Hibernate Object relational mapping(ORM) to connect between the database and the server and provides transparent persistence for POJOs.
  • Implemented reusable function and utility class using Java Beans
  • Implemented Multi-threading, Concurrency, Exception Handling and Collections to deal with different situation in the server side.
  • Used Spring Security to implement authentication and authorization for safety.
  • Used Executor Service, Executors, ThreadPoolExecutor for multi-threading.
  • Designed the project by using JSP/Servlet, HTML5, CSS3, JavaScript, jQuery and Bootstrap to enhance the UI of the page.
  • Used JavaScript, jQuery to handle the front-end validation and display functionalities for DOM manipulations.
  • Used Ajax to handle asynchronous request and refresh the web page without reloading whole pages.
  • Used JQuery plugins for Drag-and Drop, Widgets, Menus and Forms
  • Used jQuery to make HTML, CSS code interact with JavaScript.
  • Used Git to maintain different version of the source code.

Environment: Java, Spring MVC, SpringBoot, Hibernate, Agile, Junit, Spring Security, JQuery, Ajax, HTML5, CSS, JavaScript

We'd love your feedback!