Processboard
Software Development, DevOps, & Infrastructure Design for a SaaS startup. Mainly using JavaScript & PostgreSQL, on Linux.
Processboard is a SaaS tool to help integrate manual and automated steps of business processes. I helped develop the new application, to which they can now migrate clients from the previous setup.
The previous version of the system was built on Google Sheets and increasingly complicated Google AppScript. I was brought on-board to advise on how to productise this system and turn it into a SaaS tool, and to direct this effort.
I setup the system backend & REST API, based around PostgREST, PostgreSQL, & Nginx, on top of a Linux VM, using CloudFlare for DNS and SSL/TLS.
I prevented data loss and service downtime by implementing an effective backup and recovery strategy. I setup CI/CD pipelines and established guidelines for Git, Pull Requests, and Code Reviews.
I setup the repository and initial React app for the frontend, and implemented a service layer to enable other (frontend-focused) developers to develop new application features by themselves. I also worked on the React Application myself, adding new features using JavaScript and TypeScript, plus CSS and HTML/JSX.
Processboard now have a solid and maintainable backend, an application that is already delivering real value, and are in a great position moving forwards.