Jasmine Quah

Imperial College London · jasminequah@outlook.com · Curriculum Vitae

Hello world! I am a third year undergraduate Computing student at Imperial College London and aspiring software engineer.

If you would like to find out more about me or see some of the projects I have done, please visit the links below, or check out my CV!

Education

Imperial College London

Undergraduate (Computing)

  • First year: First class honours with 82.9% average
    • Faculty of Engineering Dean's List (Computing) 2018
    • Modules: Programming (Haskell, Java, C) · Mathematical Methods · Discrete Structures · Logic · Hardware · Architecture · Databases · Graphs and Algorithms · Reasoning about Programs · Ethics in Computing · Computing Topics

  • Second year: First class honours with 79.1% average
    • Modules: Programming (C++) · Algorithms II · Software Engineering Design · Networks and Communications · Compilers · Operating Systems · Models of Computation · Computational Techniques · Probability and Statistics

September 2018 - Present

Tiffin Girls' School

Secondary School - Sixth Form

  • A Level - Achieved 4A*s and 2As in AS
    • Mathematics (A*) · Further Mathematics (A*) · Physics (A*) · Economics (A*) · AS Computing (A) · AS Art

  • GCSEs: Achieved 10A*s and 1A
    • Mathematics (A*) · Physics (A*) · Chemistry (A*) · Biology (A*) · English (A*) · English Literature (A*) · Mandarin (A*) · Latin (A*) · Art (A*) · Design & Technology Resistant Materials (A*) · French (A)

  • STEP: Grade 2 in STEP 1 Mathematics

September 2010 - August 2017

Experience

Undergraduate Teaching Assistant

Imperial College London | Department of Computing | London
  • Responsible for leading weekly tutorials in Department of Computing for eight 1st Year undergraduate students with a focus on teaching key programming concepts.
  • Introducing good software engineering practices through grading and giving constructive feedback on weekly Haskell and Java programming exercises.
September 2019 - present

Software Engineering Intern

Improbable | SpatialOS Engineering | London
  • Designed reusable, modular scale testing framework for testing gRPC endpoints (Go) with automatic result aggregation and markdown report generation, in order to verify ability to meet evolving scaling and load requirements of priority customers.
  • Identified scalability issues in system through analysis of scale testing data and implemented service optimisations as a result, including custom rate limiting.
  • Utilised Kibana, Grafana and Stackdriver tracing to analyse results and identify system bottlenecks.
  • Gained familiarity with distributed system design and Kubernetes.
  • Collaborated with team on various streams of work using agile methodologies.
1st July 2019 - 27th September 2019

Software Developer - Industrial Placement

BT Technology | RADIUS Team (Dynamic Networks) | Ipswich
  • Worked within team responsible for management of RADIUS servers used in the authentication, authorisation & accounting of network users.
  • Created a test coverage tool (Kotlin) for the DSL developed by Nokia to handle requests sent to the server. It works with existing cucumber tests to run test packets, and generates HTML pages to visualise code coverage of these tests.
  • Wrote accompanying JUnit tests and set up CI pipeline to automatically build tool and to run tests using Apache Ant and Docker on a Jenkins server.
  • Developed an interactive command line tool (Go) to aid server management, applying TDD methodologies. It is designed to provide more intuitive commands to interact with servers and to offer auto-completion features, as well as to be easily extensible for future use. Utilised Jenkins & Chef for CI/CD to servers. This software is integrated and deployed as part of the newest production server model.
2nd July 2018 - 21st September 2018

Technical Support Officer

Tiffin Girls' School
  • Responsible for operation and organization of sound/light equipment.
  • Liased with staff members requiring technical support during important school events.
September 2016 - August 2017

Computing & Microelectronics Course

University of Southampton
  • Designed, built, and programmed an autonomous robot to navigate an arena and pick up boxes using QR codes for navigation.
1st August 2016 - 5th August 2016

Work Experience

IBM | Emerging Technologies Department | Hursley
  • Completed an interactive data visualisation project in D3.js showing the journeys of staff across the globe with information about dates and reasons for travelling also displayed.
27th July 2015 - 8th August 2015

Skills

Programming Languages
Tools & Technologies
  • Docker
  • Kubernetes
  • MongoDB
  • SQL
  • HTML & CSS
  • gRPC & Protobuf
  • Unity
Development Tools
  • Git
  • JIRA
  • Linux (Ubuntu)
  • MacOS
  • Windows 10
  • Jenkins
  • Vim

Past Projects

Cinect

Webapps Group Project
  • Built cross-platform mobile application to improve the shared social experience of watching movies and to enhance the discovery of new entertainment to consume.
  • Developed using React Native, Python/Django and PostgreSQL, with an emphasis on human-centred design and rapid iteration based on consumer feedback.
  • Took on role as group leader, responsible for delegating tasks and managing team.
20th May - 17th June 2019

PintOS

Operating Systems Group Project
  • Led group of 4 in academic project to extend operating system written in C with core features including priority scheduling, virtual memory, and user programs.
2nd September - 14th December 2018

Solved.

Facebook Hack-a-Project
  • Worked in a pair on the theme of “Bringing Communities Together” to develop a web application for knowledge sharing to promote cross-discipline transfer of ideas.
  • Aimed to create a platform on which users can discover new technologies and present their ideas about how it can be used to solve/improve the solution to a problem.
  • Enable connection and networking with experts in areas of technology to discuss these ideas and collaborate on innovative new solutions.
  • Implemented user and technology profile pages and discussion forum functionality.
  • Built using Node.js/Express.js as a web framework, backed by MongoDB and using Jade as a template engine to generate HTML.
1st October - 12th November 2018

Pi-ano

ARM Group Project
  • Developed an ARM emulator and assembler from scratch using C.
  • Created an interactive piano for the Raspberry Pi, using attached LEDs, buttons, and a GUI to help beginners learn and practise their skills.
25th May - 19th June 2018

Calorie Camera

IC Healthhack 18
  • Detects and displays nutritional content of different food using phone camera.
  • App written in Java using Microsoft’s Cognitive Services Custom Vision API and TensorFlow.
  • Responsible for integrating API into project and setting up camera permissions for app.
17th - 18th March 2018

Fire

IC Hack 18
  • Voice and touch-controlled Space Invaders-style game, written in Java.
  • Implemented voice and touch capabilities, also helped to set up the UI.
  • Learnt to request user permissions, process audio using Java libraries, and use Android Studio & Emulator for development and debugging.
27th - 28th February 2018

Interests

In my free time, I enjoy exploring new software, and am currently learning how to utilise Flutter.

Outside of software development, I enjoy music and art, and have achieved a Grade 8 ABRSM qualification in piano. In my spare time, I like to paint and draw both digital and traditional art. I also play badminton and regularly climb.

Awards & Certifications

  • (2018) Faculty of Engineering Dean's List (Computing)
  • (2017) IET Diamond Jubilee Scholarship Winner - supported by BT
  • (2017) Year 13 Prize for Mathematics (Tiffin Girls' School)
  • (2016) Gold CREST Award
  • (2015) KS4 Computer Science Award (Tiffin Girls' School)