CV

Want to know more? Check my Linkedin or download my CV

Currently

I work at Critical Manufacturing. CMF is an MES (Manufacturing Execution System) company, building the software that makes factories make sense.

Started out as a Junior Developer in September 2018 working in the Project Implementation team. I started working when a new app that was just being created, Connect IoT. This was a Node application that was responsible for all aspects related with equipment integration. I had the chance to work on it, improve it and best of all, use it. Built support for some of the drivers IPC-CFX, MSSQL, OIB, etc.

Being one of the few people that worked with this application, got recruited by the 👏 DevOps team 👏. Worked on integrating this on the release pipelines, also on having a test framework to support running integration tests for different equipment protocols. This work is never ending so I am still there, doing this and other cool stuff. You can check out our latest project of building a CLI.

Meanwhile, got promoted to Senior Dev and later on to Tech Lead. Lead teams working on very different projects, from new projects on building support for new features on the product side, to migrating legacy software. Had teams that were full of newbies and teams that were with old cranky developers. I like to think in the end we prevailed. Worked on projects in SMT, Medical Devices, Semi-Conductors and even a sanding company 🤔.

We worked with MSSQL DB side, angular and typescript front-end side and .net back-end.

In September 2022, decided to embrace a new challenge by going to work for LetsGetChecked. This was an awesome experience, entering the functional world with F#. I was able to focus more on being a straight cut back-end developer and to improve on learning new tech.

March 2023, I was invited to come back to Critical Manufacturing for a completely new role, I would split my job into 50% setting up a new team focused on Connect IoT development and 50% on being a Developer Advocate. The goal was to spread technical knowledge throughtout our organization and at the sametime research and implement improvements and redesign our application and the way the developers interact with. We launched already a Developer Blog and redesigned the on-boarding process, also we created a new test framework to make testing easier and more intuitive. Also launched a quarterly survey to understand what were the gaps in knowledge.

Past

Brief stint building an ERP in java.

Pre-working time 👶

myself (João Roque)

/Dev Advocate/
/Software Developer/
/IoT Engineer/
“Getting Better one Bug at a time."
-> Working at Critical Manufacturing