Fullstack developer
Who am I
I am a fullstack developer with a passion for building, learning and collaborating with others. Started my journey in coding when I was 10 years old, writing in Lua and making games in Roblox.
Some experiences
-
Fullstack engineer, Kipsi Software October 2023 - March 2024
- Identified and improved unnecessary repetitive re-renders in core hot routes
- Implemented easy shareable views by enhancing search, sort and table functions
- Improved user experience by leveraging NextJs by migrating heavy client-side calculations to the server
-
Fullstack engineer, SoftLedger August 2021 - September 2023
1st engineering hire- Rewrote the api-gateway node service to golang, improving efficiency and reducing latency for all api requests. 10x smaller containers & 3x more throughput
- Led the transition from Javascript to Typescript
- Built an MVP to integrate all of customer's cryptocurrency transactions to the accounting general ledger
- Improved frontend build times by 10x, reduced build size by 5x
- Improve backend validation and user error messages, the friendlier messages reduced related customer issues
-
Fullstack engineer, MNNML Health August 2020 - March 2023
1st engineering hire- Restructured monoservice architecture to microservices using AWS EKS
- Transitioned Javascript repo to Typescript. Used tRPC to enable backend to frontend typesafety.
- Reduced backend code by 65%, reduced build times by 2x.
- Improved backend response times by improving sql queries and better PostgreSQL indexes, reducing responses from >800ms to 95% sub 20ms
Fun Projects
-
Typescript, React, NextJs, Tailwind, tRPC, jotai, ShadCN, Zod, Vercel, Drizzle, Planetscale, Postgres, Supabase, Cloudflare
With the craze with Barbie and Oppenheimer dropping on the same day. I wanted to make a funny joke about if it were like the US elections complete with an Electoral College map.
Unfortunately, someone figured out how I would check unique votes, and staretd to cheat -
Foodtok
Foodtok on GitHubTypescript, React, Tan-Query, Tan-Table, React-Router, Firebase, Axios, Tailwind, Recoil, Supabase, Vite, Docker, Express, Postgres, Google Cloud Platform
It was difficult to find tiktok recipe videos that I saved for later. The project's goal was copy the video url, embed the video, and get the title and description. Then later, if I want to look for "shrimp", I'd get all the related videos
I also made my own little schema validator, but zod is SOOO much better -
Hive Codes
Hive Codes on GitHubTypescript, React, NextJs (App Router), Tailwind, Tan-Query, Drizzle, Open-Props, Zod, Postgres, Neon
Next App Router at the time was in beta, same with the server actions. I wanted to explore what React Server Components (RSC) could do. I also wanted to explore pg_trgm, to do some typo-tolerant text searches. Tested out Open Props to help with the styling.
RSC is very cool , excited to see what more it can do in the future -
Some Chat Ap
Some Chat App on GitHubTypescript, React, NextJs, Turbo, Tailwind, tRPC, jotai, Fastify, Upstash, Redis, Vercel, Railway
I wanted to explore more about real-time, monorepos, and redis. Picked between server-side-events and websockets, went with the latter. It was cool running all the apps at once with turbo, and also using Upstash (redis) as the "database".
I know, using redis as the database is bad
Education
-
Grand Canyon University, Computer Programming
August 2016 - April 2021
-
Hack Reactor, Software Engineering Bootcamp
April 2021 - July 2021