Yanjie
Yanjie
SUMMARY
– Around 6 years of experience in Object Oriented Analysis, Design, Development, Testing,
Implementation and Post Implementation Support in all phases of Java/ J2EE applications.
Well versed in both Server-side and Client-side programming.
– Development experience with Core Java such as IO, Multithreading, Collections, Exception
handling, Networking, JDBC.
– Experienced in developing applications using Spring boot and with various modules in
Spring framework like Spring Core, Spring MVC, Spring AOP etc.
– Experience in Java 8 features like Lambda expressions and Stream API for Bulk data
operations on Collections which would increase the performance of the Application.
– Expertise in implementing the Persistence framework like Hibernate, JPA for mapping java
objects with database using HQL (Hibernate Query Language).
– Experience in applying best practice Design Patterns and Strategies to enterprise
applications to reduce tight coupling, maximize performance and reduce
maintenance/extensibility risks.
– Implemented exception handling in Java Spring boot for REST API, by making use of
Exception Handler and Controller Advice annotations.
– Worked with databases like Oracle and MySQL while developing applications.
– Used version controller tools like Git.
– Experience in using Build Automation tools and Continuous Integration concepts by using
tools like Jenkins, and Maven.
– Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player
can work with minimal supervision with effective Communication skills and Time
management skills.
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE
Page 1 of 3
CLIENT: Encharter Insurance, Amherst, MA.
PROJECT: Pathway Insurance. FEB 2021 - PRESENT
DESCRIPTION: Pathway is an automated insurance communication platform, which helps manage and
streamline client-facing communications using emails and texts. The software can automate renewal,
billing, weather and marketing workflows. Key workflows include prospect nurturing, welcoming new
clients, pre-renewals, questionnaires, document delivery, quote follow ups, claims notifications, cross-sell,
referral requests, Google reviews, billing notifications and more.
RESPONSIBILITIES
– Involved in all phases of the Software development life cycle SDLC including Requirement
gathering, Analysis, Design and Development of the application.
– Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading and
Serialization.
– Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, Spring
Boot and Spring security modules.
– Used JAVA 8 features like Functional Interfaces, Lambda Expressions and Java Stream API for
Bulk Data Operations on Collections which would increase the performance of the
Application.
– Used Hibernate to automate persistence, wrote java objects to automate the interaction
between objects and database and implemented the integration tier using Hibernate as the
persistence frameworks.
– Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and
Data Access Objects design patterns.
– Designed and created Microservices business segments and RESTful administration
endpoints utilizing Spring Boot.
– Responsible for creating complex SQL queries, stored procedure and analyzed the tables in
Oracle database.
– Used GIT as version control tool for effectively managing the code changes & experience with
Agile/Scrum methodology.
– Used JIRA tool for tracking stories progress and follow agile methodology and sprint
planning.
ENVORINMENT:
Java 8, Spring MVC, Spring IOC, Spring transactions, Spring Boot, Spring security, jQuery, Hibernate, Restful,
Oracle DB, GIT, JIRA.
RESPONSIBILITIES
– Responsible for gathering requirements from the client business unit by participating in
design discussions and implementation feasibility analysis with business analysts at all
levels.
– Extensively used Core java frameworks such as Multithreading, Exceptions and Collection in
development of the application.
– Used Spring IOC, Spring MVC Controller, Spring Boot, Service, Repository classes, Spring
Bean Factory, and Spring AOP concepts in designing and implementation of multi-tier
applications for the client.
Page 2 of 3
– Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of
code and better functionality in the Service Layer of the application.
– Used Hibernate as Object relational mapping tool for mapping Java Objects to database
tables.
– Implementation of the Singleton, Abstract Factory design pattern for the enterprise level
functionality.
– Customized RESTful Web Service using Spring RESTful API, sending JSON format data
packets between front-end and middle-tier controller.
– Created DB Links to interact with other Oracle databases in the distributed database system.
– Used JIRA as an issue tracker tool for collaborating testers and functional team as well as
tracking defects and change requests.
ENVORINMENT:
Java 8, Spring IOC, Spring MVC, Spring Boot, Spring AOP, Hibernate, Restful, Oracle DB, Jira.
RESPONSIBILITIES
ENVORINMENT: Java EE, Spring IOC, Spring AOP, Spring Batch, Hibernate, MySQL, GIT, Maven, Jenkins.
EDUCATION QUALIFICATION
– Boston University M. S in Artificial Intelligence
– University of Massachusetts Amherst B. S in Computer Science
Page 3 of 3