Kade Keith

Software Engineer

kadekeith.me

Summary

Senior software engineer with 8 years of experience building user-facing web apps. Takes ownership of features from start to finish and enjoys empowering my team via mentorship and establishing standards. Skilled at working with designers, product owners, and other engineers across teams and disciplines.

Skills
  • Languages: Javascript / Typescript, HTML, CSS / Sass, Python
  • Dev Tech: React, Next.js, GraphQL, REST, Redux, Node.js, Webpack, Vite, Styled Components, Git
  • Domains: Web Performance, Accessibility, A/B Testing, SEO, Unit & End-to-End Testing
  • Tools: Jira, Figma, mParticle, Google Search Console, Amplitude, Headless CMS
Experience

Giant Eagle - Senior Software Engineer

Oct 2022 - Present

  • Planned, estimated, and delivered features for gianteagle.com, used by 400,000 customers monthly to shop for groceries. Built with React, Typescript, Apollo GraphQL, DatoCMS, and Styled Components.
  • Led accessibility project to achieve legal compliance and a better UX. Triaged external audit results, broke work down into tasks for my team, and implemented a number of the fixes such as a new filter UI.
  • Built marketdistrict.com from scratch with NextJS to correspond with the launch of new physical stores. Did initial research and got team consensus on tech stack decisions.
  • Built culture of quality by establishing standards with automated tooling such as linting, bundle size checking, vulnerability scanning, and code quality scanning with tools like Snyk and SonarCloud in our CI/CD pipeline (Jenkins, Github Actions). Also owned monitoring efforts using Sentry and DataDog.
  • Spoke at education sessions, performed code reviews, and conducted technical interviews.

Giant Eagle / Hatched Labs - Software Engineer III

Sept 2021 - Oct 2022

  • Owned cross-team Performance and SEO initiatives for our site, which resulted in increasing our ranking enough that we could drastically reduce our Google Ad spending.

IBM Cloud - Advisory Software Engineer (Band 8)

Mar 2019 - Sept 2021

  • Worked on the IBM Cloud Developer Experience - built with React, Redux, Sass, Node and IBM's Carbon Design System. Also contributed IBM Cloud Dashboard, Kubernetes, and more.
  • Architected, documented, and delivered complex cross-team features as well as built reusable front-end components used throughout IBM Cloud such as the Getting Started Widget and Notes Widget.

IBM Cloud - Staff Software Engineer (Band 7)

June 2016 - Mar 2019

  • Drove analytics strategy and implementation to gain user behavior insights with Segment, Amplitude, and Optimizely. My instrumentation identified previously unknown critical bugs within IBM Cloud.
  • Served in rotating Scrum Master role, ran agile ceremonies and was the point of contact for other teams for feature requests and bug reports.

IBM Extreme Blue - Software Engineering Intern

Summer 2015

  • Designed and developed responsive frontend to visualize Supply Chain risks. Showed events with Leaflet.js. Built interactive data visualizations with D3.js. Helped define RESTful JSON api.

Interface Ecology Lab - Undergraduate Researcher (https://ecologylab.net/)

Spring 2014 - Fall 2016

  • Built and conducted research on creativity tools used by students in various classes.
  • Wrote a Chrome Extension with 1000+ users to extract metadata from sites.

Verizon - Software Engineering Intern

Summer 2014

  • Used Google Web Toolkit and Google Maps API to visualize network outage details.
Education

Stanford University

June 2020

Master of Science in Computer Science, 3.95 GPA

Texas A&M University

May 2016

Bachelor of Science in Computer Science, Minors in Art and Mathematics, 3.95 GPA

Volunteer

Stanford University - Code in Place Section Leader

April - May 2020 / 2021

  • Part of a teaching team for Code in Place, offered by Stanford during COVID-19 pandemic, with 10,000 global students and 900 volunteer teachers participating from around the world.
  • Prepared and taught weekly discussion sections of 10-12 students to supplement professors’ lectures in a 5-week Python course based on Stanford’s introductory programming course, CS106A.
Other Projects (More)
  • Naive Dox - Web app to help users protect their online privacy. (Whitepaper)
  • Monadic Explorer - Web app that visualized scholarly articles as a force-directed graph. Wrote Undergraduate Research Thesis based on results of user studies and interviews I conducted. (Thesis)
  • Battle Boids - Graphics project build with WebGl/Three.js. Blog Post, Demo