Java Developer Resume
Piscataway, NJ
SUMMARY
- 6 years of experience in back - end Java/J2EE application design and development.
- Strong knowledge and experience in Object Oriented Programming (OOP).
- Deep understanding in Core Java concepts, such as Polymorphism, Multi-Threading, Inheritance, Encapsulation and Collection Framework, etc.
- Knowledge of Object Oriented Design (OOD). Familiar with Java Design Patterns such as Singleton and Factory, etc.
- Deep understanding in RESTful API design and implementation such as Spring MVC, Spring IOC, and Spring AOP, etc.
- Knowledge and Experience in Server-side programming using J2EE technologies such as Spring Boot, JDBC, Spring Data JPA, and Dependency Injection, etc.
- Strong knowledge and experience in database design and data management using MySQL, familiar with Oracle Database.
- Knowledge and experience in deploying web application in Apache Tomcat Server.
- Experience in using project management and comprehension tools such as Git and Maven.
- Familiar with Unix/Linux environment.
- Understanding of Software Development Life Cycle (SDLC) of business applications, familiar with development methodologies such as Agile.
- Knowledge of Data Science, Data Management, Machine Learning, and Computer Security.
- Languages: Fluent in English and Mandarin, Limited work proficiency in Japanese.
- Art Technologies: Adobe Photoshop, Adobe Premiere, Corel VideoStudio.
TECHNICAL SKILLS
Programming Languages: Java, Python, C
J2EE Technologies / Frameworks: Spring, Spring Boot, Spring MVC, Spring AOP, Spring IOC, JDBC, Hibernate, Spring JPA
Databases and Data Management: MySQL, Oracle Database
Server: Apache Tomcat Server
Technical Tools: Git, Maven, LaTeX
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in completed Software Development Life Cycle (SDLC).
- Integrated with Spring, Spring MVC, Spring IOC and Hibernate framework.
- Involved in Module layer, View layer, Service layer to implement the MVC module.
- Developed Repository, Controller, and Service to handle the request from the user.
- Applied Spring IOC to inject java bean to each layers of the application.
- Used Hibernate framework for the data persistence and validate the parameter.
- Applied Spring AOP technology for efficient logging and debugging.
- Wrote SQL to create, update, read, remove data from/to MySQL database.
- Used Cached Thread Pool to solve the high concurrence problem.
- Used Apache Tomcat Server to deploy to the product environment.
- Used Maven to maintain the dependencies.
- Used Git and GitLab for version control.
- Fixed bugs and maintained the project.
Environment: Intellij, Java 8, Spring, Spring MVC, Spring AOP, Hibernate, MySQL, Git, Maven, Apache Tomcat Server
Confidential
Developer
Responsibilities:
- Participated in the team cooperation with Agile developing cycle.
- Designed and Implemented Data Access Object (DAO).
- Involved in Module layer, View layer, Service layer to implement the MVC module.
- Used Hibernate framework for data persistence and used Hibernate Annotation to maintain the relationship between each entity.
- Applied Hibernate Template to update, remove, read, create data from MySQL database.
- Developed Service layer, developed different methods to handle requests.
- Used Core Java technologies, Exception Handling, IO and etc.
- Developed a Servlet filter to handle each request.
- Used Maven to maintain the dependencies.
- Used Git and GitLab for version control.
- Fixed bugs and maintained the project.
Environment: Intellij, Java 8, Spring MVC, Hibernate, Java Servlet, MySQL, Git, Maven
Confidential, New Brunswick, NJ
Developer
Responsibilities:
- Implemented and updated Data Access Object based on existed database structure.
- Used Spring JDBC and REST Template for Database connection and interaction.
- Used Hibernate, Object Relational Mapping (ORM) solution, and technique of mapping data representation from MVC model to MySQL relational data model.
- Developed Servlets to handle from requests.
- Joined part of front-end design using HTML and JavaScript.
- Updated old framework and increased the service efficiency.
- Used Maven to maintain the dependencies.
- Used Git for version control.
- Fixed bugs and maintained the project.
Environment: Eclipse, Java 8, Spring MVC, Spring JDBC, RESTful Web Service, MySQL, HTML, JavaScript, Git, Maven
Confidential
Analyst
Responsibilities:
- Developed new functions as required for the Online Management System using Java.
- Involved in the team to integrate the Spring Boot and Spring JPA.
- Created new classification functions on data trigger using Spring MVC.
- Involved in Module layer, View layer, Service layer to implement the MVC module.
- Optimized the news category database schemas using MySQL.
- Joined part of front-end design using HTML and JavaScript.
- Increased communication efficiency within different developing groups.
- Used Apache Tomcat Server to deploy to the product environment.
- Used Git and GitLab for version control.
- Fixed bugs and maintained the project.
Environment: Eclipse, Java 7, Spring MVC, MySQL, Git, Maven, Apache Tomcat Server