Felix Shen

About

Hi, I'm Felix!👋

I'm a rising junior at the University of Michigan pursuing a BSE in Computer Science, currently holding a 4.0 unweighted GPA. My academic journey is driven by a deep passion for technology and a commitment to continuous learning and growth.

I've had the opportunity to gain hands-on experience through internships and personal projects, where I've worked across the full stack using modern frameworks and tools like Next.js, Spring Boot, and both SQL and NoSQL databases. During my internship at Shenzhen Ningyuan Technology Co., I streamlined API documentation processes by transitioning from a static frontend to a dynamic backend solution using Spring Boot and MySQL — boosting productivity and maintainability for the development team.

Outside of internships, I've worked on several projects such as TeamUp, a full-stack matchmaking platform for hackathons built using Next.js and MongoDB, and KotobaQuest, a Japanese vocabulary learning tool that's actively helped students at my high school. Currently, I'm building an over-the-top (OTT) platform with e-commerce integration using Next.js for frontend and Spring Boot for backend. These experiences not only sharpened my development skills but also taught me the value of collaboration, design thinking, and creating meaningful user experiences.

I'm especially enthusiastic about exploring opportunities where I can grow as a developer, contribute to impactful projects, and work with innovative teams. Whether it's building scalable backend systems, crafting intuitive frontends, or contributing to open-source, I'm eager to keep pushing boundaries and learning more every day.

Education

Michigan Engineering Logo

University of Michigan

Location IconAnn Arbor, MI, United States

BSE in Computer Science (Junior) - GPA: 4.0

Calendar IconAug 2024 - May 2027

Relevant Coursework

  • EECS 489 (Computer Networks)
  • EECS 481 (Software Engineering)
  • EECS 445 (Intro to Machine Learning)
  • EECS 376 (Foundations of Computer Science)
  • EECS 370 (Intro to Computer Organization)
  • EECS 281 (Data Structures & Algorithms)
  • EECS 280 (Programming & Data Structures)
  • EECS 203 (Discrete Math)
  • EECS 201 (Computer Science Pragmatics)

Experience

Univeristy of Michigan Robotics Department Logo

IGMR Lab Research Assistant

Location IconAnn Arbor, MI, United States

Office Building IconUniversity of Michigan Robotics Department

Calendar IconApr 2025 - Present

  • Summer Undergraduate Research in Engineering - SURE 2025
  • Developed control software for a dual-arm robotic microsurgery system with teleoperation via haptic devices
  • Integrated Cyclone DDS for real-time data distribution and low latency communication
Michigan Medicine Logo

BAAC Lab Research Assistant

Location IconAnn Arbor, MI, United States

Office Building IconMichigan Medicine

Calendar IconApr 2025 - Present

  • Designed and built interactive icon arrays using web technologies for research study on reducing vaccine hesitancy
  • Created customized Qualtrics surveys using JavaScript and CSS to meet specific research requirements
Health 160 Logo

Full-stack Developer Intern

Location IconShenzhen, GD, China

Office Building IconShenzhen Ningyuan Technology Co

Calendar IconJuly 2024 - Aug 2024

  • Employed Vue.js for frontend, Spring Boot for backend, and MySQL for database
  • Migrated the company's API documentation from a static front-end implementation to a dynamic back-end solution, enabling the storage and management of documentation within a centralized database
  • Enhanced the efficiency of the development team by providing a more agile and user-friendly system for managing API documentation, thereby boosting overall productivity
Shoppers Drug Mart Logo

Store Associate

Location IconBurnaby, BC, Canada

Office Building IconShoppers Drug Mart

Calendar IconMay 2024 - Jun 2024

  • Helped answer customer questions and concerns
  • Removed expired products and restocked shelves
BC Technology for Learning Society Logo

Technician Assistant

Location IconBurnaby, BC, Canada

Office Building IconBC Technology for Learning Society

Calendar IconJuly 2023 - Aug 2023

  • Categorized computers and recycled their parts
  • Assisted technicians with monitor testing

Projects

Ineed.io

Calendar IconJan 2025 - Apr 2025

TypeScriptReact.jsNext.jsSupabaseFigmaTailwind CSSGitHub
  • Michigan Hackers advanced web dev team project- internship tracker platform for students to manage applications
  • Performed code auditing, refactored code base, and caught infinite api request bug in useEffect dependency array
  • Utilized Tailwind CSS, shadcn/ui, and Figma for a modern, intuitive UI/UX design

TeamUp

Calendar IconSept 2024

TypeScriptReact.jsNext.jsPrismaMongoDBGitHubAuth0Faker.js
  • MHacks 2024 (Hackathon) project- a matchmaking platform to help hackers form teams at hackathons
  • Worked as team lead on the full-stack website and collaborated with others using GitHub
  • Set up Next.js application, Auth0 authentication, and Prisma ORM with MongoDB atlas
  • Designed database schemas, wrote APIs that perform CRUD operations, generated mock user data using faker.js, and created interactive UI for the website

API Documentation Backend

Calendar IconJuly 2024 - Aug 2024

JavaMavenSpring BootJPA/HibernateMySQLGit
  • Developed a Spring Boot backend that manages markdown api documentation in database
  • Used JPA/Hibernate for ORM and implemened CRUD operations for database entry modifications

KotobaQuest

Calendar IconMar 2024 - Apr 2024

Next.jsPrismaMySQLTailwind CSSshadcn/uiAuth.jsNetlifyAWS RDS
  • Developed a full-stack application using Next.js for both frontend and backend, Tailwind CSS and shadcn/ui for styling, Prisma for ORM, MySQL for database, and Netlify and AWS RDS for web services
  • Created public and private routes, implementing Auth.js for user authentication
  • Designed a website that teaches Japanese vocabulary, containing randomly generated practice sets. Helped students taking Japanese at my school with their language learning

Skills

Languages

Frontend

Backend

Dev Tools