114 lines
4.7 KiB
Plaintext
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
|