If you have a potentially compelling opportunity where you could use my assistance, reach out!
I have been involved in Android app development since 2008, including publishing lots of books, training over 1000 developers, writing a blog and a Jetpack Compose newsletter, answering lots and lots of questions, working for startups and building production apps, and more.
My two-page resume/CV is available here. For even more detail, visit my LinkedIn profile.
What I Like
Inspired by Jake Wharton, here are some of my core values with respect to my professional work and where I want to apply that work:
-
Remote Work FTW: while I am willing to relocate for a truly extraordinary opportunity, and I like occasional office visits, a remote-first work policy is strongly welcomed
-
Stakeholders: Holistic, Not Hollow: staff, customers, and communities should not be completely subservient to investors/financiers
-
“Doing Well By Doing Good”: make me proud to be a part of what you’re building
-
AI: Call Me, Maybe: see the next section!
AI “Bright Lines”
AI is a hot topic right now, with lots of fans and lots of detractors. Overall, the introduction of large language models (LLMs) have introduced many ethical issues. However, there are plenty of ways to apply LLMs that avoid the worst of those issues. Here are my “bright lines” with respect to working on AI-related projects or for AI-related firms:
-
No Abusable Generative AI: no AI with user-triggered free-form output where that output is designed to be published to others, possibly for nefarious reasons
-
Emphasize Small AI: prefer working with models that can run on readily-accessible hardware locally, or on ordinary Internet hosting services (e.g., Ollama)
-
Opt-Outs Offered and Honored: AI should not be forced upon anyone, and data collection in service of AI should not be forced upon anyone
-
No Mandatory AI Code Generators: allowing developers to opt into using AI code generators is fine, but they should not be required as a condition of employment
-
All Free-form Generative AI Needs Trust and Safety: if you are generating user-triggered free-form content from AI, you need to have safeguards in place to avoid causing harm with that content
-
No Training on Unlicensed Data: acquire and abide by licenses for any content that your AIs are “ingesting” for training purposes
For more on this topic, see this blog post.