Resume
If you’re an employer and think we might be a good fit for each other, email me or find me on LinkedIn. My traditional resume has more details on my work history and education.
What I offer
- I’m a generalist frontend-leaning software engineer with seventeen years of professional experience including frontend, backend, and product design. I also have a master’s in computer science, with emphases in human-computer interaction and graphics.
- I love the web and have been building software on it for a long time. Frontend-wise, lots of HTML, CSS, and JavaScript, and I’m very familiar with responsive design. I have experience with vanilla JavaScript, React, and Redux (and a bit of TypeScript), and on the graphics side of things I’ve used Canvas, SVG, and Three.js on various projects.
- Experience designing and building web apps, web services, libraries, and command-line tools in Python (Django and FastAPI) and Go. I wrote a fair amount of C and C++ a long time ago and have more recently dabbled with Rust. I’ve worked with Apache, nginx, and Caddy, as well as Docker and GitLab CI, and have run my own Linode for many years.
- I like writing unit tests. I don’t know what that says about me.
- I’ve built a couple iOS apps, a macOS app, and an Android app, but my skills here are fairly out of date and I’d need to brush up.
- Experience using Creative Suite (primarily Photoshop, Illustrator, and InDesign), Procreate, Figma, and various other artistic/design tools like Blender and Inkscape. I care about good typography and nerd out over OpenType features.
- Other more general skills include writing, editing, typesetting (InDesign, LaTeX, HTML/CSS), ebook production, graphic design, and art.
- Kindness and compassion matter a lot to me. I care about the people on my team and try to do what I can to help them. I try to be good at listening and I value clear, effective, and proactive communication.
- I have leadership experience, both at work and elsewhere (church groups, college clubs, youth city council, etc.). I’ve hired, supervised, and mentored several junior and student engineers and designers.
- I care about craftsmanship and hold my work to a high standard, and I also try to be pragmatic and efficient.
- I’ve worked remotely for several years.