ABOUT
I'm a software engineer in Seattle who likes building whole systems: the platform underneath, the product on top, and the pipeline that ships it. My work spans a microservices platform, a multiplayer racing game, and real-time collaborative apps. Outside of work I produce music, play video games with friends, and organize my One Piece TCG collection.
ATTRIBUTES
-
COMMUNICATION
Clarity Is Key!
Clear, concise exchange keeps everyone aligned and removes any possibility for confusion.
-
COLLABORATION
Better Together!
Fuse diverse perspectives, foster open feedback loops, and build consensus to drive collective success.
-
PROBLEM SOLVING
Optimize Solutions!
Approach challenges from new angles for solutions that are both effective and sustainable.
-
ADAPTABILITY
Flow With Change!
When requirements shift or new tech emerges, pivot quickly so projects keep moving forward.
-
RESOURCEFULNESS
Make Magic Happen!
Use every effective tool and resource available to solve problems creatively and efficiently.
-
LEADERSHIP
Lead With Purpose!
Set the example, provide clear direction, and empower everyone to innovate and succeed together.
ABILITIES
LANGUAGES
C++
C#
JavaScript
Python
Java
Go
Ballerina
Bash
WEB & FRAMEWORKS
HTML
CSS
Node.js
Express
React
Next.js
Socket.io
CLOUD & INFRASTRUCTURE
AWS
Terraform
Helm
Kubernetes
Docker
NGINX
GitHub Actions
DATA & MESSAGING
MongoDB
PostgreSQL
Redis
RabbitMQ
Kafka
OBSERVABILITY
Prometheus
Grafana
Tempo
OpenTelemetry
PROJECTS
Select a project to see how it's built.
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
EXPERIENCE
-
TITLE
- Outcome with a measurable result.
- Outcome with a measurable result.
PRINCIPLES
-
FOUNDATION
Honesty Is The Key
Act with honesty and transparency, ensuring trust and accountability in all interactions. Do good for the sake of being good.
-
IMPETUS
Improve Things I Love
Great systems empower users with accessible UI/UX and uncompromising functionality, regardless of the project's context.
-
MISSION
Align Business & Tech
Bridge the gap between concept and product, turning ideas into systems that deliver lasting value to users and stakeholders.
-
MINDSET
Never Stop Leveling Up
There is always more to learn. Stay curious and ask quality questions to expand what I know and sharpen the skills I have.
-
PHILOSOPHY
Security Is Step #0
Thoughtful implementation enables secure systems. Every decision is focused on long-term scalability and maintainability.
-
SPECIALTY
Thoughtful Solutions
Leveraging cloud-native tools and a "Microservices-as-a-Platform" architecture to deliver solutions efficiently.
-
PASSION
Time Well Spent
I enjoy producing music in my free time, playing video games with friends, and organizing my One Piece TCG collection.
CONTACT
Have a project, role or idea in mind? Send a message and I'll reply by email.
Prefer email? mc8works@gmail.com