What I'm Building in 2021
After working as a consulting CTO for several years, I've returned to being much more hands-on in software development with about 80% of my working time spent in codebases.
It's been a refreshing and rewarding experience which made me wonder about why I had left being hands-on in the first place. After some introspection I realized that it was burnout and disenchantment from the "hustle" culture in the startup ecosystem. I was happy to have left the endless stream of ideas, pitching and building to helping others build their products.
After a car accident, some time off and serendipity, I started working at BRIO in 2019 where I was knee deep in the codebase. The product is extremely interesting and the development problems are challenging which has reignited my passion for building products.
BRIO is a platform for creating and delivering 3D, augmented reality & virtual reality experience. Thousands of creators use BRIO to deliver millions of views to their beautiful and engaging experiences every month.
Continuing to build and grow the platform will be my primary focus for 2021 as my team and I reap the rewards of architectural decisions we made to evolve the codebase. I'm also looking forward to learning from the mistakes of our decisions so we can continue to improve and build better.
As AngularJS was being sunset in 2016, I made the decision to build an enterprise SaaS product for one of my startups using the MEAN stack. Back then, AngularJS had a very healthy ecosystem that helped us ship several versions of the product rapidly. Unfortunately we didn't gain any significant traction and the product has since stagnated.
With the aim to experiment, I hope to revive the product by modernizing the codebase. My initial plans are to migrate to Angular and use NestJS alongside the existing Express application.
This is a platform to host third-party applications relating to the organization, utilization and workflow of different types of files. The project is in its inception and conceptualization phase so I have been researching and laying out the platform's architecture as requirements are developing.
An experimental productivity application that I had started to build with AWS Amplify. After investigating Elixir for Project L, Absinthe and Phoenix emerged as a better solution for the functionalities I aimed to implement.
To improve my UI development skills am also diving deeper with the Material & Carbon design systems.