The tech I reach for across the stack — from frontend and infrastructure to data engineering,
analytics, and design.
Working with AI
AI helped me turn projects I had carried for years into real products. I use models from
OpenAI, Google, Anthropic, and xAI as engineering and creative collaborators, choosing the
right system for the work rather than treating any one model as the answer. I believe this
leverage will create far more entrepreneurs and “companies of one” — but only if the
systems people build on are reliable, understandable, and worthy of their trust.
OpenAI
Google Gemini
Anthropic
Grok (xAI)
Frontend
JavaScript, TypeScript, React, Next.js, Redux, Webpack, Rollup, Immutable, Styled Components, Yarn, IndexedDB, LocalStorage, streaming video, WebGL, Web Workers.
Backend
Node.js, Java (Gradle, Guice, Jackson, Jersey, Jooq, Liquibase), Python, PHP (Laravel, Composer, WP), RabbitMQ, Memcached, Algolia.
Data / DB
MySQL, MongoDB, GraphQL, Neo4J.
Analytics
Athena, Google Analytics, Mode, Qlik.
Ops
Kubernetes, AWS, GCP, Jenkins, Travis CI, Kibana, Grafana, Prometheus, Varnish Control Language.
AI / LLMs
OpenAI, Google Gemini, Anthropic Claude, Grok (xAI) APIs; prompt engineering, function/tool calling, RAG, embeddings, and agentic workflows — wired into Discord bots, generated children’s books, and MLB apps.
Data Eng / ML
scikit-learn, TensorFlow, Pandas, Jupyter Notebook.
Design
Figma, Zeplin, Sketch, Canva, LucidChart.
Misc
Agile, Jira, Photoshop, Lightroom, Premiere Pro.
Off the Clock
Photography, woodworking, board games, disc golf, and baseball.