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
Startup Experience
Big-Tech Companies
Enterprise Experience
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
