Hi, I'm Yiren(Emmeline).

A
Since February 2022, and now in 2024, it marks my third year journeying through the realms of computer science. I'm thrilled to have immersed myself in this field. -- It's a world filled with wonders, where people are eager to share, daringly innovative, and diligently committed.

Moving forward, I aspire to keep learning, embracing innovation, and advancing alongside the evolving landscape of technology.

About

I am currently pursuing my Master's degree in Computer Software Engineering at the University of California, Irvine, with an expected completion date in December 2024. During my studies at both Kean University and UC Irvine, I have acquired a solid foundation in various technologies, including data structures & algorithms, software/web development, testing, and software architecture. Additionally, I have honed my skills through internships at EY and Insigma Technology, where I focused particularly on Spring, SQL, and Java.

  • Languages: Java, Python, C/C++, Golang, JavaScript, HTML/CSS, YAML, SQL, TypeScript, Shell
  • Databases: MongoDB, Redis, PostgreSQL, MySQL
  • Frameworks & Libraries: React.js, Node.js, Express.js, Redux, Spring Boot, JUnit, Django
  • Tools & Technologies: AWS, Git, CI/CD, Docker, Postman, GraphQL

I highly value every opportunity to apply my skills and knowledge in a challenging software engineering role that offers professional development, interesting experiences, and personal growth.

Experience

Project Developer
  • Collaborated with 3 teammates during a hackathon, jointly constructing ‘ZOT Pantry‘, a React and HTML/CSS web app for inventory management and dynamic recipe suggestions via Spoonacular API.
  • Designed a responsive UI with React and CSS3, focusing on cross-device compatibility and maximizing user engagement, employing Figma for iterative UI/UX design enhancements based on user feedback.
  • Executed JavaScript code to fetch and process JSON data from Spoonacular API using an API key, leveraging React hooks for efficient state management, reducing data processing time by 200ms.
  • Adopted Git/GitHub for code reviews, cut merge conflicts by 40%, and improved project collaboration efficiency.
  • Tools: React, HTML/CSS, JavaScript, Git
Jan. 2024 | Irvine, CA
Software Engineer Intern
  • Worked on a SpringBoot urban management project, transforming geographical data into dashboard visuals. Increased user interaction by 50% with intuitive map features.
  • Optimized data retrieval and project builds by harnessing Git for version control, Maven for build automation, and MyBatis for dynamic SQL queries in XML, boosting test coverage by 40% with JUnit.
  • Developed CRUD operations, exposed RESTful APIs for frontend. Utilized Swagger for API docs and tests, cutting integration errors by 25%, speeding frontend work by 20%.
  • Enhanced database performance through meticulous SQL execution and CRUD for table construction and data management, streamlining geographic data processing and achieving a 15% improvement in efficiency.
  • Tools: SpringBoot, Java, SQL, CI/CD, Git, JUnit, RESTful APIs, CRUD
Aug. – Sep. 2023 | Zhejiang, China
Undergraduate Research Assistant
  • Conducted research on employing traceability for mitigating the risk of components counterfeit in supply chains and finding out the impact of social media sentiment on digital currency volatility.
  • Utilized Java to generate blocks using the SHA-256 hash function. Used UML to model the counterfeit issue in supply chains by identifying the attributes and methods of 9 parties including smart contracts and products.
  • Executed Python-driven Twitter API crawls, gathering data from 10K+ users; applied Python and the BERTweet model to perform sentiment analysis on tweets, calculating sentiment scores.
  • Tools: Java, UML, Python
Mar. - Dec. 2022 | Union, NJ
Audit Intern
  • Analyzed a Singaporean manufacturing company in an annual audit, independently completed 4 working papers, performed cut-off tests on an extensive dataset of over 5K+ financial records, and utilized data analytics to identify abnormal accounts.
  • Screened out abnormal accounts according to the changes in financial data in the past two years, conducted analytical review through customer interviews to verify the reasons for data fluctuation.
  • Evaluated potential vulnerabilities, devised mitigation protocols, and presented improvements for the IPO of a leading iron and steel enterprise.
  • Secured a return offer
  • Tools: Excel, MS Office, Excel VBA
Jul. - Aug. 2021 | Shanghai, China

Projects

food-management-system
Food Management System

An app to provide recipe suggestions and check expiration date

Accomplishments
  • Tools:HTML/CSS, React, JavaScript, Node.js, Git, Figma
  • Users can input their usernames and save records.
  • Check the expiration dates of their food items
  • View recipes based on the non-expired food items
Screenshot of web app
WebMail System

A mail system to send and receive mails

Accomplishments
  • Tools: Node.js, Express.js, HTML/CSS, REST APIs, JavaScript, TypeScript, AJAX
  • Users can set email address, send and receive mails .
Screenshot of  web app
UDP File Transfer System

A reliable file transfer system based on UDP protocal

Accomplishments
  • Implemented resilient UDP file server, addressing size and reliability issues.
  • Enhanced reliability with ACKs and timeout-based retransmission strategies.
Screenshot of  web app
Academic Management System

A System to manage the student and classe info based on MySQL database

Accomplishments
  • Developed a student & course system backed by a MySQL database ensuring data persistence.
  • Utilized JDBC for robust database interactions, including dynamic query execution.
Screenshot of  web app
Test Suite on Kafka-UI

Implement various test tools on an open-source kafka management tool

Accomplishments
  • Enhanced testing coverage of Kafka-UI, an open-source Kafka management tool, through systematic analysis of system behavior via functional and structural tests
  • Implemented GitHub Actions CI using YML scripts, streamlining build and testing workflows. Utilized FindBugs and PMD for static code analysis to identify and address potential issues
Screenshot of  web app
MERN Stack E-commerce Platform

A e-commerce platform

Accomplishments
  • Developed a feature-rich MERN stack e-commerce platform from scratch, implementing functionalities such as product management, user authentication with JWT and HTTP-only cookies, and order processing
  • Utilized Redux Toolkit for efficient global state management, integrating with React hooks
  • Integrated PayPal API for secure payment processing and designed a MongoDB database with Mongoose ODM, along with a custom seeder script for efficient data handling
  • Implemented custom error handling middleware to enhance user experience and application resilience

Skills

Languages

Java Logo

Java

C++ Logo

C++

C Logo

C

Go Logo

Go

Python Logo

Python

YAML Logo

YAML




PowerShell Logo

PowerShell

CSS3 Logo

CSS3

HTML5 Logo

HTML5

JavaScript Logo

JavaScript

TypeScript Logo

TypeScript

Frameworks & Libraries

React Logo

React

Vue.js Logo

Vue.js

Webpack Logo

Webpack

Django Logo

Django

JWT Logo

JWT

Node.js Logo

Node.js




NPM Logo

NPM

Spring Logo

Spring

Express.js Logo

Express.js

Databases, Hosting & Others

MongoDB Logo

MongoDB

MySQL Logo

MySQL

Redis Logo

Redis

PostgreSQL Logo

PostgreSQL

AWS Logo

AWS

Docker Logo

Docker




GitHub Actions Logo

GitHub Actions

GraphQl Logo

GraphQl

Postman Logo

Postman

Tools

GitHub Logo

GitHub

Git Logo

Git

IntelliJ IDEA Logo

IntelliJ IDEA

Linux Logo

Linux

PyCharm Logo

PyCharm

VS Code Insiders Logo

VS Code Insiders




Visual Studio Logo

Visual Studio

Windows Logo

Windows

macOS Logo

macOS

Education

University of California, Irvine

CA, USA


College: UCI Donald Bren School of Information & Computer Sciences
Degree: Master of Computer Software Engineering

CGPA: 3.95/4.0

Relevant Courseworks:

  • Web Programming
  • User Experience and Interaction
  • Reverse Engineering and Modeling
  • Network Programming

Kean University

Union, NJ


College: College of Science, Mathematics and Technology & College of Business and Public Management
Degree: Bachelor of Science in Accounting, Minor in Computer Science
CGPA: 3.6/4.0

Relevant Courseworks:

  • Data Structures & Algorithms
  • Computer Organ & Programming (Java)
  • Principle of Networking
  • Obj Oriented Analysis & Design

Contact