Home

Runxin Peng - Java Backend Developer
[email protected]
Location: Jersey City, New Jersey, USA
Relocation: Yes
Visa: H1B
Runxin Peng
Java Backend Developer
(520) 333 2937
[email protected]
Jersey City, NJ
Yes
H1B


SUMMARY:

Extensive full-stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
Experienced in Java Web-based, Desktop and Multitier Based Development with Concepts of Object-Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Java Beans, JDBC, XML, Web Services, Multi-Threading, Data structures etc.
Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity and Spring Boot.
Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like spring Boot.
Have good knowledge on Relational and NoSQL databases, such as MySQL, Mongodb.
Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, S3.
Experienced in performing unit testing using Selenium, JUnit, Mockito.



PROFESSIONAL EXPERIENCE:

Client: Walmart, Bentonville, AR April 2022 Now
Project: Demos and Roadshows APP for vendors events
Role: Java Backend Developer

Project Description:
Demos and Roadshows help vendors to add/update/delete events they want to have in store and make it easy for the manger to review and approve/reject events requested by various vendors. My work involved upgrading existing system and also implement new features, doing implements from Java Backend to Database.

Responsibilities:
Helped manager lead in Daily Scrum meetings, Sprint planning and retro and estimation of the tasks for the user stories.
Redesigned the existing system and implemented RESTful API with Micro-Services Architecture using Spring Boot and Kafka, to get rid of the legacy service and migrate to new service
Utilized Jenkins for CI/CD and Splunk for monitoring and analyzing data
Did analysis on database to help teammate migrate database, using MySQL for data storage
Developed unit testing using JUnit5 with Test-Driven Development(TDD) environment



Client: PayPal, San Jose, CA July 2021 Jan 2022
Project: Coupon System and Customer Service Decision Platform
Role: Java Backend Developer

Project Description:
PayPal has lots of cooperative business and provide many coupon when customer using PayPal as the payment method. My work involved upgrading existing coupon system and also implement new features. And also worked in Customer Service Decision Platform including intent prediction, channel steering and proactive reach.

Responsibilities:
Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories
Implementing Micro-Services Architecture using Spring Boot for making the application independent, scalable and low maintenance
Utilized Jenkins for CI/CD and Splunk for monitoring and analyzing data
Designed RESTful API with Spring Boot for each Microservice, using MySQL for data storage
Used Kafka for asynchronous message transmission
Developed unit testing using JUnit5 with Test-Driven Development(TDD) environment


Better Finance, San Francisco, CA Sept 2019 June 2021
Role: Java Full-Stack Developer Intern, Academic Project

Project Description:
The project is to upgrade existing customer reward portal, transitioning from monolithic to microservices architecture. The goal is to provide customers with highly available services and flexible reward shopping experience.

Responsibilities:
Used JMS (Java Messaging Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
Developed User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, CSS2/3, Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
Involved in developing components on Reporting Dashboard with JSF, Spring Framework, Spring MVC and Hibernate and created Micro Services using Spring Boot.
Implementing or exposing the Micro services based on RESTful API utilizing Spring MVC
Worked in using Scala and Spark streaming
Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
Implemented security functionality OAuth 2.0 PCF, Spring Security, secure authentication.
Developed Unit test cases using JUnit.






Ticket Master, Bloomington, IN Aug 2018 July 2019
Role: Java Full-Stack Developer Intern, Academic Project

Project Description:
This project was launched to formulate an Event Search and Recommendation System that encompasses from smallest community art house to the largest music festival based on user s geo-location. It is fully featured with, for example, searching, liking, recommending. The final solution was delivered cloud based.

Responsibilities:
Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using Agile methodologies.
Developed the user interface using JavaScript, jQuery, HTML, AJAX and CSS.
Developed the Application Framework using Java, Spring and Hibernate.
For data binding and reusability of HTML pages, Worked with some of the AngularJS directives.
Developed business components using core java concepts like Inheritance, Polymorphism, Collections.
Used Spring MVC for implementing the Web layer of the application.
Experienced in performing unit testing using Selenium
Oath 2 simplifies all the communications between the client, server, and content provider.
Monitored the error logs using Log4j.
Used Maven to build the application and deployed on Tomcat Application Server.
Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator /accessor code generation and GIT as version control.



Soul APP, Beijing, China Mar 2017 July 2018
Role: Java Full-Stack Developer

Description:
This project developed a Cloud and React based Social Network Application with rich activity feeds, groups and supports for multiple post types. It allows users to share posts, add friends, send private messages, create groups and explore public posts nearby on a map.

Responsibilities:

Implemented RESTful back-end server with Java and Spring Boot, using MySQL for data storage
Utilized Elasticsearch and Logstash to provide users search functions to find apartments and houses for rent
Tested websites in CI/CD pipeline and deployed them on Alibaba Cloud
Designed a single page application for survey wizard with React and used Redux Form to build reusable user inputs
Implemented RESTful APIs to handle the survey submission request, organize customer s response and report to different departments for business analysis
Managed and visualized data, generated reports for business analysis which reduced the manual work of classifying data by 80% with MongoDB and D3.js



Qunar Inc., Beijing, China Jan 2016 Feb 2017
Role: Java Full-Stack Developer

Description:
The project developed a P2P lending platform aiming to provide services that match lenders with borrowers. This system mainly divided into the background system management and operation of the front desk for end user. The main focus were modularization, abstraction and realization of multi-layer structure.

Responsibilities:
Configured Spring MVC 4.1 dispatcher servlet and controllers in XML.
Implemented business logic components using POJO with dependency injection.
Developed Servlet to control business logic process in the middle-tier.
Utilized Hibernate 4.3 and implemented Data Access Object (DAO) to perform database CRUD operations against MySQL database with search functionality.
Secured system log in using Spring Security LDAP v3.
Configured JavaMail API and Java Activation Framework for email notification
Contributed to front-end presentation layer using HTML5, CSS3, JavaScript, jQuery 3, and Bootstrap 3.
Utilized Python3 with Pandas and Matplotlib for visualization and data analysis.
Followed Test Driven Development approach by performing JUnit 4 testing.
Used GIT for version control, Maven for automatic building and Log4j for logging.

EDUCATION:

Master s in Computer Science, 2020
Bachelor s in Communication Engineering, 2014
Keywords: continuous integration continuous deployment user interface javascript sthree information technology Arkansas California New Jersey

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];783
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: