Professional Summary
Senior Software Engineer with 10+ years of experience building scalable backend systems, developer platforms, and modern web applications. Specialized in technical initiatives that multiply team effectiveness—driving org-wide monorepo migrations, building type-safe frameworks and APIs adopted across engineering organizations, and establishing patterns for event-driven architecture and functional programming.
Expert in backend systems architecture with experience in TypeScript, Go, Rust, and a number of functional languages. Deep knowledge of cloud infrastructure planning, developer tooling, automated testing, and observability. Proven track record leading cross-team efforts, mentoring engineers to senior levels, and solving complex system problems across the full stack.
Work Experience
Coastal Community Bank
- Lead Effect TypeScript adoption efforts, providing training and hands-on support to help developers transition to functional programming patterns and leverage Effect's type-safe error handling and dependency injection.
- Migrated custom HTTP API framework to @effect/platform, improving maintainability and reducing internal code maintenance overhead.
- Architecting and implementing a new Event Sourcing system using TypeScript and Effect, establishing patterns for event-driven architecture with strong type guarantees and composable business logic.
OnePay
- Established monorepo platform using Moon as foundation for new backend services, enabling independent deployment, testing, and caching. Grew to support 15-20 services and 50+ engineers, accelerating development velocity vs. legacy monolith CI.
- Developed an intermediate representation for io-ts codecs, allowing introspection into request/response validators for static backwards compatibility checks to safeguard deployment and OpenAPI documentation generation.
- Maintained and extended type-safe HTTP and messaging frameworks, developer tooling, and platform architecture for backend services.
Nilus
- Built and maintained microservices handling order processing, authentication and authorization for internal and external users, custom data sync pipeline for external ERP system, and logistics.
- Switched API development model over to a gRPC-based toolchain to facilitate the documentation process and discovery, decrease amount of errors caught at runtime and improve inter-service communication performance.
- Coordinated multiple performance optimization efforts with frontend devs, taking ownership and providing hands-on collaboration across the stack.
- Created cross-platform, reproducible development environments and testing tools, turning backend services with complicated set-up requirements into turn-key software that can be run and integration tested by members of the team and end-users alike with near zero set-up.
December Labs
- Created a fully responsive React+TypeScript SPA from scratch for a housekeeping-services provider, smoothly migrating from a PHP monolith and helping the client secure a $2M seed round with the new software system as a selling point. Later rejoined the same team to help direct a Kubernetes-based microservice architecture unified by a federated GraphQL API.
- Maintained and developed the backend software and infrastructure of a fitness tracking device, managing over 300TB of sensor and analytics data in a columnar database, processed through machine learning and served via gRPC and RESTful APIs targeting diverse business use cases. Evolved cloud infrastructure from hand-configured AWS resources to fully reproducible Terraform and Kubernetes deployment.
- Evolved a Node.js prototype-level backend using TypeScript and functional programming patterns into a production-level service, eliminating major sources of errors while continuing to ship new features.
- Developed and modernized a Clojure backend to use more compositional patterns and ease automated testing, heavily reducing code duplication where applied and allowing for faster, smoother deployment cycles.
- Improved report generation performance for a healthcare system by over 3000%, eliminating one of the top customer complaints for months in under a week.
- Mentored developers at junior, intermediate, and senior levels on different technologies to adapt to each client's specific needs.
Technical Skills
Languages: TypeScript, Go, Rust, Clojure
Frameworks & Libraries: Effect, React, Node.js, io-ts
Infrastructure & DevOps: Kubernetes, Docker, Postgres, Terraform, AWS, Moon
Architecture: Microservices, Event Sourcing, gRPC, GraphQL, RESTful APIs