- I'm a full-stack engineer at Dimension while working remotely from Jakarta, Indonesia
- I'm a technical writer for LogRocket
- I'm a mentor! I do revision-style mentorship
About Me
A story of growth and discovery
Theodorus Clarence
Founding Full-stack Engineer at Dimension
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
Learn about my growth
Every year, I share my progress both in career and personal life. Here's how it's going
Experiences
SEP 2023 — PRESENT
Founding Full-Stack Engineer
Dimension - 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 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.