resume/main.typ
2025-08-14 15:17:32 +08:00

114 lines
4.7 KiB
Plaintext

#import "@preview/basic-resume:0.2.8": *
// Put your personal information here, replacing mine
#let name = "Yadunand Prem"
#let location = "Singapore"
#let email = "yadunand@yadunut.com"
#let github = "github.com/yadunut"
#let linkedin = "linkedin.com/in/yadunand-prem"
#let phone = "+65 8299 6445"
#let personal-site = "yadunut.dev"
#show: resume.with(
author: name,
// All the lines below are optional.
// For example, if you want to to hide your phone number:
// feel free to comment those lines out and they will not show.
location: location,
email: email,
github: github,
linkedin: linkedin,
// phone: phone,
personal-site: personal-site,
accent-color: "#26428b",
font: "New Computer Modern",
paper: "us-letter",
author-position: left,
personal-info-position: left,
)
/*
* Lines that start with == are formatted into section headings
* You can use the specific formatting functions if needed
* The following formatting functions are listed below
* #edu(dates: "", degree: "", gpa: "", institution: "", location: "", consistent: false)
* #work(company: "", dates: "", location: "", title: "")
* #project(dates: "", name: "", role: "", url: "")
* certificates(name: "", issuer: "", url: "", date: "")
* #extracurriculars(activity: "", dates: "")
* There are also the following generic functions that don't apply any formatting
* #generic-two-by-two(top-left: "", top-right: "", bottom-left: "", bottom-right: "")
* #generic-one-by-two(left: "", right: "")
*/
== Experience
#work(
title: "Software Engineering Intern",
location: "Toronto, Ontario, Canada",
company: link("endorhealth.com", "Endor Health"),
dates: dates-helper(start-date: "Aug 2024", end-date: "July 2025")
)
- Spearheaded frontend modernization efforts, migrating the *React Native* codebase from *JavaScript* to *TypeScript*, significantly improving maintainability, type safety, and developer experience.
- Introduced a *react-query* based networking layer with persistent caching, replacing ad-hoc fetch calls to improve performance, consistency, and offline resilience.
- Designed and implemented an auto-order fulfillment system that now processes *20%* of all pharmacy orders, automating patient refills
- Shipped features and improvements that supported user growth from *\~300* to *\~3200 MAUs*
#work(
title: "Software Engineering Intern",
location: "Hong Kong",
company: link("mwam.com", "Marshall Wace"),
dates: dates-helper(start-date: "May 2024", end-date: "Jul 2024")
)
- Built an LLM-powered pipeline to classify broker news into actionable ticker sentiment signals for trading systems.
- Improved sentiment classification accuracy from 0.7 (previous NLP model) to 0.9 (new LLM-based model) on validation datasets.
- Created a platform for users to iteratively train and validate LLM prompts against historical and daily data
- Enhanced prompt iteration speed and model reliability, accelerating integration of sentiment signals into investment decisions.
#work(
title: "Software Engineer",
location: "Remote",
company: link("undertide.co", "Undertide"),
dates: dates-helper(start-date: "Apr 2020", end-date: "Jul 2023")
)
- Worked on the #link("glasspass.co", "Glasspass") project, a marketplace for glass art in the US
- Picked up *React Native* to build the project from scratch, working with the US based backend team
- Rewrote backend from a *Javascript* monolith to using *Typescript*, Micro-Services and Graphql
#work(
title: "Software Engineering Intern",
location: "Singapore",
company: link("engagerocket.co", "EngageRocket"),
dates: dates-helper(start-date: "Aug 2018", end-date: "Oct 2018")
)
- Engagerocket is a employee insights and engagement platform
- Used Ruby on Rails with Rails Engine to build the admin interface panel for the customer success team
== Education
#edu(
institution: "National University of Singapore",
location: "Singapore",
dates: dates-helper(start-date: "Aug 2022", end-date: "May 2026"),
degree: "Bachelor's of Science, Computer Science",
// consistent: true
)
- GPA: 4.29\/5.00
- Relevant Coursework: Programming Language Concepts, Data Structures and Algorithms, Introduction to Operating Systems, Database Systems
- Coreteam member of NUS Hackers, an organisation committed to spreading the hacker culture in NUS
- Organised talks and conducted workshops under NUS Hackers
== Projects
#project(
name: "Homelab",
url: "github.com/yadunut/homelab",
)
- Custom NixOS ISOs, enabling brand-new VMs to come online with secure global SSH access straight out of the box
- 3 node Kubernetes cluster managed via FluxCD
== Skills
- *Programming Languages*: JavaScript, Typescript, Python, Java, Go, Ruby
- *Technologies*: React, React Native, Ruby on Rails, Docker, Kubernetes, FluxCD