About
Hi, I'm Tiago, a Software Engineer based in Porto, Portugal. With 7 years of professional experience, I've taken on Frontend and Fullstack Engineering roles, working on diverse web projects like marketing automation, database performance monitoring, and crypto platforms. I hold a Master's in Graphics Systems and Multimedia and a Bachelor's in Informatics Engineering.
My favorite tech stack includes React, Angular, TypeScript, JavaScript, HTML, CSS, Go, Node, MySQL, PostgreSQL, MongoDB, Docker, Git, AWS, GCP, and more. My passion lies in architecting systems that are easy to maintain and follow design patterns and good principles. If you'd like to learn more about my journey feel free to reach out!
Work
Qredo Purple RainQredo gives you the freedom, security and control to manage your digital assets ...
Kraken ProKraken Pro is the one-stop destination for advanced crypto traders. Access spot,...
Percona Monitoring and ManagementPercona Monitoring and Management (PMM) is a free and open-source solution based...
E-goi Email BuilderE-goi Email Builder is a simple drag and drop editor that let's you design your ...
E-goi HTML BuilderE-goi HTML Builder is an editor that let's you create your HTML and preview it i...
Find Your WayMultiplatform memory game developed using Unity Engine. The player is presented ...
HealthyRoad Android AppDrowsiness detection android app for drivers, an app that monitors the driver an...
Experience
2023
Senior Frontend EngineerQredoDeveloped Qredo cryptocurrency wallet web application using React and TypeScript. Worked as part of the core team developing the user interface to handle transactions, approvals, staking, voting, workspace management, members governance and more. Teamed up with Backend and Blockchain teams to craft an API to access the underlying Qredo Layer 2 blockchain. Managed the application content with Storyblok.Worked alongside designers to create a component library and transform Figma designs into a pixel-perfect web application. Collaborated with product managers to formulate and dive into the specifics of the requirements.
2022
Senior Software EngineerKrakenMaintained Cryptowatch (Kraken Pro predecessor) using React, TypeScript and Go. Refactored Cryptowatch charts page, significantly enhancing its performance through extensive optimization using Chrome's Performance DevTools and Lighthouse. Contributed with new features for Data Manager, a custom state management solution implemented in the application. Designed and developed a new responsive Order Book. Designed and developed a new Depth Chart using the Canvas API. Worked on general bug fixes for the main price chart and developed new trading and charting tools.
20202022
Senior Frontend EngineerPerconaMaintained Percona Monitoring and Management (PMM) using, React, TypeScript, HTML, CSS-in-JS, Go, MySQL, PostgreSQL, MongoDB, Docker, Kubernetes, AWS, GCP, Github actions and Jenkins. Lead UI for PMM Core and Integrations teams. Architected and developed PMM new DBaaS feature. Contributed to Grafana. Took part of the interview process for new developers and guided their onboarding.
20172020
Software EngineerE-goiMaintained E-goi application using Angular, TypeScript, JavaScript, Redux, HTML, CSS, PHP, Zend, MySQL, Docker and Jenkins. Developed core features of the Email Builder editor with Angular. Migrated old functionalities to state-of-the-art technologies. Architected and developed the HTML Builder editor. Got assigned to one of the core product teams to maintain Email and Automation components. Helped new team members get started with the projects and to make architecture and design decisions.
2016
Software EngineerHealthyRoadWorked on a drowsiness detection algorithm with C/C++ and OpenCV. Developed HealthyRoad Android app and integrated the drowsiness detection component with NDK and JNI. Deployed to Google Play. App got on the news on national channels and won the company some prizes.