Problem solver by trade, builder by passion — I bring ideas to life, sometimes with code, sometimes with wood, most the time with glue, always with care
Hey there — I’m a full-stack software engineer who genuinely loves building things, whether it's slick UI components, full-featured web apps, or some odd little side project that probably didn’t need to exist... but now does (and looks great, too).
As a senior frontend software engineer at Rohinni I was responsible for architecting, designing and developing an electron application using Vue.js, jest, playwright, cypress and MQTT that was used to control an LED Placement machine in real time. This role included the following activities
•
Research feature requests and develop Product Requirements Document
•
Review product requirements documents with stakeholders and modify/elaborate as needed
•
Break down tasks into Jira Epics, Stories and tasks for other engineers and interns
•
Build out Azure DevOps pipeline to build, lint, test and release new artifacts into network folders where new releases can then be installed into machines
•
Develop Playwright tests for automated testing
•
Maintain over 80% unit test coverage through Jest
•
Provide company wide weekly updates on front end engineering progress
While I was at Knock, I managed a few projects, helped fix a lot of data issues and finally got to build some new things from the ground up. One of the major project I was responsible for the Knock chrome extension that automated listing apartment rentals on craigslist, Knock apartment websites and a widget called Doorway. Doorway was the initial product that Knock launched that was a website chat bot for apartment rental businesses. It was built using React and Python and was built over a time period of 2 weeks, it had zero test code coverage and zero monitoring. In my first year my at Knock I accomplished the following:
•
Took the JQuery apartment websites and converted them to Next.js SSR apartments listings, added jest test coverage to 80%.
•
Upgraded Doorway from React 14 to React 16
•
Integrated error monitoring through cloudwatch / new relic
•
Added jest for test coverage to over 80%
•
Added pytest coverage for backend API to 80% coverage
•
Added a new feature to allow Knock and clients to integrate Google Analytics into Doorway to give us and users more insights into how renters were using doorway.
•
Cleaned up all errors and was able to turn Doorway into an error monitor for other applications up stream
•
Assisted in the cleanup of time errors by funneling our user data into a data warehouse, created query documents that allowed us to track any new errors and created python scripts to cleanup old data errors. We worked on this cleanup for almost a year.
•
Assisted in the documentation and build out of a new greenfield project using React / Material UI, Apollo / GraphQL and Node.js.
•
Optimized apps by integrating central state with Redux and reducing refresh
•
Researched and integrated accessibility features and testing into our CI/CD pipeline