Skip to Content

About Me

I've spent my career moving between startups and established teams, working on embedded systems, internal platforms, cloud services and user-facing products. That range has taught me how to get productive quickly, simplify messy systems and keep delivery moving even when requirements are still taking shape.

A core part of my professional philosophy is that software development is a team sport. I do my best work on collaborative teams where engineers have ownership, context and room to improve the way they work. I care a lot about clear communication, blameless post-mortems, mentoring and building systems that stay understandable as they grow.

Recently, most of my hands-on work has been in TypeScript and Python on AWS, building services, internal platforms and AI-assisted workflows. I'm especially interested in practical automation, reliability work and tooling that makes life easier for both engineers and customers.

Here are a few technologies and languages I’ve been working with recently:

  • TypeScript
  • Python
  • AWS Lambda
  • AWS CDK
  • DynamoDB
  • Amazon Bedrock
  • OpenRouter
  • gRPC
  • GitHub Actions
  • Docker
  • Datadog
  • C#
  • Linux

Where I’ve Worked

Senior Software Engineer @ Orderful

2025 - Current

  • Architected and developed AI-assisted EDI guideline generation and transformation workflows using Amazon Bedrock, OpenRouter, DBOS and gRPC, reducing manual effort and turnaround time for onboarding and EDI change requests
  • Built automated testing tooling for EDI transformations with blueprint-driven sample generation, completeness scoring and field-level tracing across multiple transaction types, reducing customer integration setup and validation from days to hours
  • Designed a security-isolated execution sandbox on AWS Lambda using CDK, AppConfig and Datadog, enabling safe execution of untrusted code at scale without exposing core platform services
  • Designed and developed core Mosaic services and workflows for Orderful's AI-powered EDI integration platform, including integration payload APIs, transaction inspection, transformation management and validation
  • Improved reliability of core transaction processing by fixing race conditions, adding caching and reworking inbound processing flows in critical event-driven pipelines

Some of my home projects

view the archive
  • Folder

    Web Based Reddit Comment Remover

    I wanted to have a way of periodically editing and deleting Reddit comments in bulk. It uses a bare Reddit API.

    I've also used this project as an intro into creating a web application using NextJS framework.

    • Next.JS
    • Typescript
  • Folder

    System stats collector

    I've created this project to better understand creation and customization of .deb packages.

    This project was created to collect system stats from a raspberry pi and store them in InfluxDB. The data was then displayed using Grafana.

    • Linux
    • InfluxDB
    • Python
  • Folder

    Fluid temperature monitor

    I needed to measure the temperature of wax when applying it to a bicycle chain.

    It uses STM32 to read the temperature from a DS18B20 sensor, and then displays the information on a SSD1306 OLED display. It also has a beeper to alert the user when the temperature falls outside of a specific range.

    • C
    • STM32
    • DS18B20
    • SSD1306

What’s Next?

Get In Touch

Questions? Comments? Just saying hello? Feel free to reach out!