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 archiveWeb 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.
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.
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.
What’s Next?
Get In Touch
Questions? Comments? Just saying hello? Feel free to reach out!
Say Hello