Personal details

Michael K. - Remote

Michael K.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I'm a Full Stack JavaScript developer with a focus on the Frontend using React and Redux. I've contributed to and created multiple open source applications for the React community. I also really enjoy teaching and have been a mentor for the last two years,
teaching the next generation of web developers the skills they need to get a job.

Work Experience

Software Developer
Friendbuy - Referral Marketing Platform | Feb 2017 - Present
TypeScript
React
Webpack
Redux
Redux-Saga
Architected a powerful and modern frontend architecture using React, Redux, and React-Router; a Node-powered workflow and build system involving Webpack 2, HMR, and various loaders. Trained and mentored junior engineers through code reviews; demonstrated how to plan and document code, and coached developers through web development best practices. Integral leader of migrating JavaScript / jQuery application to React.js / Redux in order to improve application performance for better user experience as well as dependable state behavior. Wrote tests with Jest and Enzyme to ensure code functionality, reduce bugs and make deployment quick and easy. Worked with cross-functional teams comprised of engineers, designers and product owners in the development of a custom referral building tool with new capabilities catapulting FriendBuy past several competitors. Applied Agile / Scrum development methodologies to workflow in order to increase the quantity of deliverables and to be more in control of the project schedule and state.
Software Engineer
Codesmith LLC | Oct 2016 - Feb 2017
- Designed and developed a React / Redux / Node.js / PostgreSQL application to allow for the scheduling of internal events. - Built and deployed API endpoints using Node.js to help students learn GET, POST, PATCH and DELETE requests. - Introduced computer science principles including algorithm and data structures through theory and demonstrated use in application, to give understanding of core programming concepts. - Led code reviews to instill best practices while debugging and refactoring code. - Created curriculum for advanced JavaScript concepts such as async, real-time communication and reactive programming.

Personal Projects

2016
React
Redux
Open Source Higher State and Routing for React Applications