Who are you?

My name is Teffen Ellis, and I'm an independent web engineer.

I’ve built and designed full-stack web apps for about 10 years with tools like TypeScript, React, and Cloudflare Workers.

Are you open to work?

I’m currently available for part-time contract work. Full-time arrangements are possible when the project is a good fit and as my schedule allows.

I’m also available for one-off projects, such as building a custom component library or proof-of-concept.

What projects are you interested in?

I’m most interested in greenfield projects with a challenging technical focus.

Typically, my clients are looking for a skilled engineer to help them build an MVP, or add a particularly challenging feature to an existing product.
Projects that make complex programming tasks more accessible to non-technical users are also an excellent fit for my skill set.

Who have you worked with?

I’ve worked closely with well-known companies such as Cloudflare, Google, and Microsoft, as well as smaller startups and non-profits. I’ve also worked many of independent clients.
References are available upon request.

Why should I hire you?

I have a proven track record of delivering high-quality software for my clients, an extensive history of open-source contributions, and a strong background in design.

Additionally, I’ve worked as a private web-development instructor for corporate training lessons and as a volunteer for organizations such as PDX Node and Donut.js.

What tools do you use?

I’ve worked with a wide variety of technologies and pride myself on being flexible. I’m most familiar with...

  • Front-end: React, Next.js, SVGs, Material UI
  • Back-end: Node.js, Deno, Express,
  • Database: Firebase, MongoDB, and PostgreSQL
  • SaaS: AWS, and Cloudflare Workers
  • Testing: Jest, React Testing Library, and Storybook

What's your philosophy on software development?

I believe that software is an extremely creative tool that can be used to solve problems. The best software is less about lines of code, and more empathy for the users. Accessibility, capability, and creativity. These are the qualities that I strive for in my work.

How can I get in touch?

The best way to reach me is via email.