Profile

Full-stack developer with 8+ years of TypeScript/JavaScript experience and a proven track record of delivering successful projects. Focused on independent execution and transforming complex requirements into elegant solutions.

Technical Skills

Languages & Frameworks

  • TypeScript
  • JavaScript
  • Elixir
  • Scala
  • Haskell
  • Ruby
  • React
  • Remix
  • Phoenix LiveView

Architecture & Methodologies

  • Functional Programming
  • Type Safety
  • CQRS
  • Event Sourcing
  • REST APIs
  • Event-Driven
  • Real-time Systems
  • Design Systems

Cloud & Infrastructure

  • AWS
  • Docker
  • CI/CD
  • SQS
  • EC2
  • S3
  • Serverless
  • Monitoring & Alerting

Professional Practices

  • Documentation
  • Pair Programming
  • Remote Collaboration
  • Independent Execution
  • Mentoring
  • Technical Leadership

Professional Experience

Test Double

Senior Engineering Consultant

April 2021 – Present
  • Led multiple greenfield TypeScript projects, implementing best practices and strict typing.
  • Architected and implemented feature-flagged site-wide rebrand using React and a new design system.
  • Developed ML-powered news aggregator using React and Remix with neural network integration.
  • Built a new management platform from scratch using Phoenix LiveView.
  • Maintained and enhanced a financial software platform with new features and improvements.
  • Led a comprehensive design system rewrite for a financial services platform.
  • Modernized and updated APIs for a manufacturing software platform.
  • Collaborated effectively across multiple remote teams with high communication standards.

Digital Onboarding

Senior Software Engineer

November 2020 – April 2021
  • Architected a TypeScript/React front end and Elixir API for a financial services platform.
  • Led implementation of functional programming patterns across the stack.
  • Drove documentation initiatives for a remote-first engineering team.
  • Collaborated with product to deliver user-focused features with rapid iteration.

SimpleBet

Senior Software Engineer

January 2019 – April 2020
  • Joined as an early employee, taking on broader responsibilities as the team and scope grew.
  • Led migration to a CQRS/Event Sourcing architecture using functional programming.
  • Mentored engineers through pair programming and thorough documentation.
  • Designed scalable APIs between internal financial services.
  • Implemented strict type checking and functional patterns for robust transactions.

CJ Affiliate

Software Engineer

July 2017 – December 2018
  • Developed full-stack applications using TypeScript, Scala, and Haskell.
  • Built internal financial auditing tools with an emphasis on type safety.
  • Modernized the payment processing platform with functional programming patterns.
  • Managed critical AWS infrastructure for financial operations.

Connexity

Software Engineer

January 2016 – July 2017
  • Built a real-time financial reporting system using TypeScript and Ruby.
  • Maintained a client-facing application with a focus on reliability and UX.
  • Implemented automated monitoring and alerting for account management.
  • Collaborated remotely with distributed engineering teams.

Education

Viking Code School

Intensive full-stack development training

July 2015 – December 2015

Thomas Aquinas College

Bachelor of Arts — Classical Liberal Arts Education

August 2009 – May 2013

Contact

Excited to explore new opportunities and meaningful collaborations where I can bring value through my technical expertise and creative problem-solving abilities.

Contact Me