I am a dedicated software engineer with a background in computer science and a passion for developing impactful applications that improve users' lives. I have worked closely with healthcare professionals to create mobile apps aimed at helping patients manage anxiety, leveraging gamified features to enhance engagement. My experience spans integrating APIs for data exchange, payments, and building backend services to support financial operations, ensuring accuracy and reliability through automated testing. My focus is on delivering scalable and maintainable systems using modern technologies like Node.js, TypeScript, React, and AWS. I enjoy optimizing both front-end and back-end components for performance and user experience, and I am skilled in managing asynchronous processes with message queue systems. Continuous learning and applying new tools, from RabbitMQ to Cypress and Redis, allow me to contribute effectively to dynamic, high-volume environments.

Rafael Teixeira

I am a dedicated software engineer with a background in computer science and a passion for developing impactful applications that improve users' lives. I have worked closely with healthcare professionals to create mobile apps aimed at helping patients manage anxiety, leveraging gamified features to enhance engagement. My experience spans integrating APIs for data exchange, payments, and building backend services to support financial operations, ensuring accuracy and reliability through automated testing. My focus is on delivering scalable and maintainable systems using modern technologies like Node.js, TypeScript, React, and AWS. I enjoy optimizing both front-end and back-end components for performance and user experience, and I am skilled in managing asynchronous processes with message queue systems. Continuous learning and applying new tools, from RabbitMQ to Cypress and Redis, allow me to contribute effectively to dynamic, high-volume environments.

Available to hire

I am a dedicated software engineer with a background in computer science and a passion for developing impactful applications that improve users’ lives. I have worked closely with healthcare professionals to create mobile apps aimed at helping patients manage anxiety, leveraging gamified features to enhance engagement. My experience spans integrating APIs for data exchange, payments, and building backend services to support financial operations, ensuring accuracy and reliability through automated testing.

My focus is on delivering scalable and maintainable systems using modern technologies like Node.js, TypeScript, React, and AWS. I enjoy optimizing both front-end and back-end components for performance and user experience, and I am skilled in managing asynchronous processes with message queue systems. Continuous learning and applying new tools, from RabbitMQ to Cypress and Redis, allow me to contribute effectively to dynamic, high-volume environments.

See more

Experience Level

Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate

Work Experience

Software Engineer at Uphold
June 1, 2022 - Present
Worked alongside health professionals to develop a mobile app to help treat patients with anxiety by implementing gamified features. Implemented multiple integrations with partner APIs for data exchange and payments using Java (Spring Boot) and Nest.js/TypeScript. Designed and implemented backend services generating on-demand financial snapshots to ensure up-to-date data presentation. Developed and maintained a React-based web application enabling users to consult comprehensive financial data for public and private companies. Automated API tests with Postman to ensure endpoint reliability and correctness, including functional, regression, and edge-case testing. Maintained a backend system supporting high-volume financial operations such as credit/debit card transactions, bank transfers, and blockchain interactions using Node.js. Created reusable React components with modern libraries (e.g., Redux, React Query) to streamline development and maintain consistency across the application. M
March 1, 2020 - August 21, 2025
September 1, 2022 - August 21, 2025
Software Engineer at Uphold
June 1, 2022 - Present
Developed a mobile app to help patients with anxiety by implementing gamified features. Integrated multiple partner APIs for data exchange and payment processing using Java (Spring Boot) and Nest.js/TypeScript. Designed and implemented backend services for on-demand financial snapshots ensuring data accuracy. Developed and maintained a React-based web application for consulting financial data of public and private companies. Created and automated API tests using Postman to maintain endpoint reliability, covering functional, regression, and edge-case testing. Supported high-volume financial operations backend including credit/debit card, bank transfers, and blockchain interactions with Node.js. Built reusable React components with Redux and React Query to streamline development and maintain consistency. Managed asynchronous processes with RabbitMQ for transaction processing, email notifications, and system logging. Implemented responsive and accessible UI in React/Next.js to optimize us
Software Engineer at Node Js Typescript Developer (Freelance/Project?)
March 1, 2020 - August 26, 2025
Worked on software engineering projects involving Node.js and TypeScript technologies, including backend development, API integrations, and application maintenance.

Education

Bachelor of Computer Science at University of Porto
January 11, 2030 - August 21, 2025

Qualifications

Cisco CCNA Networking
January 11, 2030 - August 21, 2025
Cisco CCNA Networking
January 11, 2030 - August 26, 2025

Industry Experience

Healthcare, Financial Services, Software & Internet