Hey, I’m Tim, a full-stack software developer living in Mexico City.

I have 12 years of experience building all kinds of web and mobile applications, servers and APIs.

Interested in building something together? Let’s chat

Hot Page

https://hot.page

Hot Page is my own business, a web site builder where you can write real code in a visual editor with guardrails to make it easier for beginner coders, designers and overworked freelancers looking for a fast solution.

  • Designed and built a rich text editor for HTML code with drag and drop, instant saves and a live page preview— and the same thing for CSS code as well.
  • Wrote full-stack TypeScript for a NodeJS backend and a React frontend. Integrations with third party services, including payment processing through Stripe, OAuth logins with Google and GitHub as well as AI providers.
  • I maintain the server cluster in the Amazon cloud with Terraform and continuous integration on GitHub actions. Document updates are synced over web sockets using Redis.
  • Wrote all the marketing material and the documentation for the platform, which has grown to more than 1,500 users. I also created a library of open-source web components called HotFX and their accompanying documentation.

Typetrigger

https://typetrigger.com

Typetrigger is a boutique social network designed to help writers practice their craft. Every six hours we send a new prompt to the community and writers respond with a short post. From there it works like any other social network: you can follow your favorite creators, like posts, comment and send direct messages.

  • Built the website in React and two mobile apps in Flutter (iOS and Android), along with a Ruby on Rails API for the server. Our stack has a lot of pieces, including object storage, Elasticsearch, mobile notifications through Firebase, and subscription payments through Stripe as well as the Apple App Store and Google Play Store.
  • I run the infrastructure that has kept the site running uninterrupted for the past 7 years using Kubernetes in the Google cloud. The server’s deployment is completely automated using GitHub actions and updates to the apps are pushed to app stores directly from the command line.
  • Wrote complete unit tests for all three parts of the project: the web frontend, the mobile apps and the server. This has allowed us to keep the user experience bug free while making occasional updates over the years.
  • We built these apps to be completely themeable so the same code could be used to build different social networks, such as UmeUme, which is a recipe writing app.

Freelance Web Developer

I’ve built websites for more than 25 years, long enough to build up an encyclopedic knowledge of HTML, CSS and JavaScript that let’s me quickly throw together most projects and gives me the depth to take on bigger ones.

  • Most recently, I helped create BookPoets.com, a site where people and corporations can book performance poets for events. I built a number of custom features for the site and learned to use the APIs for the underlying marketplace platform.
  • In recent years, I’ve created sites for a dance studio, a consulting company, a Covid testing lab, as well as many pages on Hot Page. These projects have included payments integrations, maps and dynamic data . I don’t love advertising, but I have also created advertisements for Chase Bank, Ray Ban and Banorte.

Skills

Other Experience

Before starting my career in software development, I was a data journalist and staff writer at the Washington Post and the Wall Street Journal, covering politics in Washington, D.C. I wrote about the intersection of money in politics during President Obama’s two presidential campaigns and the midterms, as well as lobbying and congressional ethics in non-election years.

My background in writing has helped me communicate clearly during my software career, whether it’s marketing Hot Page or working with clients to make sure I build exactly what they are looking for. It also taught me how to make a deadline under pressure.

Get In Touch

Book a 1:1 consult

Email

twfarnam@gmail.com

Follow Me