About me

With strong logical thinking, I have won the second prize of China Mathematics League at provincial level and the top 1% of AMC mathematics Competition in the United States.

I am an experienced computer science student with a strong passion for software engineering and full-stack development. Currently I have graduated on May 2024 with a Bachelor of Science degree in Computer Science at the University of Southern California. With a GPA of 3.87, I have consistently demonstrated a commitment to academic excellence.

Throughout my academic journey, I have gained valuable industry experience through multiple internships and projects. These experiences have allowed me to develop a diverse skill set and a deep understanding of various programming languages, frameworks, platforms, databases, and tools. I am proficient in C/C++, Java, Golang, Python, JavaScript, CSS, HTML, PHP, Swift, as well as frameworks and platforms such as Laravel, Spring, Hibernate, Docker, Bootstrap, EC2, Kubernetes, React.js, Vue.js, Maven, and Gradle. Additionally, I have hands-on experience with databases like MySQL, PostgreSQL, MongoDB, Firebase, and Elasticsearch, and tools such as Apache Tomcat, Nginx, Git, JUnit5, and CI/CD.

I hope to become an excellent full-stack development engineer after graduation.

What i'm doing / learning

  • camera icon

    Computer Science

    I'm a Senior Computer Science major student in USC. I have graduated with Bachelor of Science degree in Computer Science and minors in Web Technology and Mobile Development from University of Southern California in May 2024.

  • design icon

    Course Producer

    The course producer of CSCI 201 (Software Development Principle) and CSCI 310 (Software Engineering). Held OHs and labs weekly.

  • Web development icon

    Web development

    Obtained Web Development minor. Made multiple full-stack web app based on several frameworks.

  • mobile app icon

    Mobile apps

    Very interested in mobile applications. Currently took courses on iOS and Android development. Got Mobile Development minor from Viterbi School of Engineer, USC.

Comments or Evaluation

  • Joseph Schryver

    Joseph Schryver

    Jiahang is highly adept at understanding and adapting to new technologies and completing tasks in new areas; he has excellent problem solving ability that results in thought out work completed quickly; and he is willing to ask for help when needed to move through barriers.

  • Mark Barkell

    Mark Barkell

    Comments on Jiahang:

    • Dedication to getting the problem solved without errors even when errors have been detected.

    • Ability to listen to the desired changes for a Pull Request.

    • Generally friendly. (By the way -- this is a very important trait.)

Resume

Education

  1. University of Southern California

    Jan 2021 — May 2024

    GPA: 3.871/4
    Major: Computer Science (BSc)
    Minor: Web Technologies and Applications & Mobile Development
    Honor: 2021 Spring Dean's List / 2021 Fall Dean's List / 2022 Spring Dean's List / 2022 Spring NRA Scholarship - URAP Stipend / 2022 Fall Dean's List / 2023 Spring Dean's List / 2023 Fall Dean's List

  2. Chongqing BI Academy (High School)

    Sep 2017 — June 2020

    GPA: Weighted: 4.343 / Unweighted: 4.146
    AP: AP Statistics / AP Physics C: Electricity and Magnetism / AP Calculus BC / AP Macroeconomics / AP Computer Science A / AP Physics C: Mechanics / AP Microeconomics.
    Honor:

    ● American Regions Mathematics League - April 2019 / April 2018
    (GOLDEN Award Team (national 5th), international 22nd team & First place of the individual and the top group of the southwest China)
    ● Distinction (top 1%) in AMC - Feb 2019
    ● Top 50 Group in HMMT - Dec 2018

Experience

  1. TORC Robotics, Inc. - Logistic Full Stack Software Engineer Intern/Co-Op

    Feb 2023 — Aug 2023

    ● Revamped and enhanced the internal tools and platforms, with a focus on the Vehicle Test Tool, a crucial tool for test engineers to facilitate truck tests and note-taking. Leveraged Vue3 Quasar for the frontend and Golang for the backend.
    ● Developed and improved the Mercury WebSocket framework in Golang, enabling efficient callback registration, message handling, and error recovery. Implemented auto-reconnection and callback process recovery mechanisms.
    ● Explored the integration of GitHub Actions into Jenkins build processes in CI/CD to enhance performance and enable builds to proceed even if the linting test procedure encountered failures.
    ● Resolved search function limitations by implementing case-insensitive search and introducing additional search parameters, significantly enhancing the accuracy and flexibility of test searches.
    ● Integrated a security checker to handle edge cases for test status changes, ensuring system reliability and optimal performance.

  2. TeleTracking Technologies Inc - Logistic Software Engineering Intern

    May 2022 — Aug 2022

    ● Improved the local Kubernetes environment to achieve environment setup automation and integration test optimization, largely increasing the local development and testing efficiency by eliminating weekly tens of hours of dependencies installation.
    ● Optimized the Command Read Store data structure and data storage for multiple microservices by automatically clearing expired data based on the mongoDB TTL index, which saved up to $1000 maintenance cost per month.
    ● Upgraded 8 Orchestrator microservices by updating Spring Boot version, amending deprecated related issues, and adding Unit Tests to archive over 90% test coverage.

  3. USC ICAROS lab - Research Assistant

    Nov 2021 — June 2022

    ● Improved the local Kubernetes environment by implementing environment setup automation and optimizing integration tests. This significantly increased local development and testing efficiency, saving tens of hours in dependencies installation weekly.
    ● Optimized the Command Read Store data structure and data storage for multiple microservices by implementing automatic clearing of expired data using MongoDB TTL indexes. This optimization resulted in significant cost savings, reducing maintenance expenses by up to $1000 per month.
    ● Upgraded microservices by updating the Spring Boot version, resolving deprecated issues, and implementing comprehensive Unit Tests. Greatly improved system reliability and performance, ensuring a more robust and efficient software environment.

  4. Spirit Technology Development Chongqing Co., Ltd - Java Intern Developer

    June 2021 — Aug 2021

    ● Analyzed product requirements documents and designed business logic models, database schemas, and RESTful API interfaces for internal message system and human resources management system in Tianjin Binlv resource payment system.
    ● Implemented the prototype of the HR Management System using Spring Boot and Spring MVC framework.
    ● Created database ER diagram and corresponding interface document for designed features of employee center, message center, and order center, and built a MySQL Database on Tencent Cloud.

Projects

  1. SoCalBeach Cross-Platform Beach Information Application

    Sep 2022 – Dec 2022

    ● Developed a cross-platform application for web, iOS, and Android, providing users with information about nearby beache. Utilized Google Map APIs and implemented a custom backend using Spring Boot. Key features include user management, routes calculation, commenting system, and travel history tracking.
    ● Developed the Android version using Java and Android Studio, incorporating Google Maps Activity for map integration. Implemented the iOS version using Swift, integrating the Google Map SDK, Core Location, and PhotoKit frameworks. Developed the web version using React.js, leveraging react-google-maps for custom maps and react-router-dom for routing.
    ● Created a robust and scalable backend infrastructure for the Application, utilizing Hibernate for data management in MySQL.

  2. Second-hand market web application

    May 2022 — Aug 2022

    ● Led an eight-person Spring Boot based second-hand products information web project and directed back-end development.
    ● Oriented the APP Flow design and Features design of the product. Designed the database architecture and REST API interface.
    ● Constructed all unit tests using JUnit5 and achieved over 80% test coverage.
    ● Configured Cloud Database, deployed projects to Heroku, and monitored and improved code quality through SonarCloud.
    ● Automated project deployment process (CD) and code quality gate checking (CI) via GitHub workflows.

  3. Online House Booking Platform Based on Spring Boot

    June 2022 — July 2022

    ● Designed and built a web application using AntD library and React.js to support online house booking.
    ● Implemented the backend services based on Spring Boot to support stay CURD and reserve functionality.
    ● Utilized Spring Boot and Hibernate to implement the business logics and used MySQL to store user-generate data.
    ● Implemented token-based user registration and login and created a geo index by Elasticsearch to support geo-based search.

  4. Twitch Streaming Platform with Personalized Recommendation System

    May 2022 — June 2022

    ● Designed and built a full stack web application on AWS EC2 to search and recommend Twitch resources.
    ● Integrated Twitch API to retrieve Twitch resources and built a MySQL database through Hibernate.
    ● Built all RESTful services using Java Servlet and implemented a content-based algorithm to get recommendations.

  5. Laravel Based Simple Online Shopping Platform

    Oct 2021 — Dec 2021

    ● Developed a full stack simple online shopping web application base on Laravel framework and deployed on Heroku.
    ● Designed and built front-end using html, CSS, JS, and Bootstrap framework.
    ● Created back-end functions to support products system, session-based user registration and login, order management system, and user favorite system with Laravel MVC framework.
    ● Built a PostgreSQL database and used Laravel ORM to operate data. Improved request efficiency by using Redis for caching.
    ● Structured role authorization with Laravel Gates and Policies.

My skills

  • Programming Languages:

    C/C++, Java, Golang, Python, JavaScript, CSS, HTML, PHP, Swift

  • Framework and Platforms:

    Laravel, Spring, Hibernate, Docker, Bootstrap, EC2, Kubernetes, React.js, Vue.js, Maven, Gradle

  • Databases and Tools:

    MySQL, PostgreSQL, MongoDB, Firebase, Elasticsearch, Apache Tomcat, Nginx, Git, JUnit5, CI/CD

Contact

Contact Form