# yaml-language-server: $schema=https://raw.githubusercontent.com/jskherman/imprecv/main/cv.typ.schema.json

personal:
  name: Sean Yang
  email: sean@seanyang.ca
  phone: null
  url: https://seanyang.ca
  titles:
      - 
    # - Seeking Software Engineering Internships (16 Weeks; May–Aug 2026)
    # - UWaterloo SE 2030
    # - C++, Python, ML, Full-Stack
  location:
    city: Waterloo
    region: Ontario
    country: Canada
  profiles:
    - network: LinkedIn
      username: Sean Yang
      url: https://linkedin.com/in/syang07
    - network: GitHub
      username: aicheye
      url: https://github.com/aicheye

work:
  - organization: moss robotics, Inc.
    url: https://moss.ag
    location: San Francisco, California
    positions:
      - position: Robotics Perception Intern
        startDate: 2026-05-01
        endDate: "present"
        highlights:
          - Architected an end-to-end stack in *C++/ROS 2* for autonomous agricultural rovers, owning sensor integration, planning, and control
          - Developing platform-agnostic systems, integrating *MPPI control* for both the *Clearpath Husky and Rover Robotics MAX*
          - Building *RTK fusion* systems for precise navigation, reaching mean *\<20cm follow error* over *500m+* of autonomous field tests
          - Achieved *microsecond-level* sync to enable robust sensor fusion and integration with real-time *FAST-LIO LiDAR inertial SLAM*
          - Developing *Ansible playbooks* for automated *OTA deployment* and testing, discovering and fixing *8+ critical bugs*
          - Automating *firmware provisioning* processes and *BSP customization* for *NVIDIA Jetson* platforms, reducing flash times by *3x*
          - Owned development of high-fidelity synthetic data pipelines (throughput @ *4M+ pts/s*) for computer vision model training and evals
  - organization: WATonomous (EVE Autonomy)
    url: https://watonomous.ca/projects/eve
    location: Waterloo, Ontario
    positions:
      - position: Robotics Software Engineer
        startDate: 2025-09-01
        endDate: 2026-04-30
        highlights:
          - Developed concurrent robotics software in *C++* using *ROS 2* for autonomous vehicle perception and planning
          - Built and evaluated rapid-inference *predictive models* for external agent behavior to *reduce safety incidents by 3x*
          - Collaborated in a cross-functional team to integrate perception, world modelling, planning, and action nodes
          - Maintained and improved *Docker-based environments* to support reproducible development, testing, and deployment
#   - organization: The STEAM Project
#     url: null
#     location: Richmond Hill, Ontario
#     positions:
#       - position: Jr. Camp Counsellor
#         startDate: 2024-06-01
#         endDate: 2024-08-31
#         highlights:
#           - Supervised groups of 10-20 children while coordinating daily schedules and safety
#           - Assisted with engineering-focused workshops such as building wooden toys using laser-cut components
#           - Collaborated with counsellors to adapt activities in real time and keep participants engaged

education:
  - institution: University of Waterloo
    url: null
    cgpa: null
    studyType: Bachelor of Software Engineering
    startDate: 2025-09-01
    endDate: 2030-05-30
    location: null
    honors: null
    courses: null
    highlights:
      - "*Cumulative GPA*: 92.68% or 3.97/4.0 (Term Distinction awarded 2 of 2 terms)"
      # - "*Activities*: Watonomous Robotics Engineer, Quizbowl Team"

affiliations:
  # - organization: AYJ Coding Club
  #  url: https://ayjcoding.club/
  #  location: North York, Ontario
  #  position: Senior Lecturer & Problem Setter
  #  startDate: 2023-06-01
  #  endDate: 2025-06-30
  #  highlights:
  #    - Led bi-weekly lectures on algorithms and data structures for competitive programming to *50+ high school students*
  #    - Authored original problems and automated *C++ graders* with *250+ total submissions* from students on the club's online judge

awards:
  # - title: USACO Gold Division Promotion
  #   url: null
  #   date: 2026-01-01
  #   issuer: USA Computing Olympiad (USACO)
  #   location: null
  #   highlights:
  #     # - Advanced to the Gold Division by ranking in the top 10% of participants in the Silver Division contest
      
  - title: Certificates of Distinction in the Euclid, CSMC, & CCC (Sr. Div.) Contests
    url: null
    date: 2025-06-01
    issuer: University of Waterloo Centre for Education in Mathematics and Computing (CEMC)
    location: North York, Ontario
    highlights:
      # - Achieved top 25% nationally across multiple mathematics and programming contests

  #- title: Computer Science & Chemistry Excellence Awards
  #  url: null
  #  date: 2025-06-01
  #  issuer: A.Y. Jackson Secondary School
  #  location: North York, Ontario
  #  highlights:
  #    # - Recognized among top students in Computer Science and Chemistry over four years of study

projects:
  - name: Multi-Robot Swarm Exploration
    url: https://github.com/RRohan4/swarm_ws
    startDate: 2026-02-01
    endDate: 2026-04-01
    affiliation: Personal Project
    highlights:
      - Mapping procedurally-generated mazes using *four robots* with no central coordinator, improving single robot performance by *7.5x*
      - Organized via multi-threaded *frontier assignment*, *geodesic Voronoi partitioning* and multi-source BFS
      - Built *4 ROS 2 packages* with per-robot FSMs and custom message types for swarm coordination
      - Containerized the full stack in *8 Docker services* with Gazebo simulation and real-time Foxglove visualization

  - name: CRusTTY (C Interpreter/Debugger)
    url: https://github.com/aicheye/crustty
    startDate: 2025-12-01
    endDate: 2026-03-01
    affiliation: Personal Project
    highlights:
      - Built a *Rust-based C interpreter* from scratch with debugging and memory visualization using a recursive descent parser
      - Implemented a *snapshot-based execution engine* enabling bidirectional stepping through program execution history
      - Wrote *GitHub Actions* jobs to automate testing and building, preventing regressions and streamlining release management
      - Open-sourced the project to share with the community and encourage contributions, garnering *50+ stars* on GitHub
  
  - name: Wundernn Market State Prediction
    url: https://github.com/aicheye/wundernn
    startDate: 2025-10-01
    endDate: 2025-12-15
    affiliation: Wunderlab ML Challenge
    highlights:
      - Designed a *Transformer-based time series model* for noisy financial sequences in *Python* using *PyTorch*
      - Outperformed the participant average (0.396 vs 0.309 mean R²) and placing *top 5% of 3000+ competitors*
      - Evaluated sinusoidal vs learnable positional encodings, ultimately combining both to improve long-range dependency capture
      - Trained and evaluated models locally on GPU with JupyterLab, iterating on architecture under compute constraints

  # - name: Bucket (Student Dashboard)
  #   url: https://github.com/aicheye/bucket
  #   startDate: 2025-11-01
  #   affiliation: Personal Project
  #   endDate: "present"
  #   highlights:
  #     - Built and deployed a full-stack student dashboard using React, Next.js, GraphQL (Hasura Engine), and PostgreSQL
  #     - Launched and operated the platform for real users, reaching *40+ monthly active users* with *493+ created resources*
  #     - Designed backend data models and *GraphQL APIs* to support course management, grade tracking, and real-time queries
  #     - Implemented *Google OAuth* authentication and *Dockerized microservices* for local development and deployment
  
  # - name: Combat Tagging (Minecraft Mod)
  #   url: https://github.com/aicheye/combat-tag
  #   startDate: 2025-03-01
  #   affiliation: Personal Project
  #   endDate: "present"
  #   highlights:
  #     - Developed and maintained a *Java-based Minecraft mod* enhancing combat mechanics applying event-driven architecture
  #     - Reached *700+ downloads* through iterative feature development and community feedback
  
  # - name: seanyang.ca
  #   url: https://seanyang.ca
  #   startDate: 2025-02-01
  #   affiliation: Personal Portfolio
  #   endDate: "present"
  #   highlights:
  #     - Designed and deployed a web portfolio using React, Next.js, Tailwind CSS with a lightweight Flask backend
  #     - Achieved a *100/100* Lighthouse accessibility score and *1k+ monthly visitors*

  # - name: ezp2p (Peer-to-Peer Multiplayer Games)
  #   url: https://github.com/aicheye/ezp2p
  #   startDate: 2024-06-01
  #   endDate: 2025-12-01
  #   affiliation: Personal Project
  #   highlights:
  #     - Developed browser-based peer-to-peer multiplayer games using *WebRTC Data Channels* with a frontend-first architecture
  #     - Designed a modular networking library in *TypeScript* to abstract peer connections and game state synchronization
  #     - Implemented deterministic game state updates with sequence-based ordering to ensure peer convergence without a central server

  # - name: CampusYap
  #   url: https://git.uwaterloo.ca/se101-fall2025/projects/project_team_23
  #   affiliation: Academic Project
  #   highlights:
  #     - Built an Android application in Kotlin with Jetpack Compose for real-time, location-based campus posts
  #     - Implemented a Flask REST API with SQLAlchemy to support post creation, voting, and proximity-based queries
  #     - Designed a client-server architecture using ViewModel and StateFlow for reactive UI state management
  #     - Integrated location services, rate limiting, and pull-to-refresh for responsive mobile UX

skills:
  - category: Programming Languages
    skills:
      - C++
      - Rust
      - Python
      - C
      - Java
      - JavaScript
      - TypeScript
      - Verilog HDL
      - Kotlin
      - SQL
  - category: Frameworks & Technologies
    skills:
      - Git
      - Linux
      - Docker
      - Ansible
      - GHCR
      - GitHub Actions
      - NVIDIA JetPack
      - React
      - Next.js
  - category: Robotics & Control
    skills:
      - ROS 2 Humble
      - MPPI
      - Fast-LIO SLAM
      - RTK GNSS
      - Nav2
      - Gazebo
      - Foxglove Studio
      - Eigen

languages:
  # - language: English
  #   fluency: Native speaker
  # - language: Mandarin Chinese
  #   fluency: Native speaker
  # - language: French
  #   fluency: Basic proficiency

interests:
  # - Films
  # - Political Philosophy
  # - Swimming
  # - Biking
  # - Trivia

certificates:

publications:

references:
