Summary
Overview
Work history
Education
Skills
Affiliations
Languages
SELECTED PROJECTS
Timeline
Generic
Letian Shi

Letian Shi

Birmingham,United Kingdom

Summary

Accomplished software engineer with expertise in programming languages such as Python, Java, C/C++, TypeScript, and SQL. Proficient in frameworks including Spring Boot, Angular, and Node.js, with a strong foundation in AI/ML techniques like model training and prompt engineering. Demonstrates exceptional skills in accessibility engineering (a11y), test-driven development (TDD), and Git management. Known for self-learning initiative, critical evaluation, and effective time management. Possesses a solid understanding of cybersecurity fundamentals and excels in communication proficiency. Aims to leverage technical skills to drive innovative solutions in software development.

Overview

3
3
years of post-secondary education

Work history

AI Engineer Intern

vivo
Shenzhen, China
2025.06 - 2025.08
  • - Built evaluation scripts to measure accuracy, recall, and false reject rate, establishing a quantitative baseline for semantic rejection optimization.
  • - Compared two module versions, isolated sources of performance differences, and migrated stronger strategies to reduce false rejection rate by 2%.
  • - Researched Xiaomi full-duplex voice interaction approaches to inform architectural improvement directions for the current system.
  • - Implemented perplexity-based rejection rules using the Pareto principle and verified that evaluating the current dialogue only, rather than full dialogue history, delivered the best efficiency tradeoff.
  • - Constructed training datasets through rule-based annotation, normalized multiple raw input formats into structured text, and converted them into JSON for model training.
  • - Trained and benchmarked multiple model versions across data and parameter combinations, then established a reusable end-to-end pipeline spanning data preparation, training, and evaluation.
  • - Analyzed user-query distributions, defined a mutually exclusive semantic taxonomy, and developed a prompt-based ChatGPT workflow for scalable automated classification.

Education

Bachelor of Science (Honours) - Computer Science

University of Birmingham
Birmingham, United Kingdom
2024.09 - 2027.06

Skills

  • Programming languages: Python, Java, C/C, TypeScript, SQL
  • Frameworks: Spring Boot, Angular, Nodejs
  • AI/ML: Model training, data annotation, prompt engineering
  • Engineering: Accessibility (a11y), TDD, Git management
  • Self-learning and initiative
  • Critical evaluation and time management
  • Cybersecurity fundamentals
  • Communication proficiency

Affiliations

  • hiking
  • travel
  • photography

Languages

English
Advanced (C1)
Chinese (Mandarin)
Native

SELECTED PROJECTS

Full-Stack SaaS Community Resource Management Platform | Group Project, Team Leader Feb 2026 - Apr 2026, Coursework Project, - Architected a modern feed-flow interface to replace legacy table views and implemented global SCSS variable injection for cleaner framework isolation., - Engineered an accessibility system from the ground up, including dynamic font scaling, overflow safeguards, high-contrast adaptation, and cross-device state persistence through LocalStorage., - Achieved 100% test coverage for accessibility modules with TDD and the Arrange-Act-Assert pattern, with zero crashes under extreme interaction scenarios., - Established team engineering standards by resolving 100+ ESLint and Prettier violations and guiding complex Git workflows across merge and rebase scenarios., Firewall Rule Management Server in C | Individual Project Jan 2026 - Mar 2026, Supervisor: Dr. Eike Ritter, - Designed firewall rule storage with linked lists, where each rule node captured IP bounds, port bounds, the original rule string, and its associated query records., - Implemented a preprocess-plus-dispatch request parser that identified request types by initial command character and routed them to the corresponding handlers., - Developed connection-validation logic by converting dot-decimal IP addresses into 32-bit integers and ports into 16-bit integers for efficient comparison., - Applied an explicit allocation and layered release strategy, then verified zero memory leaks with Valgrind., Object-Oriented Interactive Text Game Engine | Individual Project Oct 2024 - Dec 2024, Supervisor: Dr. Pieter Joubert, - Designed a modular object-oriented architecture with separated GameObjects, Commands, Parser, and GameState layers to maintain high cohesion and low coupling., - Used inheritance, polymorphism, and the Command Pattern to model game actions, while implementing a parser and tokeniser for text-based interaction., - Built a coordinate-based 2D game map and a data-driven initialization flow that parsed configuration files to construct the game world., - Completed unit, integration, and functional testing covering the full game loop and invalid-input edge cases., Mobile Robot Autonomous Navigation via Multi-Sensor Fusion | Individual Project Feb 2024 - Apr 2024, Supervisor: Dr. Neil Drury, - Built an embedded robot platform integrating a mobile chassis, motor drive, whisker sensors, and light sensors, and completed sensor calibration with board-level interface configuration., - Designed a finite-state-machine controller with forward, turning, avoidance, and light-following states driven by real-time sensor inputs., - Programmed Arduino-based sensor processing, motor control, and behaviour execution, then tuned thresholds and priorities to reduce sensor noise and conflict.

Timeline

AI Engineer Intern

vivo
2025.06 - 2025.08

Bachelor of Science (Honours) - Computer Science

University of Birmingham
2024.09 - 2027.06
Letian Shi