Portfolio

A showcase of professional work and personal projects combining innovative technology with purposeful solutions.

Current Work

Senior Software Engineer / Team Lead / SME

Lending Tree - Insurance Division

2015 - Present

Leading development on a high-traffic insurance lead distribution platform with highly scalable Azure cloud infrastructure. Progressed from junior developer fresh out of coding bootcamp to team lead and subject matter expert over 9+ years.

Key Achievements:

  • Played a key role in company's transformation from on-premises architecture to cloud-based Azure infrastructure
  • Team lead and SME for high-traffic backend lead distribution platform—the core revenue driver of the business
  • Frequently investigated and resolved subtle, complex bugs through careful analysis and methodical troubleshooting
  • Designed and spearheaded a complete redesign of a complex settings system
  • Built Vue.js admin portal enabling business users to manage complex settings without technical intervention
  • Developed and maintained customer-facing funnels for lead capture and conversion
  • Set up and deployed Umbraco CMS on Azure for content management and marketing pages
  • Led team in implementing scalable solutions for high-volume transaction processing
C#.NETAzureVue.jsUmbraco CMSSQL ServerREST APIs

Personal Projects

Receipt Copilot

A mobile app designed to save budgeters' time by automatically categorizing receipts using AI. Currently in active development.

  • Flutter mobile app with camera integration for receipt capture
  • AI-powered OCR and categorization
  • Django backend REST API for processing and data management
  • Active development focused on accuracy and user experience
FlutterPythonDjangoPostgreSQLAI/MLOCRUser AuthenticationREST API

GSBC Church Mobile App

React Native with Expo mobile app featuring notifications, YouTube & Google Calendar data integration, and embedded donation form with AWS Lambda backend and AI-powered Telegram chatbot for sending notifications.

  • Built and deployed AWS Lambda backend service for Youtube and Google Calendar data processing & caching for serving user content to the app
  • AWS Lambda backend serving an AI-powered Telegram chatbot that allows admins to easily generate & send multilingual notifications to the app
  • Integrated multi-topic push notifications supporting multiple languages for real-time updates and alerts to the app
React NativeExpoAWS LambdaTelegram Bot APIAI Integration

Live Translator Desktop App

Multi-platform translator assistant desktop app, assisting translators during live translation using voice recognition and AI.

  • Rapid development: build functional prototype in under 2 weeks to aid my church's translator team
  • Developed in Python with PyQt5 for desktop UI and vosk for voice recognition
  • Supports multiple translation modes: AI-powered stream, AI-powered multiple variant options for complex terms, and Google Translate powered stream
  • Ability to support multiple languages for live translation
PythonAI/MLSpeech RecognitionGoogle Translate APIDesktop App

UIC Church Mobile App

A Flutter mobile app featuring audio player and notifications with WordPress REST API and Azure Function backend.

  • In-app audio player developed to overcome limitations of browser audio player functionality
  • WordPress REST API for audio, content, and user management
  • Built and deployed Azure Function backend for WordPress webhooks and data processing for notification system
  • Integrated multi-topic push notifications for real-time updates and alerts to the app
FlutterUser AuthenticationWordPress REST APIAzure FunctionsPush Notifications

UIC-Telegram Bot

Azure Cloud backend for scheduled & user-triggered video live stream status polling and sending live notifications to mobile app

  • Multi-Azure Function architecture for handling cron & user-triggered (via Telegram bot) third-party API polling & notification tasks
  • Notifications sent to the UIC Church mobile app
  • Azure Blob Storage for caching live stream status and trigger data
  • Azure Resource Manager API for updating cron job schedules as needed
  • Handles triggers, scheduling, errors, and retries for cron & Telegram bot tasks to ensure reliability and low maintenance
Azure FunctionsTelegram BotScheduled Cron JobsCost Optimization

Additional project details and images will be added as the portfolio evolves.