Thinking through the mess. Building solutions that work.

Abel Mak, Full-Stack Software Engineer

I'm a full-stack engineer who gravitates toward the messy parts of a project — where requirements are fuzzy, tradeoffs matter, and the right answer isn't obvious yet. Lately I've been pairing with AI tools like Claude Code to solve hard problems faster and ship better code.

Curious about my work?

Download Resume

Background

I studied Computer Engineering at the University of Florida, then spent the next 9+ years shipping software across very different environments — design systems at Visa, mobile apps at Nutrien, developer tools at Cisco, and risk platforms at FM Global.

Most recently, I built a production platform for ACR Automotive with Claude Code as my engineering partner.

Experience

Apr 2025 — Feb 2026

Full Stack Developer

Factory Mutual (via TekSystems) · Remote
  • Designed HotChocolate GraphQL endpoints that moved client-side Hasura queries behind the .NET backend for server-side data composition — centralizing authorization, logging, and filtering into a single response
  • Resolved Veracode SSRF vulnerabilities (CWE-918) by migrating URLs to the IOptions<T> pattern; refactored legacy handlers flagged by SonarQube for cognitive complexity using guard clauses and extracted methods
  • Rebuilt the team's shared React component library by merging two legacy codebases into a single NX monorepo with modernized dependencies, TypeScript fixes, and a Storybook application replacing fragmented demo pages
.NET 8ReactGraphQLAzure
Aug 2025 — Feb 2026

Freelance Full Stack Developer

ACR Automotive · Remote
  • Architected and delivered a production B2B auto parts platform solo using Claude Code — 8-table PostgreSQL schema with Row Level Security, 32 API routes, 23-component design system, and bilingual Spanish/English interface on Next.js 16 / React 19 / Supabase
  • Engineered an atomic Excel import/export pipeline with a 3-stage workflow (validate → preview → execute), a 22-rule ValidationEngine, snapshot-based rollback with conflict detection, and a PostgreSQL RPC transaction function ensuring zero partial imports across 3 related tables
  • Designed a 6-stage cascade search algorithm with PostgreSQL trigram indexes, early termination, and batch image fetching — enabling counter staff to instantly cross-reference competitor part numbers to catalog equivalents
Next.jsReactTypeScriptSupabaseClaude Code
Aug 2024 — Jan 2025

Full-Stack .NET / React Engineer

Relativity Holdings · Remote
  • Built 25+ compliance evaluation forms end-to-end across .NET 7 and React for the IBHS FORTIFIED building certification platform — covering 3 building programs and authoring 74% of the V2 domain layer
  • Designed and built a reusable comment template system from scratch so auditors could apply saved feedback across evaluations — supporting 4 product lines with feature-toggle rollout and role-based permissions
  • Built a 42-rule validation engine that enforced different requirements based on hazard type, certification level, and building features — doubling as a real-time progress tracker on every auto-save
.NET 7ReactEF Core
Feb 2023 — Mar 2024

React Native Developer

Nutrien (via TekSystems) · Remote
  • Served as design engineer bridging UX design and development teams, owning first-draft API and props design for new components and translating Figma specifications into production React Native code
  • Built and maintained components within a shared React Native design system consumed by Nutrien's primary consumer applications, including data table UIs, new component variants, and performance-focused refactors
  • Provided hands-on developer support to consuming teams through screenshare pairing sessions, debugging component integration issues including AWS Amplify/GraphQL data fetching and runtime errors
  • Expanded unit test coverage using Testing Library and maintained design system documentation (including Storybook) with linked code examples; served as final technical reviewer for all team documentation contributions
React NativeDesign SystemsAWS AmplifyGraphQL
Mar 2021 — Nov 2024

Design (Senior Software) Engineer

Cisco · Remote
  • Led development of a role-based CMS using React and Next.js enabling teams to publish, version, and manage component documentation alongside live design resources
  • Built asset management system with AWS S3, DynamoDB, and Lambda for versioned file storage, secure access controls, and automated artifact processing
ReactNext.jsAWS
Feb 2017 — Feb 2021

Software Engineer

Visa · Austin, TX
  • Developed accessible, reusable React components for the Visa Product Design System (VPDS), adopted across multiple internal payment application teams
  • Built interactive prototypes enabling executives to evaluate new payment product concepts before committing to full development
ReactDesign SystemsAccessibility

Projects & Open Source

ACR Automotive Digital Catalog

Production B2B auto parts platform built solo with Claude Code — 8-table PostgreSQL schema with Row Level Security, 32 API routes, bilingual interface, and a 6-stage cascade search with trigram indexes for instant competitor cross-referencing.

Next.jsReactSupabaseClaude CodePostgreSQL
View on GitHub

Skills.sh — Agent Skills Manager

VS Code extension that works as a package manager for AI agent skills — discover, install, and manage skills across 11 AI coding platforms including Claude Code, Cursor, and GitHub Copilot. Features marketplace discovery, automatic updates, and team sharing via skill manifests.

TypeScriptVS Code ExtensionAI AgentsOpen Source
View on GitHub

What I Work With

Languages
TypeScript, JavaScript, C#
Frontend
React, React Native, Next.js, Tailwind CSS, Storybook, Zod
Backend
.NET 8, EF Core, GraphQL (HotChocolate), PostgreSQL, SQL Server, Supabase, AWS Amplify
Cloud & CI/CD
Azure, AWS, Vercel, GitHub Actions
Tools
Claude Code, GitHub Copilot, Playwright, Testing Library, Azure DevOps

Education

UF

University of Florida

BS Computer Engineering · 2016

Let's build something.

9+ years shipping production software at scale.
Now I build with AI — and I can help your team do the same. Let's talk.