About Me
I've been writing software since 2011, and getting paid to do so since 2016. Over that time, I've worked with organizations and teams large and small, helping stakeholders achieve their big-picture goals, and also doing some really cool stuff in my free time.
Recent Experience
Technical Lead, Design Systems & Frontend @ Chatham Financial 2022 - Present
In recognition of my increasing impact, I was asked to serve as the technical lead of the design systems team, where I am responsible for development of Chatham's design system, Forge. I've had my hands on all of the components, but I'm most proud of our virtually-scrolled table with element-sharing optimizations, easy sorting and searching, and a completely stateless architecture. All fully accessible, of course.
I also served as the principal engineering muscle for frontend app teams, fielding the technical questions which boil up past app teams, and serving as the go-to for urgent or critical needs. Be it serving as additional gas to get a critical project over the line in time or being the engineer on the call in major vendor evaluations, I have ensured that strategic decisions are given the perspective they deserve and initiatives are delivered on time.
In addition, In cooperation with senior leadership, I chaired the initiative to standardize our development practices and libraries, evaluating which would be cleared for our devs. Similarly, I led the initiative to bring all products into full compliance with WCAG 2.x, the most common set of accessibility guidelines, from proposal to (ongoing) implementation.
Senior Software Engineer, Covenants Product @ Chatham Financial 2020 - 2022
After the success of the Chatham Rates product, I was given the opportunity to tackle a more complex domain. Commercial real estate loans commonly require the borrower to abide by numerous covenants to keep to keep their loan in good standing, which can cause headaches when one is responsible for thousands at once. With some well-applied event sourcing, Angular, web components, and a huge number of tests in our CI/CD system, I helped our clients establish a chain of custody and responsibility for their covenants, and effectively find which covenants need attention or are at risk of breach.
I served as the senior frontend developer on the project, setting an architectural direction for the project and ensuring all other frontend developers met testing, code quality, and performance standards. Concurrently, I was increasingly tapped to shepherd our web component design system, write training material for front-end developers, give talks and workshops, mentor interns, interview candidates, and coordinate cross-stream technical initiatives on accessibility, professional development, and software standardization.
Software Engineer, Rates Product @ Chatham Financial 2018 - 2020
Market conditions shape how the commercial real estate industry moves and acts. As a developer on the Chatham Rates product, I helped bring greater transparency and trust to the capital markets by expanding our offering of publicly-available market data, adding reference rates, FX data, and proprietary forward curve projections.
More importantly, I authored a large suite of automated tests to ensure that we were correctly handling intricacies such as per-locale bank holidays, publishing delay requirements, and the impact of daylight savings time, and expanded Chatham's reach with accessibility and responsive development work on the frontend.
Software Engineer @ Proactive Sensing 2016 - 2018
There are a lot of things that can go wrong with an oil well. Proactive Sensing's "Watchdog" project aims to prevent those nightmare scenarios by monitoring conditions using on-site self-powered devices, and beaming them up to their servers via satellite. My team worked to bring the next generation of Watchdog products to market, using a service-oriented architecture to bring each sensor's data from satellite to screen, and allowing clients to quickly react to emergencies by voice call, SMS, and email.
Volunteering
Mentor @ Mentors in Tech 2022 - Present
Mentors in Tech helps traditionally underserved university students navigate the tech industry and interviews through mentorship and capstone projects. As a mentor, I assist students with resumes, perform mock interviews, and provide context on the more arcane parts of the hiring process.
Education
Primary Interests
- Accessibility
- Performance
- Data Compression & Coding Theory
- Event-Sourcing & CQRS
- Datalog & Constraint Programming
... and much more that's better suited for a resume. Feel free to email me if anything piques your interest, or you'd like to talk about your engineering project.