Felix Shen

About

Hi, I'm Felix!

I'm an upcoming senior at the University of Michigan pursuing a BSE in Computer Science with a 4.0 GPA. I'm passionate about building scalable, production-ready systems and continuously refining my skills across the full stack.

Through internships and independent projects, I've worked extensively with modern technologies including Next.js, Spring Boot, SQL and NoSQL databases, Docker, and AWS. During my internship at Shenzhen Ningyuan Technology Co., I improved the team's API documentation workflow by transitioning from a static frontend approach to a dynamic backend-driven system using Spring Boot and MySQL, significantly increasing maintainability and development efficiency.

Outside of internships, I focus on building end-to-end products. I developed TeamUp, a full-stack hackathon matchmaking platform using Next.js and MongoDB, and KotobaQuest, a Japanese vocabulary learning tool adopted by students at my high school. I am currently building Aniworks, a full-stack anime and manga platform that began as a tracking application and is evolving into a broader ecosystem featuring social functionality, an OTT streaming component, and e-commerce integration. I handle the full lifecycle—from architecture and development to cloud deployment and infrastructure configuration.

I'm especially interested in opportunities where I can work on challenging engineering problems, contribute to scalable systems, and collaborate with teams that value technical excellence. Whether building robust backend services, crafting intuitive user experiences, or improving system infrastructure, I'm motivated by solving meaningful problems and continuously learning.

Education

Michigan Engineering Logo

University of Michigan

Location IconAnn Arbor, MI, United States

BSE in Computer Science (Senior) - GPA: 4.0

Calendar IconAug 2024 - May 2027

Relevant Coursework

  • EECS 497 (Human-Centered Software Design and Development)
  • EECS 489 (Computer Networks)
  • EECS 482 (Operating Systems)
  • EECS 481 (Software Engineering)
  • EECS 445 (Machine Learning)
  • EECS 376 (Foundations of Computer Science)
  • EECS 370 (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

  • Developed control software for a dual-arm robotic microsurgery system with teleoperation via haptic devices
  • Integrated Cyclone DDS to enable real-time, low-latency data communication between system components
  • Architected data transmission framework across distributed nodes, ensuring scalability and robust performance
Michigan Medicine Logo

BAAC Lab Research Assistant

Location IconAnn Arbor, MI, United States

Office Building IconMichigan Medicine

Calendar IconApr 2025 - Present

  • Programmed interactive icon array visuals for study on how data presentation affects understanding and decisions
  • Customized Qualtrics surveys with JavaScript and CSS to meet complex research requirements
  • Built and deployed website on AWS EC2 instance using Docker and Nginx for a vaccine decision aid study
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

Aniworks

Calendar IconNov 2025 - Present

Next.js (TypeScript)Spring BootDockerAWSNginxCloudflare
  • Engineered a full-stack anime & manga tracking platform using React and Spring Boot
  • Designed RESTful APIs with secure JWT-based authentication and persistent data storage
  • Containerized services with Docker and deployed to AWS using ECR, EC2, and Nginx
  • Configured Cloudflare for DNS, routing, HTTPS, and reverse proxy management

Intervention Studies

Calendar IconSept 2025 - Present

Next.js (TypeScript)Spring BootDockerAWSNginx
  • Created a platform for researchers to conduct studies on with a dashboard to manage users and study responses
  • Implemented role-based auth with JWTs, displaying different pages for researchers and participants

Ineed.io

Calendar IconJan 2025 - Apr 2025

Next.js (TypeScript)SupabaseFigmaTailwind 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

Next.js (TypeScript)PrismaMongoDBGitHubAuth0Faker.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

Cloud & DevOps

Dev Tools