Experience

Lead Software Architect

Novogradac & Company LLP
· San Francisco, CA (Remote)
· Jan 2025Feb 2026
  • Led the reliability, compliance, and architectural evolution of an enterprise ecosystem encompassing over 40 internal and external applications. Maintained production uptime while auditing systems to ensure strict alignment with ISO 27001 and SOC 2 compliance frameworks. Conducted comprehensive inventory mapping to identify structural similarities and dependencies across the suite, streamlining overall system management. Spearheaded the architecture of greenfield applications and authored crucial governance documentation, including general system diagrams, Architectural Decision Records (ADRs), networking documentation, database model designs, and incident reports for delivery to stakeholders and IT teams. Championed Scrum methodologies by creating and refining user stories, conducting thorough code reviews, and mentoring engineering team members. Concurrently managed a parallel Kanban-style workflow, utilizing advanced AI-assisted development tools to rapidly resolve bugs and systematically reduce technical debt across the application suite.

Lead Software Engineer

Novogradac & Company LLP
· San Francisco, CA (Remote)
· January 2023January 2025
  • Managed the complex modernization of a 20-plus year old legacy application into a cloud-native architecture, utilizing the strangler fig pattern to ensure a clean transition with zero production downtime and strict backwards compatibility. Spearheaded extensive reverse-engineering efforts to recover lost institutional knowledge, mapping technical requirements directly to stakeholder expectations through clear communication. Concurrently collaborated on the design and delivery of an internal contract lifecycle management application that transformed a fragmented process involving over 100 document permutations into a streamlined, questionnaire-driven workflow featuring a live in-browser editor. This system dramatically reduced contract analysis and generation time from 20 hours down to 15 minutes per document. Built the application using a modern enterprise stack including FastAPI, React, Redux, Material-UI (MUI), OpenAI API, JWT 3authentication, Azure CosmosDB, Azure Blob Storage, and automated GitLab CI/CD pipelines.

Senior Software Engineer

Novogradac & Company LLP
· San Francisco, CA (Remote)
· November 2022January 2023
  • Brought rapid engineering velocity and technical modernization to a legacy enterprise internal accounting application (Django, IIS) used by financial analysts to generate market research, RCS photo-evidence, and geospatial reporting. Engineered and deployed a genetic optimization algorithm to solve a complex, multi-variable Traveling Salesman Problem (TSP) variant, empowering analysts to instantly identify 3-5 optimal market-comparable properties and saving hundreds of collective hours of manual dataset search time. Containerized the legacy ecosystem using Docker and established deterministic Python virtual environments to eliminate platform-specific configuration drift. Additionally, overhauled a brittle cross-platform compilation strategy by replacing rigid, target-specific binaries with a scalable build-from-source mechanism and prepackaged wheels, successfully dropping local engineering environment initialization and Git pull times from 6 hours down to 5 minutes. To reinforce application security and support alignment with ISO 27001 and SOC 2 compliance frameworks, designed and integrated a DevSecOps pipeline featuring automated security scanning, vulnerability linting, and continuous integration workflows. Upgraded breaking, legacy versions of jQuery and Bootstrap CSS to modern, stable releases, eliminating UI regressions and dramatically accelerating rendering speeds for data-dense dynamic tables and Google Maps-enabled reporting. Throughout this modernization, drove engineering excellence by introducing clean coding patterns, instituting rigorous code review standards, and mentoring junior engineers to systematically reduce technical debt and maintenance overhead.

Senior Software Engineer (Project Lead)

Meta Platforms, Inc.
· San Francisco, CA (Remote)
· April 2021November 2022
  • Managed the development and optimization of an internal data center monitoring and automation platform responsible for tracking component health and orchestrating automated work orders. Integrated seamlessly into Meta's trunk-based monorepo, leveraging a high-performance stack that included React, Redux, GraphQL, Hack, and the HipHop Virtual Machine (HHVM). Designed workflows to process high-throughput IoT sensor telemetry flowing into the Scuba time-series database. Collaborated directly with data center hardware engineering teams to refine monitoring thresholds, operational equations, and automated dispatch logic, successfully embedding the platform into existing enterprise scheduling and calendar systems.

Senior Software Engineer

Charles Schwab Corporation
· Lone Tree, CO (Remote)
· March 2020April 2021
  • Continued the production rollout of the portfolio rebalancing platform while strictly maintaining backwards compatibility with legacy infrastructure. Established site reliability engineering (SRE) practices to stabilize the production environment, introducing chaos engineering experiments and mutation testing frameworks to proactively identify and mitigate systemic failures before they affected users. Stepped into the role of React frontend lead, driving architectural standards and mentoring developers on advanced frontend patterns. Transitioned to directly managing an offshore engineering team in India, overseeing the maintenance and bug-triage lifecycle of the legacy application until its formal deprecation, which included preserving application stability without introducing new feature scope and maintaining an extensive automated end-to-end testing suite built on Selenium.

Mid-level Software Engineer

Charles Schwab Corporation
· Lone Tree, CO (Remote)
· March 2019March 2020
  • Continued contributing to the development of the internal portfolio rebalancing tool, focusing on the transition to an event-driven microservices architecture utilizing the CQRS (Command Query Responsibility Segregation) pattern and RabbitMQ for asynchronous, message-based communication. Architected and implemented a localized, cloud-native authentication and authorization layer using OAuth2, JWTs, and Redis to cache and translate user permissions instantly; this completely bypassed legacy SOAP certificate bottlenecks and significantly reduced network hop latency across internal services. Drove system reliability and observability by designing performance testing suites with Gatling and establishing comprehensive monitoring ecosystems using Splunk, Prometheus, and Grafana for real-time alerting and operational dashboards.

Junior Software Engineer

Charles Schwab Corporation
· Lone Tree, CO (Hybrid)
· August 2018March 2019
  • Contributed to the development and modernization of an internal portfolio rebalancing application, utilizing a high-throughput stack built on Kotlin, Spring Boot, and Reactive IO (WebFlux) alongside a responsive user interface engineered with HTML5, CSS3, Bootstrap CSS, ReactJS, and Redux. Integrated the platform with a complex ecosystem of internal enterprise services, orchestrating data exchanges across both modern RESTful APIs and legacy SOAP web services. Collaborated within an agile Scrum framework to deliver features iteratively, utilizing Jira for sprint backlog management and issue tracking, and Confluence for maintaining technical documentation and architectural blueprints. Worked with the end-to-end delivery lifecycle (SDLC) within a DevOps pipeline, leveraging Bitbucket for version control, Jenkins for continuous integration, and deploying containerized services into Pivotal Cloud Foundry (PCF).