Software engineering, from API to interface.

Sarah Menla  ·  Computer Science BSc, Royal Holloway · 2026

Backend · APIAUG–OCT 2026 · INTERNSHIPUsage Data PipelineNode.js service that syncs vendor APIs and auto-matches records.1 buttonreplaced a manual job Machine learningOCT 2026 · TEAM OF 2PepShieldPredicts how long a peptide stays bound to an HLA immune molecule.Leak foundin 93% of test rows, fixed Product · UXJUN 2026 · WISE × HUDDLEHIVEfeeShieldChrome extension that shows duty, VAT and fees before you pay.Idea & UX co-designteam of 5 Path planningSEP 2026 · HACKATHON TEAMROVERAA* in spacetime plans the fastest safe route to water on Mars.3D globecustom GLSL shaders Full-stack2025 · SCRUM TEAM OF 8OaxacaRestaurant ordering with order tracking, staff roles and Stripe.Front endI built much of it Voice AI2026 · ONE-HOUR WORKSHOPVoice agentA working voice agent, built on AssemblyAI’s Voice Agent API in one hour.1 houridea to working agent Vision AIAUG 2026 · TEAM OF 2SHADEVision AI that finds your colour season and matches real products.All skin tonestested before releasevision model Robotics2024 · GROUP PROJECTBobAutonomous LEGO robot in Java that detects and sorts by colour.>90%colour-detection accuracy HCI2025–26 · FINAL-YEAR PROJECTAccessible interfacesThree React apps designed for autism, ageing and sight loss.First classgrade · WCAG 2.1 audit VR · UCD2025 · GROUP PROJECTSustainable RHULA VR model of campus, coloured by carbon intensity.3D modeldesigned by me Front-end2025 · SOLOArt portfolioA React gallery of my paintings, with zoomable artwork pages.Livedesigned, built, deployed Skills42 TOOLS · 5 KINDS OF WORKTech stackPython, PyTorch, React, Node.js, Flask, Three.js and more. Filter by kind, or by project.42 toolsacross five kinds of work

Projects

Backend · APIAUG–OCT 2026 · INTERNSHIPUsage Data PipelineAPI and automationNode.js service that syncs vendor APIs and auto-matches records.1 buttonREPLACED A MANUAL JOBNode.jsExpressChart.jsPostmanMachine learningOCT 2026 · TEAM OF 2PepShieldpeptide–HLA stabilityPredicts how long a peptide stays bound to an HLA immune molecule.Leak foundIN 93% OF TEST ROWS, FIXEDPythonPyTorchStreamlitModalProduct · UXJUN 2026 · TEAM OF 5feeShieldtrue landed cost at checkoutChrome extension that shows duty, VAT and fees before you pay.Idea & UX co-designTEAM OF 5JavaScriptChromePath planningSEP 2026ROVERAA* in spacetime plans the fastest safe route to water on Mars.3D globecustom GLSL shadersFull-stack2025OaxacaRestaurant ordering with order tracking, staff roles and Stripe.Front endI built much of itVoice AI2026Voice agentA working voice agent, built on AssemblyAI’s Voice Agent API in one hour.1 houridea to working agentVision AIAUG 2026SHADEVision AI that finds your colour season and matches real products.All skin tonestested before releaseRobotics2024BobAutonomous LEGO robot in Java that detects and sorts by colour.>90%colour-detection accuracyHCI2025–26Accessible interfacesThree React apps designed for autism, ageing and sight loss.First classgrade · WCAG 2.1 auditVR · UCD2025Sustainable RHULA VR model of campus, coloured by carbon intensity.3D modeldesigned by meFront-end2025Art portfolioA React gallery of my paintings, with zoomable artwork pages.Livedesigned, built, deployed

BUILT AND SHIPPED AT

1DEGREE

  • Royal Holloway, University of London

2INTERNSHIPS

  • The Walbrook Institute London
  • Nicola Gardiner Executive Search

4HACKATHONS

  • London AI × Science
  • GirlsWhoML × PhysicsX
  • Beauty Decoded
  • Wise × HuddleHive

A recommendation from Nicola Gardiner

RECOMMENDATION

I’ve thoroughly enjoyed working with my intern Sarah Menla this last week. Some of what I asked Sarah to do had some real technical challenges but I was super impressed with her persistence and attention to detail.
Nicola GardinerFounder, Nicola Gardiner Executive Search

TOOLS & LIBRARIES

Tech stack

By kind

42 tools across five kinds of work.

Python
JavaScript
TypeScript
SQL
Java
HTML
CSS
GLSL
React
Vite
Node.js
Express
Flask
FastAPI
SQLAlchemy
MongoDB
Bootstrap
Tailwind
Three.js
GSAP
PyTorch
scikit-learn
NumPy
pandas
SciPy
Matplotlib
Jupyter
Streamlit
Chart.js
Git
GitHub
GitLab
Postman
Vercel
Modal
Figma
Stripe
LeJOS
Cursor
Claude
Lovable
AssemblyAI

CONTACT

Sarah Menla

Computer Science BSc · Royal Holloway, University of London · 2026

© 2026 Sarah MenlaDesigned for WCAG 2.1 AA