Skill Sets
I am proficient in a variety of technologies including JavaScript, TypeScript, React, HTML, and CSS. I have a keen interest in design and UI/UX, and I also have experience with back end development using Node/Express.js, SQL/NoSQL, and REST/GraphQL.
Experience
Mid Software Developer - Consultant/Econify/Remote
Jan 2020 - June 2024 / 4y 5m
- Generated JSON web tokens using randomly generated keys, which removed the need to store sessions in the server.
- Implemented route utilities for protected and authenticated frontend routes by reading authentication information from client state and redirecting users appropriately.
- Consultant company that specializes in building high-performance websites efficiently, often delivering results from day one.
- Engineered custom software solutions for clients, reducing operational costs by 25% through the integration of advanced algorithms and efficient backend systems using Python, SQL, and AWS over a 12-month period.
Mid Software Developer/NBC/Remote
June 2022 - Dec 2022 / 6m
- Collaborated with a cross-functional team to deliver live primary and midterm election coverage.
- Improved performance of the application by moving costly computations into a centralized Vuex store.
- Created and enhanced D3 donut charts to preview exit poll data before final election results were in.
- Leveraged Websocket.io to stream data real-time into D3 charts on live television.
- Optimized caching strategies, including HTTP caching, CDN integration, and front-end caching with Service Workers, resulting in significantly reduced API response times and enhanced website performance.
- Developed a robust API using Node and Express, reducing integration time by 30% and facilitating seamless data exchange between client and server applications.
Software Developer/CNBC/Remote
Oct 2021 - June 2022 / 8m
- Guided and instructed the team for migration of a large suite of tests from Enzyme to React Testing Library.
- Parallelized the Cypress test suite to reduce continuous integration runtimes.
- Refactored global event bus to reduce app-wide event/action bottlenecks.
- Migrated JavaScript React components to TypeScript React components.
- Enhanced the live TV schedule page, resulting in a 30% faster data retrieval and display by implementing Axios for asynchronous updates and optimizing backend database queries using GraphQL.
Junior Software Developer/Discovery Network/Hybrid
Jan 2020 - Sep 2021 / 1y 8m
- Co-lead developer on editorial curation tool built with React, Redux-Saga, and Node.js.
- Developed React components for a website receiving 4 million unique visitors per week.
- Performed an audit and rewrite of MotorTrend's entire stack, resulting in a 650% performance increase and a 35% revenue spike. We drove costs down while driving web performance and ad viewability.
- Extended GraphQL queries for consuming client applications.
- Improved Google Pagespeed Insight CLS scores.
- Maintained Google AMP-compliant page templates.