Jeff Spencer

Senior Full Stack Engineer

jeff@jeff-spencer.com Warminster, PA (267) 294-7650
Download PDF

Primary Technical Skills

Frontend

React (TypeScript, Next.js, Preact, Gatsby.js, Ember.js), Angular, Elm, WordPress

Backend

Go, TypeScript (Node.js), Python, PHP (Laravel)

Databases

Postgres, MongoDB, Redis, TimescaleDB, Elastic

Cloud

AWS (EC2, Lambda, S3), GCP (Pub/Sub, BigQuery, Dataflow, Kubernetes, Cloud Run, Cloud Storage, Firebase)

Web3

Wagmi, Ethers, Web3.js

DevOps

CI/CD, Docker, Kubernetes, Terraform, Github Actions, Vercel

Professional Experience

Software Engineer III

Scoir March 2022 - Current

Scoir is a unified college planning network, offering free college search, career assessments, list building, and collaboration tools for students, families, and counselors.

  • Lead backend engineer for various greenfield projects, responsible for working with product managers to define scope and technical approach.
  • Helped lead migration of entire codebase to TypeScript for improved maintainability and type safety.
  • Fully own the development cycle from beginning to end for backend and frontend (including design, implementation, and deployment).
  • Key engineer for development of Scoir AI, a predictive AI model that allows users to search for colleges based on their academic and personal background.
  • Implemented Storybook for various component libraries, ensuring a consistent UI across the platform.
  • Worked on migrating legacy messaging system running on Nats to a more scalable and reliable system using pub/sub and Postgres.
  • Streamline onboarding process for new engineers via dev containers and more detailed documentation.
  • Mentor junior engineers on new technologies and best practices.
  • Monitor logs and provide on-call support for production issues as needed.
Key Technologies: Go, Python, React (TypeScript/Next.js), MongoDB, Postgres, Redis, Elastic, GCP (Pub/Sub, BigQuery, Kubernetes)

Principal Software Engineer

Cryptokek September 2019 -- December 2022

Cryptokek is a cryptocurrency analytics platform that provides in-depth data and time series charts for any token on EVM compatible chains.

  • Overhauled a single threaded process for blockchain data ingestion (5M+ transactions/day), implementing a new ELT pipline via microservices with pub/sub, BigQuery, Dataflow, and Go listeners.
  • Guided technology decisions, refined stories, and delegated work based on team skills. Built complex features across frontend and backend.
  • Audited and integrated third party smart contracts into web app.
  • Implemented CI/CD workflows and expanded test coverage to 85% from 0%.
  • Reduced monthly costs by $15,000+ through database optimization, data compression, and vendor management.
  • Led community discussions, addressed investor concerns, and participated in AMA calls.
  • Reduced TTFB by 35% and improved cache hit rate by 40% through frontend optimizations.
  • Managed TimescaleDB to power our TimeSeries charts and responsible for determining new data aggregation strategies.
Key Technologies: TypeScript (Node.js), Go, React (Next.js/Preact), Postgres, Redis, TimescaleDB, GCP (Pub/Sub, BigQuery, Dataflow, Cloud Run, Cloud Storage, Firebase), Wagmi, Ethers, Web3.js

Senior Software Engineer

B Lab September 2018 -- February 2022

B Lab is a nonprofit that certifies and supports B Corporations, ensuring companies meet rigorous social and environmental performance standards.

  • Lead Engineer for bcorporation.net marketing site development, improving page load times by over 25% and coordinating release strategies with marketing team.
  • Managed stakeholder requirements, timelines, and story refinement. Built end-to-end features across frontend and backend.
  • Implemented CI/CD pipelines and workflow automation, reducing deployment time in half and eliminating 100+ manual tasks monthly. Streamlined onboarding to one day using documentation and dev containers.
  • Responsible for migrating legacy PHP API to Go and modernizing the codebase.
  • Mentor junior engineers on new technologies and best practices.
Key Technologies: Go, PHP, Python, React (TypeScript/Next.js/Ember.js/Elm), MongoDB, Postgres, Redis, AWS (EC2, Lambda, S3), Heroku, Drupal

Senior Software Engineer

Nectyr Productions November 2015 -- December 2018

Nectyr Productions is a software development firm responsible for building out new applications or supporting existing ones for a number of high profile clients.

  • Delivered 20+ custom web applications for high-profile clients across retail, healthcare, and finance sectors.
  • Designed REST APIs, built responsive UIs, implemented auth flows, and optimized database schemas.
  • Mentored junior engineers and led a team of 4 through technology adoption.
  • Managed projects end-to-end, including scoping, story refinement, client meetings, and work delegation.
Key Technologies: React (TypeScript/Next.js), Angular, WordPress, PHP, Go, TypeScript, Python, Postgres, MongoDB, Redis, AWS

Operations Coordinator

AWeber Communications January 2010 -- October 2015

AWeber is an email marketing company that allows users to create newsletters, campaigns, and auto-responders.

  • Supervised 12-person support team, improving ticket resolution SLAs by 35% through KPI implementation and workflow optimization.
  • Bridged Customer Support, Marketing, DevOps and Engineering teams, handling 100+ monthly support tickets.
  • Developed internal tools to reduce repetitive tasks and enhance calling queue system.
  • Led weekly stand-ups and sprint demos to align stakeholder expectations.
  • Supported marketing initiatives through database queries, user data analysis, reporting, and visualization.
Key Technologies: PHP, React, Postgres