# Andy LeClair (@andyleclair.dev)

Profile: https://sifa.id/p/andyleclair.dev
Headline: Principal Engineer at Appcues
Location: North Yarmouth, Maine, United States

## About

A+++ WOULD HIRE AGAIN

## Experience

- **Principal Engineer at Appcues** (2023 – present)
  Backend Principal, overseeing all engineering org backend initiatives
- **Staff Software Engineer at Appcues** (2019 – 2023)
  Platform Team Lead
- **Senior Software Engineer at Appcues** (2017 – 2019)
- **Senior Developer at Simply Business** (2016 – 2017)
- **Software Engineer at Intuit** (2009 – 2009)
  I worked on the Interview Services team developing tools and services for Launchpad, the shiny new version of Turbo Tax.
  
  I also worked on a new product called BizLaunch which should be released soon.
- **Software Developer at CoreStreet** (2008 – 2008)
  Developed frontend and backend code to support several CoreStreet products, such as PIVMAN Client for Windows and a server module for Microsoft Certificate Authority.
- **Señor Software Engineer at Tapjoy** (2012 – 2016)
  Project lead on Deployboard, an on-demand integration and development server creation tool. Project lead on Test Chamber, an internal integration testing framework for validating large scale system changes. Contributor to Chore, a pluggable, scalable, Ruby job processing system (https://github.com/Tapjoy/chore). Created and maintained Chef cookbooks to support various services. Ported critical product code from Ruby to Go. Maintained experimental RTB processing system for integration with Google AdX. Engineered and maintained CI infrastructure based on Jenkins. Port CI infrastructure from Jenkins to Travis CI. Provided support for reconciliation investigations, including interfacing with external partners. Completed 6 months on the Ops team, including handling pager duty and developing critical tooling. Provided major support for upgrading core product application from Ruby 1.9 to 2.3. Upgraded core product application from Ruby 1.8 to 1.9. Engineered internal reconciliation report generation tool, with pluggable fuzzy parsers. Developed system checks internal monitoring framework built around Sensu.
- **Software Engineer at Promoboxx** (2011 – 2012)
  Engineered horizontally scalable web API. Developed API client libraries that powered Promoboxx core applications and features. Developed frontend Javascript to power slick UI. Developed animated SVG/VML widgets for visualizing client data. Implemented backed admin interface for managing client data and user accounts. Invented the company drink.
- **Lead Mobile Web Developer at Where, Inc.** (2011 – 2011)
  Full stack engineer, jQuery frontend code, Rails backend code.
  
  Implementing services in jRuby on Rails.
  
  Developing API wrapper gems.
  
  Head of mobile website development, heavily using jQuery Mobile
- **Engineer at WRBB 104.9FM Boston** (2010 – 2011)
  I fix things when they're broken!  I also teach newbies how to use the radio station equipment.
- **Software Developer at Where** (2010 – 2011)
  I worked on the Web Team of Where, creating Where 3.0 for the web.
  
  I did Rails backend code, packaged gems, created internal APIs and did some front-end code in jQuery

## Education

- **Northeastern University** — BSc, Computer Science (2006 – 2011)

## Skills

- Phoenix Framework
- Snowflake
- Phoenix Framework
- Phoenix Framework
- Apache Kafka
- Liveview
- Ash
- Ecto
- ClickHouse
- SQL
- Mentoring
- Software Architecture
- Team Leadership
- Programming
- Distributed Systems
- Alcoholic Beverages
- Software Design
- Mobile Devices
- Mobile Applications
- User Interface
- PostgreSQL
- Ruby on Rails
- Ruby
- JavaScript
- Software Development
- Cloud Computing
- Web Development
- Agile Methodologies
- Test Driven Development
- Software Engineering
- User Interface Design
- Oil & Gas
- Git
- REST
- Serato Scratch Live
- Representational State Transfer (REST)
- Amazon Web Services (AWS)
- Elixir
- Erlang
- Tequila
- Endorsements
- Ballistics
- Face Recognition
- Slotting
- Soaps
- FrontPage
- Consensus Building
- Chef
- Chronic Pain
- Grease
- Sleep Disorders
- OTP
- Magic: The Gathering
- Two-stroke engines
- Puch mopeds

## Publications

- Adding Standard.Site Support — andyleclair.dev (https://andyleclair.dev/posts/2026/06-17-adding-standard-site-support.html)
- Ray Tracing In Several Weekends — andyleclair.dev (https://andyleclair.dev/posts/2026/06-11-ray-tracing-in-several-weekends.html)
- Where I've Been — andyleclair.dev (https://andyleclair.dev/posts/2026/06-04-where-ive-been.html)
- Weekly Listening Nov. 1-7 — andyleclair.dev (https://andyleclair.dev/posts/2025/11-07-weekly-listening-nov-1-7.html)
- Weekly Listening Oct. 27-31 — andyleclair.dev (https://andyleclair.dev/posts/2025/10-31-weekly-listening-oct-27-31.html)
- First Game! — andyleclair.dev (https://andyleclair.dev/posts/2025/08-11-first-game.html)
- terminal.shop coffee first impressions — andyleclair.dev (https://andyleclair.dev/posts/2025/05-18-terminal-shop-coffee-first-impressions.html)
- Review: Stalefish - It's All Down Here from Hill — andyleclair.dev (https://andyleclair.dev/posts/2025/05-14-review-stalefish-its-all-down-here-from-hill.html)
- Things You Can Do With Ecto — andyleclair.dev (https://andyleclair.dev/posts/2025/01-21-things-you-can-do-with-ecto.html)
- Dev Server — andyleclair.dev (https://andyleclair.dev/posts/2024/12-31-dev-server.html)
- Adding RSS to a static site — andyleclair.dev (https://andyleclair.dev/posts/2024/12-30-adding-rss-to-a-static-site.html)
- How To Do A Preload Good — andyleclair.dev (https://andyleclair.dev/posts/2024/11-15-how-to-do-a-preload-good.html)
- Live Fridge — andyleclair.dev (https://andyleclair.dev/posts/2024/10-28-live-fridge.html)
- OpenGL Part 3 — andyleclair.dev (https://andyleclair.dev/posts/2024/09-11-opengl-part-3.html)
- OpenGL Part 2 — andyleclair.dev (https://andyleclair.dev/posts/2024/09-10-opengl-part-2.html)
- GLtest — andyleclair.dev (https://andyleclair.dev/posts/2024/09-09-gltest.html)
- README — andyleclair.dev (https://andyleclair.dev/posts/2024/08-28-readme.html)
- Hello world! — andyleclair.dev (https://andyleclair.dev/posts/2024/08-27-hello-world.html)
