Gavin Crews

Front End Software Engineer at Ivy Energy

Gavin Crews is a Lead Software Engineer at Catalyst, where they December 2020 to September 2021. Gavin has extensive experience with Node.js and React, which they used to deploy a desktop application to asynchronously edit project files, dramatically reducing associated memory footprint. Gavin also used React Redux to streamline state management and store data from multiple user inputs in global state in order to assemble fully functioning test blocks. In addition, Gavin deployed React Hooks to simplify component creation and abstract state manipulation for each component by leveraging the Flux architecture, allowing for predictability, reliability, traceability, testability, durability and modularity of state at all times. Furthermore, they implemented the TypeScript framework to promote clarity and assist in safeguarding against bugs in future development by catching errors at compile time, making the codebase more maintainable at scale. Lastly, Gavin leveraged the power of SASS/SCSS to modularize component styling, improving the speed and clarity with which styling can be done. Throughout their career, Gavin has utilized Test Driven Development by writing unit tests using Jest and Enzyme to ensure that each component was functioning as intended and contained the appropriate data.

Gavin Crews has a Master of Divinity from Gateway Seminary of the Southern Baptist Convention and a Bachelor of Arts from California Baptist University. Gavin also has certification from Triplebyte as a Triplebyte Certified Front-end Engineer.

Timeline

  • Front End Software Engineer

    Current role