Work Experience & Projects

CivicPlus (https://www.civicplus.com)

  • Ruby
  • Ruby on Rails
  • JavaScript
  • TypeScript
  • Ember
  • GraphQL
  • Python
  • AWS
  • PostgreSQL
  • PostGIS
  • Redis
  • OpenAI API

Developed municipal geospatial issue management and civic engagement software on the web team, building core SaaS products with a strong emphasis on Agile Methodologies, Test Driven Development, and sustainable architecture.

Senior Software Engineer II

  • Architected MCP server enabling autonomous chat agents to query and mutate production data through tool-based interfaces, reducing manual support workflows.
  • Designed pgvector-based semantic search pipeline for RAG-powered municipal Q&A, integrating OpenAI embeddings with PostgreSQL for sub-second retrieval across thousands of public records.
  • Drove multi-phase schema enforcement initiative across legacy Rails codebase, eliminating implicit type coercions and tightening data integrity constraints.
  • Led Ruby 3.3.5/Rails 7.2.2 upgrade across multiple services, resolving breaking changes and ensuring backward compatibility.
  • Reduced tech debt by deprecating legacy systems and migrating critical paths to modern service patterns.

Lead Software Engineer

  • Set technical direction for 5-engineer team building civic engagement platform, conducting code reviews, mentoring junior engineers, and driving sprint planning.
  • Defined roadmap for Rails 7.0/Ruby 3.0 migrations, coordinating cross-team dependency upgrades and establishing rollout procedures.
  • Architected data-processing pipelines for municipal GIS integrations using PostGIS and background job infrastructure.

Senior Software Engineer

  • Built greenfield constituent messaging system supporting email, SMS, and in-app notifications with delivery tracking and template management.
  • Developed municipal 311 issue management features including geospatial submission, routing, and resolution tracking with PostGIS-backed spatial queries.

Riley & Grey (https://www.rileygrey.com)

  • Ruby
  • JavaScript
  • Ruby on Rails
  • AngularJS
  • ReactJS

Developed with and led a team of three developers and two designers on features involving website template design, back-end services development/maintenance (API, payments, DevOps), website hosting, CI/testing/deployment and bug support (Ruby on Rails, JavaScript, Heroku).

Technical Lead

  • Architected, developed and successfully launched the company's first physical product – a template-based paper stationery printing service, featuring in-browser stationery editor, proofing/shipping/e-commerce systems and back-end integration with paper printing provider (Ruby on Rails, ReactJS).

Software Engineer

  • Developed company's core products: website hosting, domain provisioning, website templates, and RSVP/guest management.
  • Developed internal customer support tools to automate various time-consuming support related tasks.
  • Maintained, patched and upgraded all services/systems used in the company's technology stack (Ruby, Ubuntu, PostgreSQL, Redis, etc.).

Friends & Family Foundry (https://www.friendsfamily.co)

Software Engineer / Contract Lead

  • Ruby
  • Ruby on Rails
  • JavaScript
  • AngularJS
  • ReactJS
  • ReactNative

Friends & Family is a socially conscious NYC based digital foundry that helps both large and small brands build and test new digital ideas extremely quickly, enabling companies to stay ahead of a rapidly changing digital world while empowering them toward a more innovative culture.

  • Buildbook: Lead team of three developers, architecting and developing RESTful JSON API (Ruby on Rails) and iOS application (ReactNative) featuring: payments, photo uploading, message/media caching, push notifications, fulltext search and project management application endpoints. Developed using TDD and Agile methodologies (RSpec, Swagger)
  • Starbucks Store: Developed various front-end widgets using ReactJS.
  • Ivy: Developed and implemented various front-end/back-end features.