crumpled paper texture

About Me

A story of growth and discovery

Theodorus Clarence
Theodorus Clarence

Theodorus Clarence

Founding Full-stack Engineer at Dimension Dimension Logo

Hello! You can call me Clarence. I am a Software Engineer who works with the React ecosystem and writes to teach people how to rebuild and redefine fundamental concepts through mental models.

I was born in 2001 in Jakarta, Indonesia. When the pandemic hit 4 years ago, my university was closed for a few weeks, and I started to learn web development, especially front-end development, out of boredom.

As part of my learning journey, I started writing blog articles as a way to solidify my knowledge. When I posted them here as documentation, I discovered that many people found them valuable. Hopefully, it can help you too.

I am also a full-stack engineer, here are my current favorite tech stack:

What I'm up to now

Experiences

SEP 2023 — PRESENT

Founding Full-Stack Engineer

Dimension LogoDimension - United States, Remote

Dimension is a collaboration platform for modern engineering teams. It bridges the gap between communication, cloud, code, projects, and more—with an incredible developer experience.

  • Led the rewrite from the MVP version, which was previously fragile with numerous bugs and technical debt. Convinced the team to transition to a new monorepo project with a solid foundation, ensuring code quality and developing conventions to maintain consistency and reliability across the team.
  • Led the transition of the application to a local-first setup using IndexedDB, significantly improving speed by reducing query and update times from about 500ms to nearly instant (around 5ms).
  • Developed a comprehensive front-end design system with well-structured and easy-to-use APIs, equipped with accessibility and keyboard navigation. This system has been praised by colleagues for enhancing the development experience and accelerating feature development.
  • Led the hiring process for software engineers, including designing interview processes and evaluating candidates to build a strong development team.
  • Configured various developer quality-of-life features, such as ESLint plugins for sorting and auto-removing imports, set up Commitlint for consistent commit messages, and implemented Husky and GitHub Actions for type checking and testing using Vitest. *Basically bringing my starter features to the company 😉

FEB 2022 — AUG 2023

iOS Developer & Catalyst Program Participant

Apple Academy LogoApple Developer Academy - Surabaya, Indonesia

The Apple Developer Academy is a 10-month program that equips participants with essential app development skills using Apple's technologies. The Catalyst Program emphasizes innovation and entrepreneurship.

Selected as one of 100 out of 6,000+ applicants for the Academy Surabaya Branch (1.6% acceptance rate), and one of 30 participants from 400 graduates for the Catalyst Program.

  • Completed a total of five app projects for iOS, iPad, and watchOS using challenge-based learning, covering the entire process from ideation and solution development to design and implementation.
  • Founded Hexcape, a unique puzzle game that combines digital and physical elements, using technologies such as Swift and ARKit to enhance interactivity and collaboration. More details can be found on my projects page.