layout | title | description |
---|---|---|
standalone |
Curriculum Vitae |
My full resume and work history |
Last updated: September 2024
After working for a number of years as a full-time employee at various companies, I went independent at the end of 2019. I'm currently focusing on my own apps and open source projects while doing freelance and contract work for various clients.
{% include hire_me_alert.html %}
{% assign resume = site.data.resume %}
{% include resume_section.html resume_section=resume.work %}
{% include resume_header.html text="Projects & Open Source" icon="bi-terminal-fill" %}
I’m working on a number of side projects, indie apps, and open source projects. You can find an [overview of my projects here]({% link projects.md %}). My open source projects are [hosted on GitHub]({{ site.data.social.github }}), and my indie apps are available at Hexed Bits.
{% include resume_header.html text="Conference Talks" icon="bi-person-badge" %}
I have spoken at conferences and meetups around the world to share my thoughts, ideas, and experiences about programming, software, and community — particularly open source, iOS, Swift, and Objective-C. You can find [a complete list of my talks here]({% link speaking.md %}), including slides, videos, and sample code.
-
{% for talk in site.data.talks %}
- {{ talk.event.name }}, {{ talk.location.city }} — {{ talk.date }} {% endfor %}
{% include resume_section.html resume_section=resume.skills %}
-
{% for entry in resume.skills.items %}
- {{ entry }}{% if resume.skills.items.last != entry %} • {% endif %} {% endfor %}
{% include resume_section.html resume_section=resume.volunteering %}
{% include resume_section.html resume_section=resume.education %}
{% include resume_section.html resume_section=resume.research %}
{% include resume_section.html resume_section=resume.publications %}