I am a highly motivated and passionate software engineer with over 14 years of full stack web development experience. My recent technology focus has been React, TypeScript, NodeJS, REST and SQL. I also have extensive experience with Jest, React Testing Library and ESLint from a testing and code standards perspective. I have also been recently expanding my knowledge of keyboard and color accessibility and how it can improve the experience for many different kinds of users.
I have a passion for not only building highly performant and reliable web applications, but also for their maintenance and testability. I strive for significant unit test code coverage as well as ensuring that code standards are followed to increase readability and maintainability. In addition to my current knowledge base I greatly enjoy seeking out new technologies and staying up to date with industry trends providing me the ability to apply the best tools and patterns to the challenges I am conquering.
- Noughts and Crosses
- This project was a take home challenge for a previous interview process. The requirements were to build a tic-tac-toe game with a computer opponent. The computer opponent should have multiple difficulty levels and allow the player to move first or second.
- Bakery Optimizer
- This project was a take home challenge for a previous interview process. The requirements were to build an application to help a bakery optimize their oven usage. The specific optimization rules are outlined in the README.
- String Calculator
- This project was a take home challenge for a previous interview process. The requirements were to build a calculator that took a string input. There were several variants of requirements and each commit to the project represents one requirement variant.
- Pivot Table
- This project was a take home challenge for a previous interview process. The requirements were to build a simple pivot table component to analyze a provided data set.




