The most challenging part of starting a new project for me has always been the initial setup, as many components are common across projects and can be reused to speed up the process.
Inspired by this, I created a monorepo project starter that combines Nest.js and MongoDB for backend operations with React for frontend development. This framework includes features like advanced user authorization & authentication, role & workspace management, token handling, and a media management system, along with a custom CLI tool for easy entity generation and relationship management.
This innovation has significantly cut down the time to take new projects from start to finish, enabling faster delivery of market-ready products.
In a recent project, I developed a custom What You See Is What You Get (WYSIWYG) content editor, leveraging Quill.js as the foundational framework. Recognizing the need for advanced mathematical expression capabilities, I introduced a custom formula plugin utilizing Mathlive, enhancing the editor's functionality for precise mathematical computations and notations.
This strategic development not only enriched the user experience by providing more robust editing tools but also achieved significant cost savings. By replacing the previously employed WYSIWYG editor and formula plugin with our custom solution, we managed to streamline operations while maintaining high-quality output, demonstrating a perfect blend of innovation and efficiency.
Struct is a web and mobile platform that enhances communication between construction companies and buyers from contract signing to apartment handover. It simplifies interactions by providing a centralized platform for updates, documents, and queries, making the process transparent and efficient. Buyers receive real-time progress notifications and can easily share feedback, improving their overall satisfaction and trust in the process.
I spearheaded the development of the entire product from the ground up, beginning with the design and establishment of the architecture using Docker. This involved configuring Digital Ocean droplets and Spaces, an alternative to S3 buckets, to ensure a robust infrastructure. My role encompassed the development of the backend server, the creation of a frontend web dashboard, and the design of a mobile application, integrating a comprehensive suite of technologies to deliver a seamless and efficient product.