Yiwei
Yiwei
Summary
● Around 6 years of professional experience in Business Requirement Analysis, Design, Development and
implementation of Java, J2EE and client-server technologies.
● Working experience in Core Java with strong understanding & working knowledge of Object-Oriented
Programming and also APIs like Collections, Multi-Threading, Exception.
● Extensive knowledge on Spring Framework like Spring Core, Spring DAO, Spring IoC, Spring MVC, Spring
ORM, Spring AOP, Spring Boot and Spring Web flow.
● Good working knowledge with Java 8 features like stream, Lambda expressions and functional interfaces etc.
● Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using
HQL (Hibernate Query Language).
● Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate,
Session Facade, DAO, DTO.
● Experience in design and development of robust and highly scalable web service platforms and API's based on
REST.
● Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for
Oracle and MySQL.
● Experience in developing web applications on IDE tools like IntelliJ, STS (Spring tool Suite) and Eclipse.
● Hands-on experience with source control tools like Git and SVN.
● Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools i.e.,
Jenkins.
● Involved in issue tracking and agile project management using JIRA.
● Extensive experience in Amazon Web Services like S3, SQS, SNS, EC2 and RDS.
● Good analytical skills, commitment to co-operative teamwork and developing high quality software's meeting
exacting requirements of the customer.
Technical Skills
Programming Languages Java
Java Technologies JDK, J2EE, JDBC, Servlets, JSP, JMS, JAX-RS
Frameworks Spring MVC, Spring Boot, Spring AOP, Junit, JPA and Hibernate.
Databases Oracle, MySQL
Others XML, JavaScript, Html, Eclipse, MySQL, Oracle, Jenkins, Git, AWS.
Education Experience
Boston University
Master of Science in Computer Science
Work Experience
Tolemi, Boston, MA.
BuildingBlocks Feb 2021 –
Pres
Role: Java/J2EE Developer
We developed a map-based web application that consolidates multiple indicators of property conditions and
neighborhood vitality into a single interactive dashboard. From the map view, users can zoom in on a single parcel,
and review all the property details, pack status, service calls, code violations, etc. all compiled from existing local
systems. In addition to map view and property profiles, the web app also applies machine learning prediction
models to data, forecasting various properties' risks and future paths.
Responsibilities
● Involved in analysis, specification, design, implementation and testing phases of Software Development Life
Cycle (SDLC) based on the functional requirements.
● Developed business components using Java Objects, Core Java, Multithreading and Collections.
● Implemented Java EE components using Spring AOP, Spring DI, Spring boot, Spring transactions and Spring
security modules.
● Used java 8 Lambda expressions along with Streams for creating internal iteration and performing chain
operations such as Filter, Map, Collect on a collection.
● Worked with JPA annotations to configure entity classes. Generating primary keys using DB Sequences and
maintaining relationships with other tables.
● Implemented the application using design patterns such as Session Façade, Singleton, Data Access Object and
Service Locator.
● Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST.
● Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for MySQL
database.
● Used IntelliJ IDE for development and Maven Scripts to build the application.
● Leveraged knowledge in AWS S3, SNS ,and SQS, implemented asynchronous communication between
services.
● Worked with data science team to develop machine learning models using PyTorch framework, and performed
distributed hyperparameter tuning on the models.
● Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming,
retrospectives and daily stand-up meetings.
Environment: Java 8, Spring AOP, Spring DI, Spring Boot, Spring Transactions, Spring security, HTML5, CSS3,
Hibernate, Micro Services, REST, MySQL DB, IntelliJ IDE, Jenkins, S3, EC2, ECS, SNS.
Environment: Java, Spring AOP, HTML, CSS, JavaScript, Hibernate, REST, SQL, Log4J, JUnit, Git, JIRA.