I am a Software Engineer with nearly 10 years of full stack experience with a concentration in front end technologies. I have worked with React and node for most of my career and have experience with both AWS and Google cloud technologies.
Santa Monica, California, United States
I am a senior front end engineer here at Roku working on the Roku channel app for the mulitplatform team.
I have helped deliver key features that have improved the user experience on the roku channel such as our left hand navigation and our electronic program guide.
The epg has increased user engagement and average session length, while the left hand nav has made it easier for our users to find the content they are looking for quicker and easier.
I work on multiple platforms for Roku and we are expanding the number of platforms every year. Currently all of our platforms are built in react, the native functionality is built per platform depending on its guidelines and technology.
2021 — 2022
Santa Monica, California, United States
I was a full stack engineer at Snap working on the Web Properties team. We owned many sites for snap and I worked mostly with react, typescript and contentful cms as our backend. We used Google cloud to host our applications and for miscellaneous features.
I built a documentation site at docs.snap.com that will host all documentation for snapchat. This site was built on an extremely tight schedule and pushed my project management skills to the limit. I was able to balance around 30 stakeholders and a few hiccups in the process and deliver on time in a short 4-5 week sprint.
I also designed a visualization library that is used on our marketing web sites. I did this using visx which allowed me to build very powerful yet flexible components that could handle any requirements. This was necessary as I had to manage quite a bit of ambiguity as there were hardly any solid requirements. I also designed a system to couple the viz library with our cms allowing non technical users to use any data they wanted with any visualization supported easily.
Finally I created real time search for snap sites using elastic search, contentful web hooks and google cloud functions. All content in cms is searchable and was designed to be easily used across all sites on the marketing web team.
2020 — 2021
Los Angeles, California, United States
In my short time at Fair I was a Senior Front End Engineer. I worked on an internal tool that controls all day to day functionality of fair (repossession, customer car etc). I modernized the tool to use all react hooks, react-query and react context. I also helped determine many tools we would use.
I also went above and beyond my duties at fair by recognizing a gap in our architecture which was no generated types for our typescript front end. This lead to wasted time creating them manually and possible bugs. I used Fairs infrastructure of Docker, protoc, and CircleCI to add Typescript types generated from GRPC definitions. I had never used any of these technologies and had to reverse engineer the process as no one was left at the company who knew how it was made.
In my time at American Express I worked as a full stack engineer and was eventually promoted to lead a team of three other engineers on the frontend. I worked for an internal tools team and worked on a few different applications during my time. The fist application was a legacy app used for auditing resources. I worked full stack and helped write features with react, express, graphql and next js. The second application was the API Catalog. This was a central catalog for searching for apis and allowed amex engineers to reduce wasted dev time and increase efficiency.
I rewrote parts of Redoc (Api viz library) to allow for amex esoteric data to enrich the functionality of the catalog. I also worked on optimizing performance on the front end which supported rich filtering on over 5k api endpoints.
Finally I worked on Core tools at amex. I was the lead engineer on the front end for this green field application and used many tools including elastic search. I architected the front end which was an app meant to be the landing page for all engineers at American Express. It contained many apps that engineers would find useful including a search functionality for not only apis but all engineering resources at amex. I architected the search system used by core tools. I built a flexible query builder with elastics query language from the ground up to quickly add new types of data. This query builder was iterated on to the point of self service for other teams at amex to onboard engineering resources.
During the development of core tools I ensured enterprise robustness with modern testing and documentation techniques by using react testing library for unit and integration testing.
2018 — 2018
At Construcyv I worked as a mobile engineer with react native to build a green field app for helping contractors run their business.
During development I worked with backend engineers and helped design and modify backend architecture to better suit mobile needs.
I had to manage quite a bit of ambiguity creating this app, taking it initially from screenshots of a design from adobe all the way to release with little direction.
I was also able to decrease time to production by setting up continuous integration for the app using Microsoft Appcenter allowing for quick release and test cycles for the rest of the team.
Education
2012 — 2016
Indiana University Indianapolis
Bachelor of Science (B.S.)
2012 — 2016