About

I am an Engineering Leader dedicated to navigating the intersection of foundational software engineering and emerging AI paradigms. Currently directing engineering teams focused on trust, platform integrity, and high-impact risk mitigation at scale, I specialize in steering organizations through technical ambiguity.

My philosophy is simple: cutting-edge capability means nothing without absolute system integrity. Whether building heavy-duty local LLM infrastructure, orchestrating agentic workflows, or designing architectures to combat modern scam vectors, I bridge the gap between fast-moving AI innovation and robust production engineering.

I build cultures that value deep craftsmanship, rapid adaptability, and a pragmatic approach to technological shifts.

Experience

2022 — Present

Engineering Manager · Current Company

Leading a team of engineers building scalable systems. Close collaboration across product, design, and infrastructure. Championing technical excellence and developer velocity. Mentoring engineers at all levels and building a strong team culture.

Team LeadershipSystem DesignNode.jsPythonAgile
2019 — 2022

Senior Software Engineer · Previous Company

Full-stack development with a focus on APIs, performance, and developer tooling. Built integrations with the Facebook Marketing API and other ad platforms. Led frontend architecture decisions and mentored junior engineers.

ReactNode.jsAPIsTypeScriptPostgreSQL
2016 — 2019

Software Engineer · Earlier Company

Developed and shipped production features across the full stack. Gained deep experience in REST API design, frontend development, and cloud infrastructure.

JavaScriptReactAWSREST APIs

Projects

🔬

Research Assistant

A personal AI research assistant powered by LangChain. Runs multiple LLM flows to Gather → Filter → Analyze → Brief on any topic. Pluggable adapters allow crawling additional data sources.

View on GitHubDemo coming soon
TypeScriptLangChainAI AgentsLLM
🎾

Tennis Highlights

Automatically trims GoPro tennis match footage down to gameplay only — every clip starts at a serve and ends when the point finishes.

View on GitHubDemo coming soon
JavaScriptComputer VisionFFmpegAutomation
📺

YouTube Summarizer

An AI agentic workflow for subscribing to YouTube channels, downloading audio, transcribing, translating, and summarizing videos.

View on GitHubDemo coming soon
TypeScriptAI AgentsLLMYouTube
🎵

Spotify Playlist → YouTube

A Node.js terminal app that reads a Spotify playlist and recreates it on YouTube, with confidence scoring for each matched track.

View on GitHubDemo coming soon
Node.jsJavaScriptSpotify APIYouTube API
🖼️

Product Image Similarity

Computes visual similarity between product images — useful for deduplication, recommendation, and catalog quality tooling.

View on GitHubDemo coming soon
JavaScriptComputer VisionML
📊

Tennis Scout

CLI tool that scrapes TennisRecord.com for player dynamic ratings and recent match history.

View on GitHubDemo coming soon
JavaScriptCLIScrapingTennis
🔍

Find & Match Game

A fun, kid-friendly web game where children explore colorful, detailed images and find hidden objects. Built for ages 4–9 to improve visual recognition, focus, and memory.

View on GitHubDemo coming soon
JavaScriptGameKids
📡

Facebook Marketing API Samples

A collection of sample code and utilities for working with the Facebook Marketing API. Covers campaign management, audience targeting, creative management, and ad insights.

View on GitHubDemo coming soon
Node.jsMeta APIMarketingREST
🟩

WordleJava

A terminal-based Wordle clone written in Java for those who want to play locally without a browser. Full game logic, colored feedback, and multiple word modes.

View on GitHubDemo coming soon
JavaCLIGame

Contact

I'm always open to interesting conversations — whether it's about building AI systems, engineering leadership, or something completely unrelated. The best way to reach me is via email.

You can also find me on GitHub or LinkedIn.

Built with Next.js & Tailwind CSS. Deployed on Vercel.