I am Jiahui Chen

Bridging the Gap Between Theory and Practice

A software engineer at Flexidao  and university lecturer at La Salle URL.

  • Experienced in full-stack software development and research
  • Mentored 300+ students
  • Currently, I'm the lead developer of MLA
Profile photo

Experienced full stack SWE with a passion for building high-performance and scalable software applications. Proven ability to work across all layers of the stack, from front-end development to back-end infrastructure.

Download Resume

Beyond my day-to-day work - Featured Projects

Moodle Learning Analytics image

Moodle Learning Analytics

MLA is an application for professors & teachers that analyses students' generated Moodle logs and performs sentiment & emotion analysis on forums' discussions. Starting from January 2022 the software will be used in different Spanish Universities and schools (La Salle URL, UPC, URV, Euskadi schools, etc)

Yako - Heterogeneous Computing Farm image

Yako - Heterogeneous Computing Farm

Engineered an orchestrator that determines the viability and handles the deployment of computing services into a multi-layered distributed heterogeneous environment with support for traditional and IoT computing nodes via gRPC and MQTT protocols. The project serves as the foundation of multiple IoT research project at La Salle.

The interactive docs for File Systems image

The interactive docs for File Systems

An engaging and interactive experience to understand file systems, the engine that powers the storage of your data.

My work experience timeline

Flexidao

Software Engineer (API Integrations)

La Salle URL (Engineering dept.)

University Lecturer in Distributed Systems

• Planned, designed, and revised course syllabus (Topics covered: Happens-before model, Logical clocks, Mutual exclusion, RPCs, Distributed algorithms, Consistency & Replication models).

La Salle URL (Engineering dept.)

University Lecturer in Advanced Operating Systems

• Conducted undergraduate lectures in OS Memory management & File systems. • Planned, designed, and revised course syllabus (Concepts covered: Paging, Segmentation, Kernel Page Table Isolation (KPTI), Cache locality). • OS Memory management layer (Paging, Segmentation, KPI, allocation algorithms). • Provided student body with counsel and direct supervision in laboratory work and issues with coursework.

GRUP MEDIAPRO (AutomaticTV R&D dept.)

Full stack Software Engineer (Front-end lead)

• Led the new front-end team and scaled it with 2 new hires. • Implemented a framework agnostic design system with Web Components & Storybooks. • Developed a high performance React app to configure camera recording presets & camera calibrations. • Computer graphics Algorithms: Digital Differential Analyzer, Bresenham, matrices & vectors operations (Image warping, Perspective transformation). • Implemented APIs and edge services. Enhanced endpoints performance with Server Sent Events (SSE) & and experimental WebTransport protocol over HTTP/3 and QUIC. • Collaborated closely across product, design, and other engineering (Performance, QA, support) teams. • Worked on a micro-frontend PoC with Module Federation and SingleSPA.

La Salle URL (GRETEL)

Lead Developer of Moodle Learning Analytics

Participated in 2 La Salle URL GRETEL's [Enhanced Technology Learning Research Group] projects (creaSTEAM & MLA). • Project Manager, Lead Developer and maintainer of MLA (Moodle Learning Analytics) projects. • Programmed a desktop application with support for 3 platforms that analyses Moodle generated logs. • Built over 10 different meaningful visualization widgets like charts, graphs and tables, to portray the resulting data which improved scholars’ data literacy proficiency by 10%. • Adopted by 4 Spanish universities and schools (La Salle, UPC, URV, Euskadi) academic staff to comprehend and understand students’ behaviour. Increased students overall assessment accuracy.

DAQA (Digital Age Quality Assurance)

QA Game Tester

• Tested games to ensure new features are bug free. • Analyzed and reported bugs to provide insightful observations for nearing games. • Completed unlicensed QA modules imparted by DAQA staff.

La Salle URL

Teacher Assistant in Advanced Operating Systems

• Planned, conceived course material and 1 project "Linux and Windows OS File Systems [Ext2 Fat16]". • Office hours and mentoring for 70 students (national & international).

La Salle URL

Teacher Assistant in Data Structures & Algorithms

• Solved inquiries and doubts from students during office hours and offered mentoring. • Designed and graded semestral projects "LSManga" & "LinkedTree". • Office hours and mentoring 2 classes of 35 students (national & international). Topics covered in the course: - Sorting algorithms: MergeSort, QuickSort, BucketSort, RadixSort - Combinatorial algorithms: Backtracking, Branch & Bound, Greedy - Data Structures: Graphs, Trees, Tables

La Salle URL

Teacher Assistant in Systems Design & Administration

• Designed and developed the projects for Systems Administration, "Linux Kernel Module" & "Server monitoring". • Solved students inquiries. • Prepared and graded weekly labs assignments. • Office hours and mentoring for 70 students (national & international). 1. Linux Kernel Module (LKM) for a Raspberry Pi Zero W with Raspbian OS. - C programming language - Kernel vs User space - Linux OS - Interrupts handling 2. Server monitoring and administration dashboard, for the previous Pi server, based on shell scripts.

Kind words from peers & students

I first met Jiahui at Build@Mercari and had the privilege of working together with him and other fellow members on a project shortly after the program. Jiahui proved to be an integral member of the team, bringing leadership and structure to the project. He quickly became the group’s go to member for questions due to his technical prowess and ability to clearly explain his ideas. It is clear he loves what he does and strives to be better every day. Throughout the project, he has consistently sought to learn new technologies and has always encouraged and inspired the team to learn and improve along with him. He is truly a very talented software engineer, a great teammate and friend, and an absolute pleasure to work with.

Nicole Wert profile image
Nicole WertSoftware Engineer @ Malwarebytes

I consider Jiahui a great professional, and I have no doubt that Jiahui will succeed in any new direction his career takes.

Antonio Milán Otero profile image
Antonio Milán OteroDevelopment lead @ GRUP MEDIAPRO (AutomaticTV)

It has been a pleasure to work with Jiahui. He is one of the most professional individuals I have ever encountered. Jiahui is destined for a bright and successful future in his future endeavours.

Juan Manuel Lentijo profile image
Juan Manuel LentijoWeb team Tech lead @ GRUP MEDIAPRO (AutomaticTV)

Very good teacher, very interesting explanations applied to his work, always available to answer any questions or concerns.

Distributed Systems Anonymous studentLa Salle University - URL

Very good teacher, I really like how he explains. Whenever we've had doubts, he's been happy to answer us, and even if we ask him again for the same question, he's been happy to solve it for us. Especially for the practice part, as we had quite a bit of trouble to fully understand the 2nd phase of the file systems project.

Advanced Operating Systems Anonymous studentLa Salle University - URL

He's really good at explaining and gives a lot of effort and energy to help his students.

Distributed Sytems Anonymous studentLa Salle University - URL

Jiahui meticulously crafts engaging classes and fosters an environment where students feel comfortable approaching him with questions.

Advanced Operating Systems Anonymous studentLa Salle University - URL