Senior Software Engineer
Broadridge Trading and Connectivity Solutions|2023 — Present
Core feature work on a risk management platform, back at the former Itiviti organization.
- •Deliver features end to end, from ambiguous business requirements through to release
- •Run front-line production support for client-facing systems, turning recurring incidents into product fixes
- •Integrate AI coding agents into day-to-day delivery, cutting time spent on routine implementation and test work
- •Mentored three interns over two years — all three converted to full-time engineers
- •Interview intern and full-time engineering candidates
- •Write automation coverage in a DSL-driven test framework; keep CI/CD code and pipelines healthy ahead of failures
Technologies: Kotlin, Java, Groovy, OSGI, C++, C#
Software Engineer
Microsoft (Remote)|2022 — 2023
Front-end engineering on the people surfaces of Microsoft Teams — at-mentions and the message editor, in front of hundreds of millions of users a month.
- •Shipped features across at-mentions and the message compose experience
- •Removed the cold start on the at-mention picker: up to ~3 seconds on first use, down to instant
Technologies: TypeScript, React, ReactiveX
Software Engineer
Itiviti (now Broadridge)|2019 — 2022
Feature work across an agency trading order management system — the platform brokers use to route and manage client orders.
- •Delivered features end to end, from requirements through stakeholder demos
- •Extended FixATDL support in the Algo Management product — the FIX standard describing how algo order parameters are defined and rendered
- •Maintained the legacy WinForms single-stock trading product
- •Repaired and refactored the internal release-automation tool; reviewed code across teams
- •Mentored a summer intern; interviewed intern and full-time candidates
Technologies: Java, Kotlin, Groovy, OSGI, C#, ReactiveX, WinForms, WPF, F#, React, TypeScript, Python
.NET (Full-Stack) Developer
Yonder|2018 — 2019
Built features for a medical application and a complex traceability solution.
- •Built rich, heavily customizable UIs and synchronization between systems
- •Reverse-engineered and migrated the legacy solution
Technologies: Angular, .NET Stack, Active Directory / LDAP
.NET (Full-Stack) Developer
Bosch|2017 — 2018
Built a traceability & reporting tool supporting the V-Model development process used in Powertrain SW Engineering.
- •Introduced the team's code review process
- •Mentored an intern with no prior experience over six months, then two junior developers
- •Led large refactorings and modernizations of the codebase
Technologies: C#, MSSQL, Entity Framework, OSLC, WCF, ASP.NET MVC, Active Directory / LDAP, IBM Rational
JavaScript & .NET Developer
Pentalog|2016 — 2017
JavaScript Developer on a legacy ExtJS enterprise app, then .NET Full-Stack Developer building a single-page application.
- •Built complex UIs and owned requirement disambiguation with the customer
- •Made key technical decisions on customer requirements and domain modelling
- •Repaired and modernized the legacy product
Technologies: ExtJS, C#, SQL Server, Entity Framework, WebForms, ASP.NET WebAPI