I build full-stack features with a backend brain. Clean APIs, resilient systems, and tools that make engineers faster are my thing. If it touches production, I make it smoother, stronger, and easier to change. I keep one eye on performance, one on developer experience, one on system resilience, and one on the roadmap.
Experience
New York, New York, United States
I build full-stack features that make crypto portfolio tools easier to use and maintain. That includes leading adoption of AI-driven features, improving system reliability under load, and overall leaving the codebase better than I found it.
๐๐๐จ๐ฅ๐
Sylvanus is a startup helping users analyze and manage risk in digital asset portfolios. On a small, high-trust team, I work with quantitative developers and data engineers on ETL pipelines, data visualization, and backend services that turn analytics into actionable insights. My focus leans backend heavy, using Go, React, and Python, while also shaping infrastructure and guiding the technical side of AI feature integration. I follow SOLID principles to write code that is easy to understand, test, and maintain.
๐ ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ
Originally hired on contract to address Lambda ETL jobs hitting the 15-minute limit, I migrated them to ECS Fargate to improve reliability and throughput. After consistently delivering across the stack, the team created a full-time position for me, which I was grateful to accept. I resolved recurring memory issues in our Go backend that caused crashes under large data loads. More recently, Iโve led adoption of AI-powered features into the product using OpenAI, MongoDB vector indexes, and the Pydantic AI agent framework. Whether improving developer experience or stabilizing infrastructure, I aim to build tools that are solid, scalable, and easy to maintain.
๐ ๏ธ ๐๐ญ๐๐๐ค
๐๐๐ง๐ ๐ฎ๐๐ ๐๐ฌ: Go, Python, TypeScript
๐ ๐ซ๐๐ฆ๐๐ฐ๐จ๐ซ๐ค๐ฌ: FastAPI, Pydantic AI
๐ ๐ซ๐จ๐ง๐ญ๐๐ง๐: React, Next.js, MUI, Tailwind
๐๐๐ญ๐๐๐๐ฌ๐: PostgreSQL, MongoDB
๐๐ง๐๐ซ๐๐ฌ๐ญ๐ซ๐ฎ๐๐ญ๐ฎ๐ซ๐: AWS (Lambda, ECS Fargate, ELB, SNS, CloudWatch), Vercel, Kafka, Redis
๐๐จ๐จ๐ฅ๐ฌ & ๐๐ง๐ญ๐๐ ๐ซ๐๐ญ๐ข๐จ๐ง๐ฌ: Stripe, GitHub Actions, OpenAI
๐ค ๐๐จ๐ฐ ๐๐ ๐๐จ๐ซ๐ค
We stay lightweight on process and heavy on ownership. I focus on shipping responsibly, improving systems, and being easy to work with.
2024 โ 2024
I jumped into ZenMLโs VS Code extension as a community contributor and ended up shipping two major features to a tool with over 1,800 downloads.
๐ ๐๐จ๐ฅ๐ & ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ
I worked on two major features for ZenMLโs VS Code extension: a DAG visualizer to help users see their pipeline structure at a glance, and a deployment panel for configuring and managing MLStacks. I started the DAG visualizer by pair coding with another contributor, then finished both features independently. While building them, I ran into and fixed multiple issues, including a bug with Watchdog file change detection and compatibility problems with newer ZenML client versions. I extended the TypeScript frontend, integrated it with the existing Python backend via the Language Server Protocol, and focused on making the experience intuitive for everyday users. The work was unpaid and freelance, but I approached it with the same level of care I bring to production roles.
โธป
๐ ๏ธ ๐๐ญ๐๐๐ค
๐๐๐ง๐ ๐ฎ๐๐ ๐: TypeScript, Python
๐ ๐ซ๐๐ฆ๐๐ฐ๐จ๐ซ๐ค: ZenML, Watchdog, Language Server Protocol
๐ ๐ซ๐จ๐ง๐ญ๐๐ง๐: VS Code Extension APIs, HTML, CSS
๐๐จ๐จ๐ฅ๐ฌ & ๐๐ง๐ญ๐๐ ๐ซ๐๐ญ๐ข๐จ๐ง๐ฌ: ZenML Python Client, GitHub, SVG.js
๐ค ๐๐จ๐ฐ ๐๐ ๐๐จ๐ซ๐ค๐๐
I started off pairing with another contributor on the DAG visualizer, then took full ownership of both features. I worked independently but checked in regularly with a ZenML engineer. Each feature was scoped, built, and documented with long-term maintainability in mind, and I treated every issue like production work.
2024 โ 2024
I helped build a TypeScript-powered workflow engine focused on fast iteration, clean developer tooling, and asynchronous job orchestration at scale.
๐ ๐๐จ๐ฅ๐
Reverb was a small, four-person engineering effort focused on creating a robust workflow engine that prioritized developer experience. The idea was to let engineers define workflows using TypeScript and run them as distributed, event-driven systems without managing orchestration themselves. I worked on backend infrastructure, queue orchestration, API schemas, and deployment tooling. Most of my time went into writing clean, testable services and shaping a platform that felt simple to use but powerful under the hood. We moved quickly and shipped a lot, but the project ultimately didnโt reach production or adoption.
๐ ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ
I implemented job orchestration logic using Graphile Worker and PostgreSQL, built out API layers with Express, and defined how workflows were represented and triggered. I added developer tooling for debugging and logging, containerized services for ECS, and maintained CI flows with GitHub Actions. I also ran load testing with Artillery.io and handled end-to-end test flows in Postman. Communication between our queue workers and custom workflows was powered by JSON-RPC, which I helped integrate and support. Throughout, I focused on maintainability, clarity, and fast feedback loops.
๐ ๏ธ ๐๐ญ๐๐๐ค
๐๐๐ง๐ ๐ฎ๐๐ ๐๐ฌ & ๐ ๐ซ๐๐ฆ๐๐ฐ๐จ๐ซ๐ค๐ฌ: TypeScript, Express (Node.js)
๐๐จ๐ซ๐ค๐๐ฅ๐จ๐ฐ & ๐๐ง๐๐ซ๐: Graphile Worker, JSON-RPC, Docker, GitHub Actions, AWS (Lambda, ECS Fargate, RDS)
๐๐๐ญ๐๐๐๐ฌ๐: PostgreSQL, MongoDB
๐๐๐ฌ๐ญ๐ข๐ง๐ & ๐๐จ๐จ๐ฅ๐ฌ: Artillery.io, Postman
๐ค ๐๐จ๐ฐ ๐๐ ๐๐จ๐ซ๐ค๐๐
We worked in a fast-paced, collaborative environment with daily standups, pair programming, and async communication. I shared ownership of system design and delivery, focusing on clean interfaces and testable systems others could build on.
Bethlehem, Pennsylvania, United States
I built tools, tracked down flaky systems, and wrote the docs we needed. It wasnโt called engineering, but it felt like it: find the problem, script the fix, and leave it better than before.
๐ ๐๐จ๐ฅ๐
At Stefanini, I supported a high-volume Nike logistics hub by diagnosing and resolving hardware, software, and network issues across the warehouse and office. Most of my time went into solving recurring problems, documenting effective fixes, and figuring out why issues happened in the first place. That root-cause-first mindset (breaking down problems, isolating variables, and testing until the issue was clear) now serves me in software just as well.
๐ ๐๐ข๐ ๐ก๐ฅ๐ข๐ ๐ก๐ญ๐ฌ
I streamlined support for a persistent duplicate print issue by writing a C# program that scanned DMP spool files for repeated jobs. That surfaced a timeout-triggered failover to a second print server, which we were then able to resolve. I also wrote a C# tool to poll Zebra printers for label usage data, giving the team better visibility into supply levels. When recurring issues lacked documentation, I created internal guides for common problems with monitors, docks, and label printers so tickets could be closed faster and with more confidence.
๐ป ๐๐๐๐ก๐ง๐จ๐ฅ๐จ๐ ๐ฒ
๐๐๐ง๐ ๐ฎ๐๐ ๐๐ฌ & ๐๐๐ซ๐ข๐ฉ๐ญ๐ข๐ง๐ : C#, PowerShell, Windows Batch
๐๐ฅ๐๐ญ๐๐จ๐ซ๐ฆ๐ฌ & ๐๐จ๐จ๐ฅ๐ฌ: .NET, Azure, Active Directory, Microsoft Office
๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ ๐๐ฒ๐ฌ๐ญ๐๐ฆ๐ฌ: ServiceNow
๐ค ๐๐จ๐ฐ ๐๐ ๐๐จ๐ซ๐ค๐๐
I collaborated with warehouse control systems, networking, and operations teams. We met daily for standups and used ServiceNow to manage tickets and escalate site-wide issues.
Education
2022 โ 2023
Launch School
Mastery-Based Learning Program - Ruby Track
2022 โ 2023