About
Since before I can remember, I loved anything tech. I would spend hours exploring the depths of my father's desktop, trying to figure out how the games I used to play and Windows (the operating system) functioned. Lost count of how many times I bricked the system.
Fast-forward a few years, I got my first internship at 16 years old, as a C++ game engine developer at a small corporation. Afterwards, I transitioned to full-stack web development, working on various stacks until landing on React and Express, alongside Typescript.
My main focus these days is building web products. In my free time I'm also working on various personal projects. Check them out below ↓
When I'm not at the computer, I'm usually hanging out with my wife, enjoying a cold brew tonic, or studying audio synthesis.
Experience
Jan — Jun 2024 - Developed a user-facing dashboard with Next.js and Apollo, enabling non-technical users to seamlessly interact with our core product.
- Implemented a GraphQL API layer with Strawberry and Pydantic to streamline and enhance developer productivity.
- Transitioned our core API from Supabase to plain PostgreSQL, ensuring easier deployment and scalability for our infrastructure.
- Developed the company's website using Next.js, ensuring a fast, responsive, and dynamic user experience tailored to our brand.
- Next.js
- React
- GraphQL
- Python
- Postgres
- Redis
- CI/CD
- Node.js
2022 — 2024 - Developed a responsive Figma-like web app with React, improving UI/UX and digitizing internal processes.
- Designed scalable microservices for a web app, ensuring flexibility and resilience.
- Built RESTful APIs in Node.js and Express.js for microservice communication.
- Implemented async messaging (e.g., Kafka, RabbitMQ) for responsive, decoupled microservice communication.
- Integrated JWT-based authentication and authorization (RBAC) mechanisms to secure user interactions across microservices.
- Leveraged Docker for efficient containerization and deployment.
- Used CI/CD pipelines (e.g., Jenkins, GitLab CI) for automated testing, building, and deploying microservices, ensuring continuous integration.
- Conducted load testing and tuned performance to optimize responsiveness and scalability under diverse workloads.
- React
- WebSocket
- Node.js
- Distributed Systems
- Redis
- Postgres
- Azure
- CI/CD
- SASS
- NestJS
2021 — 2022 - Enhanced system stability by optimizing Linux kernel modules, reducing system crashes by 30%.
- Streamlined adapter development for new catalog items, cutting integration time by 60%.
- Improved boot speed by refining startup scripts, reducing boot time by 50%.
- Vue.js
- Embedded Software
- Linux
- Java
- Spring Framework
- CI/CD
2020 — 2021 - Developed and optimized the price calculation SOAP API for Volkswagen, Porsche, and Audi car configurators.
- Integrated new products into the price calculation API, ensuring accurate and up-to-date pricing across all configurators.
- Expanded upon the existing DROOLS codebase in order to give non-technical analysts access to more functions.
- Angular
- Postgres
- SOAP
- Java
- CI/CD
- Drools
- Tomcat
Oct — Dec 2020 - Developed real-time notifications with WebSockets, boosting task update visibility and enabling multiplayer capacities.
- Implemented offline functionality in the PWA, ensuring uninterrupted access.
- Integrated advanced search features, improving task retrieval speed.
- React
- Node.js
- WebSocket
- PWAs
- Redis
- Postgres
- CI/CD
Aug — Oct 2020 - Developed a front-end MVP using Angular and RXJS for monitoring real-time data streams from factory sensors.
- Optimized a critical microservice by refactoring code, improving efficiency and scalability while reducing maintenance overhead.
- Angular
- Redis
- RxJS
- Postgres
- Apache Kafka
- Kotlin
- CI/CD
Projects
2022 - Ongoing Toothpick
Bluetooth extension for Raycast. Provides shortcuts for quick Bluetooth management.
22.0k+ Installs- React
- Node.js
2022 - Ongoing Portfolio
My personal website, serving as a digital garden and portfolio, showcasing my thoughts, experiences, and projects.
- React
- Next.js
- TypeScript
- Tailwind
- Edge Functions
2021 - Ongoing Lyra
Self‑hosted music streaming service that allows you to take your high‑fidelity music collection anywhere.
- React
- Next.js
- Node.js
- WebRTC
- Redis
2021 - Ongoing Hymn
Open-source, non-profit, free-access christian music tabs repository with user friendliness and ease of use in mind.
- React
- Next.js
- TypeScript
- Tailwind
- Supabase
2020 - 2020 Garlic Bread
Discord bot (at first) developed as a moderation utility for my personal Discord channel.
- Node.js
- PostgreSQL
2020 - 2020 CheckIt
Minimalist checklist app. Created for quickly writing down action points.
- React
- Next.js
- TypeScript
- Sass