I’m a software engineer with several years experience in multiple full stack web ecosystems and a wide-range of technical and non-technical skills in a number of fields and contexts. I’m insatiably curious, detail-oriented, and love to tackle interesting technical problems. I enjoy collaboration and I’m told I have an easy-going and good-humored nature. I like making mistakes and sometimes I learn from them!
My most recent project is Tumbleweed, an open-source, user-friendly framework designed for fast and consistent data propagation between microservices using Change Data Capture (CDC) and the transactional outbox pattern. It automatically deploys a self-hosted log-based CDC pipeline that abstracts away the complexities associated with setting up and using CDC tools and stream processing frameworks. It is designed to monitor changes in one or more PostgreSQL databases and sync that data to consumer microservices in near real-time.
If you're interested in learning more, I authored an in-depth technical case study on the problem domain, system design, and engineering decisions involved in the creation of Tumbleweed.
Category | Technologies |
---|---|
Programming Languages | |
Web Development | |
Databases | |
Cloud Services | |
Testing | |
Change Data Capture + Stream Processing | |
Other |
I'm also a 📹 video artist and a collector of 🎵 cassette tapes!