Staff Software Engineer

Summary

Passion tempered by experience.

I have over 16 years experience in the software industry. I enjoy working on well designed codebases that emphasize code reuse and encapsulation. Whether refactoring an existing code base or designing a new one, maintainability is my key concern. To achieve high maintainability I aim to produce code that: is well decomposed so that small pieces of functionality can be understood in isolation; thoroughly unit tested so refactoring projects can be undertaken with high confidence; have a regression suite written by someone other than the original developer.

I am most familiar with C++, python, and javascript/typescript, but am very comfortable with Java and MATLAB.

Expectations

I look for 2 things in a new position. Intellectual challenge, I want to be challenged by the requirements of the features. High quality, I want the room and trust to take the time to create high quality software, which requires appropriate testing (not necessarily just more testing).

Employment Preferences
Expected Base Salary

**0,000 USD

Academic Degree
Experience

Total Professional Experience

16 years

Startup Experience

4 years

Big-Tech Companies

2 years

Enterprise Experience

10 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate