Boston, Massachusetts, United States
Software engineer and on-call operations engineer for network services and web applications on the Erlang platform, accounting software written for the .NET Framework and SQL Server, and AWS infrastructure in Terraform.
Designed and implemented Trike, a service that processes a proprietary TCP protocol containing mass transit vehicle locations in real-time and produces AWS Kinesis events that are consumed by downstream services for producing transit predictions, and by other developers in the MBTA for testing new features.
Introduced static analysis with SonarQube CI to a legacy accounting application that enabled the elimination of thousands of lines of dead code and the successful migration of brittle T-SQL scripts to robust, type-safe domain objects in C#.
Built the first integration testing suite for Arrow (Adjustments to the Regular Right of Way), a tool used by the MBTA to manage disruptions of public transit service. This framework increased the Transit Real-time Communication team's velocity and enabled a smooth transition from a React single-page app to server-side Phoenix templates.
Joined the MBTA's on-call rotation in the spring of 2021 and handled critical incidents while developing improvements to our platform technologies, incident management policies, and internal documentation to reduce the operational burdens of the services I maintain. Troubleshooted our AWS Cognito SAML integration and worked with domain administrators in the IT department to improve the login/logout experience of our internal applications.