About Me
Know Me More
Hey there, I'm Ruipeng Han, a Master's student in Computer Science at the University of Illinois Urbana-Champaign.
I earned my Bachelor of Science in Mathematics, Computer Science, and Statistics from UIUC in May 2023. Currently, I’m a second-time teaching assistant for Database Systems under Professor Alawini, supporting a class of 500 students covering exciting topics in database design and engineering. Previously, I also served as a TA for Formal Software Development Methods, where I helped students learn how to write software verification proofs.
During the summer immediately following my high school graduation, I embarked on a remarkable journey by securing an internship at Taiping Insurance Company in Wuhan, China, where I had the privilege to build an industrial-grade customer-complaints management system using Java Spring Boot. It was an exciting challenge that marked my first software development experience.
During my undergradate summers, I had the incredible opportunity to work as a IT technican intern and software engineering intern at Foxconn in Mt. Pleasant, Wisconsin. In my first two internships, I developed an enterprise website using Django and PostgreSQL database for the company's ERP system. I was responsible for implementing the Python backend to handle human resource's daily affairs, including approval processes, forms applications, e-signs, and much more using Django ORM. In my most recent internship at Foxconn in 2022, I had the privilege of developing APIs with Python and FastAPI, bridging communication between the production line, SAP, Shopfloor, and renowned clients like Google and AWS. Well experienced in various developer tools such as Docker, git, Linux Bash, Postman, and AWS, I also proficiently managed various databases like Postgres, Oracle, and MongoDB. My unwavering dedication and love for software development drive me to seek new challenges and excel in the tech industry. I'm ready to contribute my skills and knowledge to cutting-edge projects and make a meaningful impact in the field of technology.
Welcome to my website, where I share my journey, experiences, and passion for all things. Let's connect and explore the exciting world of science and engineering together!
- Me:Ruipeng (Ray) Han
- Email:ruipeng2@illinois.edu
- Github:github.com/RuipengHan
- Linkedin:linkedin.com/ruipenghan
- Google Scholar:Ruipeng Han
- Phone:+1 (262)-960-5412
- From:Beijing, China
- Based:Champaign, Illinois
- Interested Positions:
- Software Development Engineer
- System Engineer
- Cloud Engineer
- Full-Stack Developer
- Web Developer
View Resume
Contact Me
4
SDE Internships
55000+
Signifcant Lines
12+
Projects Done
12
Programming Languages
Life & Motivation
Who I Am?
Full-time Student
For most of the time, I'm a busy graduating senior, working toward my bachelor degree at UIUC. It is challenging to study three fields during my undergraduate study, but I am constantly overwhlemed by the power unleased from the interdisciplinary applications between Math, Statistics, and Computer Science.
Internships
During my breaks, I have the opportunity to work on a variety of projects, learning and developing my skills in software development and engineering. Since the summer of 2020, I worked at Foxconn to build scalable, highly available web applications and Shopfloor systems and helped my company maintain a good production record. I worked closely with a team of experienced software engineers, learning about the entire software development life cycle, from design and development to testing and deployment.
Teaching & CAship
Besides my schoolwork and internships, I work as CAs for some of the wonderful classes I took at UIUC. I enjoyed teaching as much as learning, and I believe the best way to learn is to teach. By teaching others on important concepts like databases, SDLC, and scientific computings, my understanding of these concepts are reinforced.
Interests
I am passionate about finding creative solutions to complex problems, and I enjoy working on projects that involve a combination of software development, systems engineering, and machine learning. Here are my research interests:
- Distributed Systems and Networks
- Distributed Computing and Machine Learning
- Software Engineering
Sports
I am also a big fan of soccer. I love Bayern Munchen.
Stock/Bonds
I also hold stocks and an active trader. In fact, some of the fun projects I have done regard to financial markets. Check them out!
Summary
Resume
Education
2023 - 2024
Master of Computer Science
University of Illinois at Urbana Champaign
IL, USA
- GPA: 3.95/4.0
Relevant Courses
2019 - 2023
BS In Math & Computer Science and Statistics
University of Illinois at Urbana Champaign
IL, USA
- GPA: 3.95/4.0
- Major GPA: 3.93/4.0
- Credits: 204 Credit Hours
- Awards: Dean's List (all semsters), Edmund J. James Scholar, Cum Laude Honors
Relevant Courses
- Systems: Distributed System, Database Systems, System Programming, Compilers, Internet of Things, Networks
- ML/DL: Machine Learning, Artificial Intelligence, Deep Learning, Statistical Modelling, Data Management
- Analysis: Numerical Analysis, Linear Algebra, Differential Equations, Real Analysis, Abstract Algebra, Algorithms, Statistical Programming Methods, Data Structure, Probability Theory, Formal Software Development Methods
- Business: Organizational Behavior, Business Technical Writing, Principles of Marketing
2015 - 2019
High School
Indian Trail High School & Academy
Kenosha, WI
- GPA: 3.92/4.0
300 hours volunteer service at Kenosha Literacy Council as English and Math teacher
-
Youth Kindness Award
AP Scholar with Distinction
Member of National Honor Society
ACT: 34
2013 - 2015
Middle School
Beijing High School No. Four
Beijing, China
Studied for two years, and moved to Kenosha, Wisconsin for High School.
Professional Experience
May 2024 - Aug 2024
Incoming Software Engineering Intern
Pure Storage
Santa Clara, CA
May 2022 - Aug 2022
Software Engineering Intern
Foxconn Industrial Internet
Mt Pleasant, WI
Devloped robust APIs with FastAPI for seamless IoT data integration, facilitating real-time communication across internal departments and external clients, leading to a 40% increase in operational efficiency.
Developed microservices using Django-REST framework that communicated with Microsoft Graph APIs to provided access to Microsoft cloud services, including emails, Teams messages, and cloud communications.
May 2021 - Aug 2021
Software Engineering Intern
Foxconn Industrial Internet
Mt Pleasant, WI
Developed an enterprise ERP web application using Django and React.js with PostgreSQL databases, automating HR business workflow and affairs, and streamlining form approvals, production planning, document management, etc
May 2020 - Aug 2020
Software Engineering Intern
Foxconn Industrial Internet
Mt Pleasant, WI
Worked with system engineers to establish synchronous streaming database replications, underpinned with an automatic failover to standby during failures to ensure the production database was fault tolerant
Developed shell scripts to automate server updates, failovers, and database migrations under Linux OS, saving a significant number of manual hours while improving the continuous integration pipeline
Jun 2019 - Aug 2019
Web Developer
China Taiping Insurance Company
Wuhan, Heibei, China
Develop a full-stack Java website application using Spring MVC web framework and Oracle database for the company’s customer-complaints management system
Teaching & Research Experience
Dec 2023 - Present
Incoming Research Software Engineer
University of Illinois at Urbana Champaign
IL, USA
Supervised by Professor Tarek Abdelzaher.
Aug 2023 - Dec 2023
Teaching Assistant for Database Systems (CS 411)
University of Illinois at Urbana Champaign
IL, USA
Assisted the professor in teaching the database system course, conducting daily office hours, developing course contents, grading assignments, and mentoring undergraduate students' projects and graduate student's research proposals.
Aug 2022 - May 2023
Project Mentor @ Software Design Studio (CS 126)
University of Illinois at Urbana Champaign
IL, USA
- Supported students during weekly sessions through which they design, build, and maintain web and mobile projects
- Implemented and configured robust GitHub CI/CD workflows, streamlining project development by automating building processes, testing, and deployments
Aug 2022 - May 2023
Numerical Analysis (CS 450) Course Staff
University of Illinois at Urbana Champaign
IL, USA
Partnered with instructor and TAs in crafting and delivering engaging course materials on topics of scientific computing, including optimizations, numerical integration and differentiation, interpolation, PDE, FFT, etc.
My Skills
Portfolio
My Work
Coursework
Relevant Coursework
FALL 2024
CS 423: Operating Systems Design
IN PROGRESS
CS 412: Introduction to Data Mining
IN PROGRESS
CS 427: Software Engineering I
IN PROGRESS
SPRING 2024
FALL 2023
SPRING 2023
FALL 2022
SPRING 2022
FALL 2021
SPRING 2021
FALL 2020
SPRING 2020
FALL 2019
More About Me
More About Me
1. Area of specialization within Computer Science Academics
I specialize in computer systems, particularly Database Systems and Distributed Systems, and their applications on machine learning. This expertise enables me to design efficient databases, develop robust, fault-tolerant distributed systems, and optimize machine learning pipelines for real-world applications. Relevant coursework includes CS 411 (Databases), CS 425 (Distributed Systems), CS 437 (IoT), CS 438 (Networks), CS 446 (Machine Learning), CS 546 (NLP), CS 440 (AI), and CS 545 (ML for Signal Processing).
2. Motivations to work hard Personal & Motivation
As an international student from a family with strong technology and engineering roots, I hold a deep commitment to achieving success. My motivation is fueled by a strong sense of responsibility and duty, not only towards my family and neighbors but also towards the broader computer science community and the world at large. I am dedicated to making a positive and meaningful impact while approaching my goals with utmost sincerity and respect.
3. Favorite CS class Computer Science
Definitely System Engineering. Systems are not intuitively challenging like algo or abstract math courses. Intead, system programming is hard because of the lack of abstraction: I need to manage everything, memory and devices, OSes and life cycles, communications, and integration. I think that's where the beauty of system engineering lays. I enjoyed system topics becuase I have the absolute control of my application.
4. Plans after obtaining an undergradate's degree Careers
I am currently preparing for both hands: applying for graduate schools in Computer Science and looking for a full-time job in the United States. I am excited for both industry and research; if everything works out well on the admission side, you will probably see me doing computer system on Campus this fall! If I can find a good position in SDE/system engineering, then you can expect me to enter the industry (potentially partner with you) as soon as this summer!
5. Hoobies Hobbies
I run 2-3 miles daily. Growing up as a little "fatty" (literally my Chinese nickname), I was often annyoed by my body shape, until I started loving soccer during the 2014 World Cup peroid, atfer which I bagan playing soccer everyday. As part of the daily trainning, I ran 5 miles a day during high school, which helped me lose 50 pounds. Soccer and running has become an inseparable part of my life. Not only does them reduce pressure, they keep me in shape and physically healthy.
Contact
Get in Touch
Address
201 N Goodwin Ave
Thomas M. Siebel Center for Computer Science.
Urbana IL 61801
ruipeng2@illinois.edu