GithubHelp home page GithubHelp logo

👋 Heyo, it's me Zander 👋

whois

Polyglot, problem solver and remote-worker, and engineering leader. I enjoy solving problems according to their technical specifications, ecosystem support, business longevity1.

I've been the CTO of a 50 person startup, a Sr. Director of Engineering, led a deeply technical platform group ~25 software engineers and ~3 managers and most recently built out our Database Platform Team as the Tech Lead Manager.

I'm deeply interested in results and less interested in the exact tools/technology we use.

📜 My recent blog posts

👷 What I'm currently working on

  • zph/hermit-packages - hermit package declarations (1 day ago)
  • zph/dotfiles - My dotfiles (3 days ago)
  • dagu-dev/dagu - Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems. (1 week ago)

🌱 My latest projects

  • zph/capstan - Capstan's goal is to reduce the human labor and errors involved in safety checks when performing major changes to complex systems
  • zph/templating - Experiment in reducing Terraform boilerplate with deno and jinja templating
  • zph/multi-cache - cache-manager stores for Deno

📖 Interests and Excitement:

  • Founding my own startup
  • Databases at scale
  • Log Architecture and Data pipelines [eg]
  • High throughput distributed & fault tolerant systems

🪖 Career Priorities

  1. Rapid growth and learning
  2. While delivering high business impact
  3. That's sustainable and low maintenance
  4. Striking the right balance of speed and precision (depending on circumstance)
  5. Enjoying the work I do and the people I work with

🏙 Business Domains

  • Fintech
  • Small/medium startups
  • High traffic websites
  • Media companies

👨‍💻 Engineering Domains

  • Platform
  • Online Storage
  • Infrastructure
  • Developer Efficiency

🏫 Technologies I want to spend more time with professionally and personally (ORDER BY interest DESC):

  • NewSQL, NoSQL, ClassicSQL
    • TiDB
    • ScyllaDB
    • FoundationDB
    • TigrisData2
    • Postgresql
    • MySQL
    • MongoDB3 tooling, operations and cluster management
  • GRPC & Protobufs (they're the future 😍 and the past 🤔)
  • Golang (fast, predictable, dull and small syntax surface area 🐿️))
  • Rust or Haskell (to improve my craft of software engineering)4
  • Elixir (in the right niche circumstances and for the pragmatism of OTP 🔮)5

I enjoy programming, pairing (1-1), remote teams, Open Source Software, databases, commandline tools, FP and some other important buzzwords.

I'm very fortunate to be happily employed with a few standing offers but if you want to offer me the chance to work on challenging things with kind folks, I'm happy to chat. To set realistic expectations6, it's unlikely I'll be drawn away from my current team because they're wonderful folks <3.

🔭 Latest releases I've contributed to

  • dagu-dev/dagu (v1.13.1, 4 days ago) - Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems.
  • jdx/mise (v2024.7.3, 4 days ago) - dev tools, env vars, task runner
  • denoland/deno (v1.45.2, 6 days ago) - A modern runtime for JavaScript and TypeScript.

🔨 My recent Pull Requests

📓 Gists

⭐ Recent Stars

📫 How to reach me

-ZPH [email protected]

To send secure messages, use my public keys on github combined with age

Footnotes

  1. Low excitement, high productivity and reliable/performant systems

  2. If/when it gets off the ground it has the right foundation to be groundbreaking b/c of FDB.

  3. MongoDB and I have a complicated relationship. It helped successfully launch and scale three startups of mine and was a poor choice for datastore in 2 of 3. I've come to appreciate deeply what it accomplished in the 1 of 3 where it was the most correct choice available and also look forward to evolving onto a new platform that can learn from the architectural mistakes of MongoDB. Ironically, by knowing it deeply and the alternatives, I've become hawkish defender of Mongo when people throw around technically barbs about this datastore. It's as if the trauma I've experienced have bonded me to it like Gollum and The Ring.

  4. Rust is a language that can still help me grow as a software engineer and one I'd enjoy a sincere practical reason to become proficient with.

  5. I'd likely only use elixir from the ground up in a company as adopting it into existing company was challenging and problematic.

  6. If I look at all offers/outreach, I've accepted around 1 in 500

Zander Hill's Projects

adr-tools icon adr-tools

Command-line tools for working with Architecture Decision Records

ag.vim icon ag.vim

Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'

airbyte icon airbyte

Airbyte is an open-source EL(T) platform that helps you replicate your data in your warehouses, lakes and databases.

ale icon ale

Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration

amazon-redshift-utils icon amazon-redshift-utils

Amazon Redshift Utils contains utilities, scripts and view which are useful in a Redshift environment

apollo-server icon apollo-server

🌍 GraphQL server for Express, Connect, Hapi, Koa and more

arq_restore icon arq_restore

command-line utility for restoring from Arq backups

asana icon asana

Ruby wrapper for the Asana REST API

asana-client icon asana-client

Command-line client and Ruby library for Asana with git integration.

backoff icon backoff

See docs in https://github.com/zph/backoff/blob/master/lib/backoff.ex#L3-L13

backup icon backup

Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.

bash_strict icon bash_strict

Linter that can be used with ALE in Vim to add extreme bash strictness automatically to files

bayeux icon bayeux

Bayeux Client Protocol (as specified by Salesforce Realtime API)

blog-extras icon blog-extras

Repo for wiring utteranc.es commenting system to my blog

briefly icon briefly

Simple, robust temporary file support for Elixir.

brun icon brun

Caching build and run helper (ala gorun or crun) but intended to be cross language (Experimental)

buff icon buff

Adopted as official Rubygem for Buffer, checkout buffer-ruby.gem

capstan icon capstan

Capstan's goal is to reduce the human labor and errors involved in safety checks when performing major changes to complex systems

chain icon chain

Local secure storage of credentials ala envchain and aws-vault

changeoutput icon changeoutput

Command-Line Tool to Change or List OSX Audio Output Device

chruby.el icon chruby.el

Emacs support for the Chruby version switcher for Ruby

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.