Profile
I'm a full-stack software engineer in Seattle who designs for scale, reliability and security from day one, and builds production-ready systems end to end.
My core stack is React and Next.js, TypeScript, Node.js and Express, and PostgreSQL and MongoDB, shipped in Docker containers on AWS and VPS infrastructure through CI/CD pipelines. I iterate quickly, test thoroughly, and choose tools by each project's tradeoffs.
My best work starts with a problem I have myself. Sounde turns messy Spotify listening activity into a simple social way to share and discover music. Notekan turns live or recorded audio into structured, reliable notes, and my classmates and I used it to stay focused in lectures.
I earned my B.S. in Computer Science & Software Engineering at UW Bothell in 2025, and I'm co-founder of Flexapay, where I shape product strategy for a fintech platform. Client-facing work, from sales to building J.A. Marks Construction's website, taught me to turn changing requirements into software people actually use.
What I Do Best
-
Problem Solving
Approach challenges from new angles for solutions that are both effective and sustainable.
-
Collaboration
Fuse diverse perspectives, foster open feedback loops, and build consensus to drive collective success.
-
Communication
Clear, concise exchange keeps everyone aligned and removes any possibility for confusion.
-
Resourcefulness
Use every effective tool and resource available to solve problems creatively and efficiently.
-
Adaptability
When requirements shift or new tech emerges, pivot quickly so projects keep moving forward.
-
Leadership
Set the example, provide clear direction, and empower everyone to innovate and succeed together.
What Drives Me
-
Foundation
Act with honesty and transparency, ensuring trust and accountability in all interactions. Do good for the sake of being good.
-
Mindset
There is always more to learn. Stay curious and ask quality questions to expand what I know and sharpen the skills I have.
-
Mission
Bridge the gap between concept and product, turning ideas into systems that deliver lasting value to users and stakeholders.
-
Philosophy
Thoughtful implementation enables secure systems. Every decision is focused on long-term scalability and maintainability.
-
Impetus
Great systems empower users with accessible UI/UX and uncompromising functionality, regardless of the project's context.
-
Passion
I enjoy producing music in my free time, playing video games with friends, and organizing my One Piece TCG collection.
Skillset
Programming Languages
C++
C#
Java
JavaScript
TypeScript
Python
Go
Web Frameworks
HTML
CSS
Next.js
React
Node.js
Express
Cloud Infrastructure
AWS
Docker
Kubernetes
NGINX
GitHub Actions
Databases & Caching
MongoDB
PostgreSQL
Redis
RabbitMQ
Kafka
Observability & Monitoring
Prometheus
Grafana
Loki
OpenTelemetry
Projects
Websites
Cyrelix Connect
A microservices platform that makes it easy to plug new services and solutions into my existing project network, so I can spend my time on the core product instead of re-solving infrastructure each time.
Highlights
- Single entry point A Kong API gateway fronts every service, giving one protected door for all requests.
- Service mesh Linkerd and Envoy handle service discovery, load balancing and secure service-to-service traffic, with gRPC between services.
- Security Keycloak and JWT for authentication and access control, HashiCorp Vault for secrets, and OWASP ZAP for automated vulnerability scans.
- Observability Prometheus, Grafana, Tempo and OpenTelemetry for metrics, dashboards and distributed traces.
- Delivery Terraform-provisioned infrastructure on AWS and Kubernetes, with GitHub Actions automating test, build and deploy.
Tech stack
AWS
Docker
Kubernetes
Terraform
NGINX
Kong
Envoy
Linkerd
gRPC
Ballerina
Vault
OWASP ZAP
Keycloak
JWT
Redis
RabbitMQ
Kafka
Prometheus
Grafana
Tempo
OpenTelemetry
GitHub Actions
Cyrelix Racing
An online mobile racing game built with Unreal Engine 5. The core goal is a fun, engaging game, backed by a deep metagame and player customization for long-term replay value.
Highlights
- Engine Unreal Engine 5 physics drive vehicle handling and environmental interactions.
- Multiplayer AWS GameLift hosts multiplayer sessions, with matchmaking that pairs players of similar skill.
- Offline play The core mechanics work without a connection; performance data syncs when the connection returns.
- Metagame Item trading, achievements and rewards, leaderboards, and detailed lap-time, speed and telemetry data.
- Data Player data is stored in PostgreSQL and MongoDB, with a companion web app to manage profiles and view stats.
Tech stack
Unreal Engine 5
AWS GameLift
Docker
Node.js
React
MongoDB
PostgreSQL
Cyrelix Sounde
A music production platform for creating, sharing and collaborating on music projects, built on top of Cyrelix Connect.
Highlights
- Built on Connect Reuses the platform's API gateway, authentication, data, payment and social services instead of rebuilding them.
- Real time WebSockets deliver live notifications and updates on users' music activity.
- Search Elasticsearch for fast search across songs, artists and albums.
- Payments Stripe-powered premium subscriptions through Connect's payment service.
- Social Users can follow each other and compare music preferences.
Tech stack
Cyrelix ConnectAWS
Docker
Node.js
React
MongoDB
WebSockets
gRPC
Stripe
Spotify API
Cyrelix Tackte
A note-taking platform that lets people express their own note-taking style with fluid note design.
Highlights
- Live collaboration Multiple users edit a document at once, with updates visible to everyone over WebSockets.
- Conflict-free sync CRDTs merge simultaneous edits without data loss or conflicts.
- Versioning Built-in change tracking enables rollbacks and an audit trail.
- Offline Users can keep working offline; changes sync automatically on reconnect.
- Search Full search across notes and document content.
Tech stack
Cyrelix ConnectDocker
Node.js
React
PostgreSQL
MongoDB
Redis
Attendtrics
A QR-code attendance-tracking platform for groups that meet on a schedule, like clubs, classes, congregations and volunteer teams. Attendees check in from any phone browser while admins schedule sessions and review reports. Currently in active development and invite-only.
Highlights
- One codebase, four audiences A single Next.js deployment serves a marketing site, attendee app, group-admin area and operator console from separate subdomains.
- Tenant isolation Each group's data is separated in the database schema itself, not just in the UI, and one login can hold different roles across several groups.
- Rotating QR check-in Admins open a session and a periodically refreshed QR code is generated. The server validates each scan and a live dashboard shows the count.
- Auditable records Attendance is never silently overwritten. Corrections are added or voided with a reason, and an activity log records who changed what.
- Tested and delivered About 115 integration tests, 160 Playwright end-to-end tests and axe accessibility scans run in GitHub Actions, with versioned SQL migrations and Vercel deploys from main.
Tech stack
TypeScript
Next.js
React
Supabase Postgres
Upstash Redis
GitHub Actions
Experience
-
TITLE
- Outcome with a measurable result.
- Outcome with a measurable result.