Experience
Senior Software Engineer - Bandwidth
March 2021 - Present
-
Led a team in developing the provisioning service for Bandwidth's
global VoIP platform.
-
Collaborated with customers and stakeholders to define requirements,
design solutions, and plan the product roadmap.
- Designed the database schema used to store VoIP settings.
-
Built a pagination system for the ReST API used to provision phone
numbers.
-
Introduced my team and other teams to Open Telemetry, and used it to
implement distributed tracing, metrics, and structured logging in
several projects.
-
Containerized the team's projects with Docker to make them easier to
deploy. Built CI pipelines in Github Actions to build, test, and
deploy applications to test and production environments.
-
Mentored junior developers through code review and pair programming.
-
Worked on the team developing integrations for Bandwidth's voice
network.
-
Tech stack: Java, Spring Boot, React, TypeScript, MariaDB, Docker,
AWS (ECS, RDS, Cloudformation), GitHub Actions, Open Telemetry.
Software Engineer - Fidelity Charitable
March 2018 - March 2021
-
Wrote a part of the customer facing site that would let customers
contribute assets from non-fidelity accounts.
-
Wrote a web service that allowed customers to automatically transfer
certain assets from brokerage to charitable accounts.
-
Worked on an initiative to upgrade a customer service application
from Java/Struts to Angular.
-
Wrote a python script to replace login credentials in hundreds of
tests after the test database had been refreshed.
- Wrote automated unit, browser, and api tests.
-
Worked on "Innovation Day" hackathons. For one I implemented a tool
that provided our front end with realistic data in test
environments, and for another I worked with a designer to create a
proof of concept for a front end component.
-
Was on the architecture group where I wrote documentation and made
proof of concepts for things that the architecture team wants to see
used in the wider organization. For example I configured a code
analysis tool to work with NodeJS Jenkins pipelines.
- Tech stack: Java, NodeJS, Angular
Maintainer - Homebrew
May 2019 - January 2021
-
Worked on Homebrew's CLI application. Fixed issues and reviewed
pull requests.
- Updated and reviewed updates to Homebrew's core repository.
Automation Developer - Trilliant
June 2017 - March 2018
-
Wrote a framework to automate performance testing for latency of
wireless WAN layer 2 networking devices with python and iperf.
-
Built a screen reader using python to control devices under test
over telnet.
-
Used vlans and virtual interfaces to programmatically arrange
devices into arbitrary topologies.
Firmware Test Engineer - Honeywell
January 2017 - June 2017
- Wrote python scripts to test smart utility meters.