feat: add systems
This commit is contained in:
parent
f0c5e8b1a0
commit
91102c2375
@ -65,7 +65,7 @@
|
|||||||
CloudWatch, and stronger privacy controls for user data],
|
CloudWatch, and stronger privacy controls for user data],
|
||||||
[Reduced dashboard load time by 38% by implementing a stale-while-revalidate
|
[Reduced dashboard load time by 38% by implementing a stale-while-revalidate
|
||||||
caching strategy],
|
caching strategy],
|
||||||
[Created a parallel CI/CD system from scratch with Terraform and Jenkins to
|
[Created a parallel *CI/CD system from scratch* with Terraform and Jenkins to
|
||||||
automatically deploy AWS Lambdas], // BE-infra only, FE ver is admin dashboard
|
automatically deploy AWS Lambdas], // BE-infra only, FE ver is admin dashboard
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
@ -82,7 +82,7 @@
|
|||||||
[Architected a data query builder and executor engine for customers to visualise
|
[Architected a data query builder and executor engine for customers to visualise
|
||||||
their data warehouses by custom-tailoring forms on-the-fly, supporting complex
|
their data warehouses by custom-tailoring forms on-the-fly, supporting complex
|
||||||
nested logic for 3000+ enterprise users across 8 database types], //
|
nested logic for 3000+ enterprise users across 8 database types], //
|
||||||
[Shipped an LSP server for our custom query DSL, including customer-specific
|
[Shipped an *LSP server for our custom query DSL*, including user-specific
|
||||||
autocomplete and syntax highlighting],
|
autocomplete and syntax highlighting],
|
||||||
[Developed a serverless microservice to asynchronously ingest email attachments
|
[Developed a serverless microservice to asynchronously ingest email attachments
|
||||||
directly into ETL pipelines],
|
directly into ETL pipelines],
|
||||||
|
133
systems.typ
133
systems.typ
@ -12,7 +12,7 @@
|
|||||||
[Courses: Object-oriented programming, data structures & algorithms, digital
|
[Courses: Object-oriented programming, data structures & algorithms, digital
|
||||||
logic & circuits, operating systems],
|
logic & circuits, operating systems],
|
||||||
[Extracurriculars: Hack the North Organising Team, UW Orbital Satellite Design
|
[Extracurriculars: Hack the North Organising Team, UW Orbital Satellite Design
|
||||||
Team, Creative Writing Club Secretary],
|
Team],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
@ -20,10 +20,10 @@
|
|||||||
#let skills = indent[
|
#let skills = indent[
|
||||||
*Languages:* Python, C, C++, Rust, Java, MATLAB, HTML/CSS/JavaScript \
|
*Languages:* Python, C, C++, Rust, Java, MATLAB, HTML/CSS/JavaScript \
|
||||||
// Dart
|
// Dart
|
||||||
*Technologies:* React, Next.js, Spring Boot, Express, Prisma, Apollo, GraphQL \
|
*Technologies:* Qt, PySide2, React, Spring Boot, Express, GraphQL \
|
||||||
// Qt, Jest / Pytest, Apollo, Prisma, Rails
|
// Qt, Jest / Pytest, Apollo, Prisma, Rails
|
||||||
*Tools:* Linux, Git, Docker, Postgres, Pytest, Jest, AWS/GCP, Kubernetes,
|
*Tools:* Linux, Git, Docker, Quartus, Pytest, Jest, Postgres, AWS/GCP,
|
||||||
Terraform, Figma // Jenkins, systemd, Jira
|
Kubernetes, Terraform // Jenkins, systemd, Jira
|
||||||
]
|
]
|
||||||
|
|
||||||
#show: doc => template_common(education, skills, doc)
|
#show: doc => template_common(education, skills, doc)
|
||||||
@ -40,34 +40,33 @@
|
|||||||
location: "New York, NY",
|
location: "New York, NY",
|
||||||
tools: "Rust, TypeScript, Solidity, React, GraphQL",
|
tools: "Rust, TypeScript, Solidity, React, GraphQL",
|
||||||
tasks: (
|
tasks: (
|
||||||
[?? Portal claim config (db, FE, BE, how lucrative it is) padding padding
|
[Created tooling to automate building and deploying new customer landing portals
|
||||||
padding, automated deployments],
|
based off of Figma designs],
|
||||||
[?? Solana claim fees Wrote a Rust smart contract to add a fee for claiming
|
[Developed a new external REST API for customers who wanted to access their token
|
||||||
tokens on Solana],
|
data programmatically], // termination display (FE), external API for customers not using our platform (BE)
|
||||||
[?? perf and databasest],
|
[Wrote and audited smart contracts on Solana blockchain to add claim fees to our
|
||||||
|
token vesting platform],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
#work_entry(
|
#work_entry(
|
||||||
"Software Engineering Intern",
|
"Software Developer",
|
||||||
"Immigr8",
|
"Immigr8",
|
||||||
company_link: "https://immigr8now.com",
|
company_link: "https://immigr8now.com",
|
||||||
start_date: "Jan 2024",
|
start_date: "Jan 2024",
|
||||||
end_date: "Apr 2024",
|
end_date: "Apr 2024",
|
||||||
location: "Tampa, FL (Remote)",
|
location: "Remote",
|
||||||
tools: "TypeScript, Spring Boot, React, Postgres, Terraform, AWS",
|
tools: "TypeScript, Spring Boot, React, Terraform, AWS",
|
||||||
tasks: (
|
tasks: (
|
||||||
// [Owned the creation of an end-to-end document vault feature in React for users to
|
[Owned end-to-end development of a secure document vault for users to upload ID
|
||||||
// upload and verify identity documents with Textract, reducing support tickets by
|
documents with S3 and Textract],
|
||||||
// *25%*],
|
[Championed and shipped features for *SOC 2 security compliance*, including
|
||||||
[Planned and executed a roadmap to *SOC 2 security compliance* by implementing
|
*role-based permissions with JWTs* in Spring Boot, alert logging with
|
||||||
*role-based permissions with JWTs* in Spring Boot, logging alerts to CloudWatch,
|
CloudWatch, and stronger privacy controls for user data],
|
||||||
and introducing new privacy controls for user data],
|
[Reduced dashboard load time by *38%* by implementing a stale-while-revalidate
|
||||||
[?? be specific Investigated and improved initial load time by *80%* for tool
|
caching strategy],
|
||||||
using async data fetching and optimising relations],
|
[Created a parallel *CI/CD system from scratch* with Terraform and Jenkins to
|
||||||
[?? make it clear that you deployed the entire setup, atm makes it seem like you
|
automatically deploy AWS Lambdas], // BE-infra only, FE ver is admin dashboard
|
||||||
clicked some buttons Created CI/CD pipelines to automatically deploy AWS Lambdas
|
|
||||||
with Terraform and Jenkins],
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -77,16 +76,16 @@
|
|||||||
company_link: "https://dropbase.io",
|
company_link: "https://dropbase.io",
|
||||||
start_date: "May 2023",
|
start_date: "May 2023",
|
||||||
end_date: "Aug 2023",
|
end_date: "Aug 2023",
|
||||||
location: "San Francisco, CA (Remote)",
|
location: "Remote",
|
||||||
tools: "TypeScript, Python, React, Postgres, AWS",
|
tools: "Python, TypeScript, React, AWS",
|
||||||
tasks: (
|
tasks: (
|
||||||
[??? make it clearer what this is Engineered a new React data query builder and
|
[Shipped an *LSP server for our custom query DSL*, including user-specific
|
||||||
FastAPI backend for our business intelligence visualisation service to *33000+*
|
autocomplete and syntax highlighting],
|
||||||
users, eliminating the need for clients to manually write API calls],
|
[Architected a data query builder and executor engine for customers to visualise
|
||||||
[?? what is it Shipped a new database sync tool for *46000+* users by abstracting
|
their data warehouses by custom-tailoring forms on-the-fly, supporting complex
|
||||||
data sources behind an adapter-based architecture and AWS Lambdas],
|
nested logic for 3000+ enterprise users across 8 database types], //
|
||||||
[?? data focus, new tool dDeveloped a *serverless microservice* that
|
[Developed a serverless microservice to asynchronously ingest email attachments
|
||||||
asynchronously ingests email attachments directly into ETL pipelines],
|
directly into ETL pipelines],
|
||||||
// [??? emphasise test driven development or remove line *Reduced request errors by 30%* by creating backend testing infrastructure with
|
// [??? emphasise test driven development or remove line *Reduced request errors by 30%* by creating backend testing infrastructure with
|
||||||
// *Pytest* to catch regressions and test new features across database engines with
|
// *Pytest* to catch regressions and test new features across database engines with
|
||||||
// *90% code coverage*],
|
// *90% code coverage*],
|
||||||
@ -102,15 +101,12 @@
|
|||||||
location: "Waterloo, ON",
|
location: "Waterloo, ON",
|
||||||
tools: "TypeScript, Express, Postgres, Kubernetes",
|
tools: "TypeScript, Express, Postgres, Kubernetes",
|
||||||
tasks: (
|
tasks: (
|
||||||
[Built a new travel registration application leveraging GraphQL to track bus
|
[Overhauled CI/CD pipelines, speeding up builds by 35% by parallelising testing
|
||||||
capacity for *500+* attendees in real time],
|
and type checking],
|
||||||
[??? Apple wallet, mention it's a new feature],
|
[Introduced backend tracing with OpenTelemetry and Grafana to profile performance
|
||||||
[Diagnosed and recovered from crashes due to load spikes up to *800k* updates per
|
issues in production],
|
||||||
hour at the world's largest student-run hackathon by maintaining and autoscaling
|
[Resolved load spike crashes in prod by caching queries via *Redis* and
|
||||||
Redis and Postgres on Kubernetes],
|
horizontally scaling services on *Kubernetes*],
|
||||||
[??? CI/infra focus, deploying otel and traces],
|
|
||||||
// [Upgraded the event statistics dashboard to update in real time with GraphQL
|
|
||||||
// *subscriptions with Redis PubSub*],
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
@ -119,29 +115,52 @@
|
|||||||
#set strong(delta: SMALL_STRONG)
|
#set strong(delta: SMALL_STRONG)
|
||||||
|
|
||||||
#indent[
|
#indent[
|
||||||
|
// #project(
|
||||||
|
// "Game Boy Advance Emulator",
|
||||||
|
// "Rust, SDL2, Vulkan",
|
||||||
|
// repo_link: "https://github.com/potatoeggy/gbarr",
|
||||||
|
// tasks: (
|
||||||
|
// [Implemented an *ARMv7* emulator for old games to run on modern x86_64 platforms
|
||||||
|
// with *SDL2* and *Vulkan*],
|
||||||
|
// [WebGPU and WASM for portability, typestate to guarantee everything is always
|
||||||
|
// valid],
|
||||||
|
// ),
|
||||||
|
// )
|
||||||
|
|
||||||
#project(
|
#project(
|
||||||
"Game Boy Advance Emulator",
|
"Mandown",
|
||||||
"Rust, SDL2, Vulkan",
|
"Python, Qt",
|
||||||
repo_link: "https://github.com/potatoeggy/gbarr",
|
repo_link: "https://github.com/potatoeggy/mandown",
|
||||||
tasks: (
|
tasks: (
|
||||||
[Implemented an *ARMv7* emulator for old games to run on modern x86_64 platforms
|
[Created a CLI and GUI to scrape and convert webcomics into e-ink-optimised files
|
||||||
with *SDL2* and *Vulkan*],
|
with a *plugin-based architecture*],
|
||||||
[WebGPU and WASM for portability, typestate to guarantee everything is always
|
[Expanded support for new formats and features #link("https://github.com/potatoeggy/mandown/issues/55")[based on] #link("https://github.com/potatoeggy/mandown/issues/89")[user] #link("https://github.com/potatoeggy/mandown/issues/63")[demand],
|
||||||
valid],
|
minimising regressions with #link(
|
||||||
|
"https://github.com/potatoeggy/mandown/blob/master/tests/test_source_batoto.py",
|
||||||
|
)[E2E tests]],
|
||||||
|
[Implemented *image caching and multithreading* to increase download and
|
||||||
|
processing speeds by *300%*],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
#project(
|
#project(
|
||||||
"Mandown Comic Downloader",
|
"PNG Crawler",
|
||||||
"Python, Qt",
|
"C++",
|
||||||
repo_link: "https://github.com/potatoeggy/mandown",
|
|
||||||
tasks: (
|
tasks: (
|
||||||
[Created a CLI and GUI to scrape, download, and convert webcomics into
|
[Developed a web crawler to download and parse PNG files from the internet with
|
||||||
e-ink-optimised PDF/EPUBs],
|
*libcurl* and *libpng*],
|
||||||
[Designed a scalable ebook converter with a *plugin-based architecture* to
|
[Optimised the crawler to download and process images concurrently with *POSIX
|
||||||
improve compatibility],
|
threads*],
|
||||||
[Implemented *image caching and multithreading* to increase download and update
|
),
|
||||||
speeds by *300%*],
|
)
|
||||||
|
|
||||||
|
#project(
|
||||||
|
"Kobink",
|
||||||
|
"Rust, Axum",
|
||||||
|
repo_link: "https://github.com/potatoeggy/kobink",
|
||||||
|
tasks: (
|
||||||
|
[Built a backend to sync custom ebook files to Kobos by reverse-engineering and
|
||||||
|
mimicking the Kobo Sync API],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user