Index of /david-mccoy/software-engineer/about

Parent Directory
Name
I'm a software engineer with over 10 years of experience in software development and technical leadership.
headshot

I'm a software engineer with over 10 years of experience in software development and technical leadership. I have extensive experience with the both product and software development lifecycles: from ideation, architecture, and design to development, testing, deployment, performance, and security.

JavaScript, TypeScript, React, Node.js, Python, Ruby

Technologies:

  • TypeScript/JavaScript (React, Node.js, Next.js)
  • Python (PyTorch, LangChain, FastAPI)
  • Ruby/Ruby on Rails
  • AI/ML (RAG pipelines, knowledge graphs, classifiers, nearest-neighbor, etc)
  • SQL/PostgreSQL

Architecture and System Design:

  • API design (REST and GraphQL)
  • Monolith and micro-service architectures
  • Distributed systems built with Docker and Kubernetes
  • Domain-driven design
  • CI/CD

Leadership:

  • Building high performance cultures by emphasizing ownership and accountability
  • Leading and managing distributed engineering teams
  • Technical and cross-functional leadership
  • Agile project management

Personal:

  • High sense of ownership and and very self-motivated
  • Growth mindset: never stop learning
  • Commitment to building business, domain, and product expertise
  • Excellent writing (both technical and non-technical)
  • Planning (everything, not just projects!)
  • Strong interpersonal communication and relationship-building, even in remote teams

When not traversing the stack, I am:

  • an insatiable reader (news, engineering books/blogs, fiction)
  • an occasional writer
  • an avid consumer of physical media (books, magazines, vinyl records, CDs)
  • a long-suffering Seattle sports fan (#GoHawks, #GoMs, #EBFG)
  • a social gamer (just the occasional Magic: The Gathering draft with friends these days)
  • a mediocre photographer
  • a fair-weather cyclist
Find me here.