Richard Carvalho

Richard Carvalho

Software Engineer, São Paulo - Brazil

Download resume

Richard Carvalho

Software Engineer building intelligent systems for finance, education and automation.

Back-end • AI • Scalable Systems • Real Projects

Real Experience

Worked with systems for finance • education • automation • web platforms

I design softwares that solves operational problems and scales reliably. My focus is building products with scalable architecture, practical AI usage, and clear business impact.

  • Banking systems and corporate APIs
  • Microservices and legacy modernization
  • Production-ready integrations and automation workflows
  • Backend-first mindset with scalable architecture

Interactive Terminal

Experience Timeline

2022 - 2027

Bacharelor´s degree in Computer Science

Bacharelor´s degree in Computer Science

Municipal University of São Caetano do Sul

2022 - 2024

Technician in Mechatronics

Technician in Mechatronics

Senai São Paulo

2020 - 2022

Technician in Systems Development

Technician in Systems Development

São Paulo State Technical School

2025 - Current

Backend Developer

Backend Developer

GFT Technologies - Development and maintenance of Banking systems

2019

Started programming

2022

Computer Science journey

2025

Developing systems and banking projects

2026

AI + scalable architecture focus

Coding Skills

Image: HTML5

HTML5

0%

Image: CSS3

CSS3

0%

Image: Javascript

Javascript

0%

Image: Typescript

Typescript

0%

Image: Arduino

Arduino

0%

Image: Express.js

Express.js

0%

Image: Angular

Angular

0%

Image: Django

Django

0%

Image: Git

Git

0%

Image: GitHub

GitHub

0%

Image: Java

Java

0%

Image: MongoDB

MongoDB

0%

Image: MySQL

MySQL

0%

Image: Next.js

Next.js

0%

Image: Pandas

Pandas

0%

Image: Python

Python

0%

Image: React.js

React.js

0%

Image: Ubuntu

Ubuntu

0%

Live Metrics

12+ Projects delivered
4+ Core stacks mastered
1000+ Study hours
Active deployments
Building daily

My Thoughts

What Are Algorithms and Why Are They Important?

What Are Algorithms and Why Are They Important?

📌 Algorithms: what are they and why does everyone talk about them? You know when you search for something on Google and suddenly ads about exactly that start showing up? Or when your social media feed seems to “guess” what you like? That’s all thanks to algorithms! 🤯 They are like a set of rules that help computers make decisions, organize information, and even predict what you might want to see or buy. They are in apps, websites, social networks, banks, streaming platforms… practically everywhere! Even if you don’t work with technology, algorithms impact your daily life all the time. So it’s definitely worth understanding a bit more about them! 😉

The Emergence of Quantum Computing

The Emergence of Quantum Computing

Quantum computing is a technological revolution that uses principles of quantum mechanics. Unlike classical bits, which can only represent 0 or 1, qubits can exist in multiple states simultaneously, allowing the processing of vast amounts of information at the same time. In this article, I discuss some of the motivation behind the emergence of this technology, which, although still under development, has the potential to transform areas such as cryptography, artificial intelligence, and system optimization.

The Importance of Design Patterns in Software Development

The Importance of Design Patterns in Software Development

This article explores the concept of Design Patterns and their importance in object-oriented software development. It discusses the three main types of patterns defined in the book Design Patterns: Elements of Reusable Object-Oriented Software (1994) by the Gang of Four: creational, structural, and behavioral. Throughout the text, examples of these patterns are presented, highlighting their relevance to flexibility, code reuse, and system maintainability.

Let's Create Something Amazing Together