Ricardo F Teixeira

Brazil - SP

Full Stack Engineer

20 years of experience

ricardo85x@gmail.com

About

Seasoned Software Engineer with a rich tapestry of 20 years of experience in software development.

Proficient in various operating systems, including macOS, Linux, and Windows, my career has been defined by a passion for creating applications and system integrations using a multitude of technologies.

Throughout my journey, I've demonstrated mastery in technologies such as Python, Node, React, PHP, Ruby, Ruby on Rails, Perl, TCL, Java, Spring Boot, Kotlin, Swift, Bash, C++, and more.

My commitment to staying at the forefront of technological advancements led me to delve into the intricacies of the financial market in 2020, where I applied my skills to create sophisticated bots using MQL, Python, and the Profit Chart native language.

In 2021, I expanded my expertise to encompass the development of secure and decentralized applications (dApps), immersing myself in technologies like React, Next, TypeScript, and Ethereum's Solidity for smart contracts.

In 2022, I served as a Tech Lead and Full Stack Engineer at Hero99, where my expertise in NestJS, NextJS, Python, Quarkus, and Kotlin played a central role. In this position, I not only led and inspired a development team, but also actively integrated cutting-edge security practices into our software development lifecycle. My responsibilities emphasized creating a secure coding environment, ensuring the robustness of applications against potential threats, and promoting an atmosphere of continuous learning and improvement in security and development practices.

In 2024, I held the position of Full Stack Engineer and DevSecOps at Yssy, where I was responsible for developing secure applications and strengthening the bridges between development, operations, and security. My role was crucial in incorporating security practices from the initial phases of software development through to production, ensuring the ongoing security of our applications.

Currently, I am a Partner / Full Stack Engineer and DevSecOps at a confidential company, where I lead and am responsible for the development of scalable and secure applications using Angular 18, Spring Boot 3, and Ruby on Rails 8. Additionally, I am responsible for architecture, deployment automation, implementing secure CI/CD pipelines, and mitigating vulnerabilities. I also define and apply security best practices throughout the software development lifecycle, ensuring continuous protection for our applications and cloud infrastructure.

I am eager to apply my experience. My goal is to contribute to innovative projects that prioritize secure, cutting-edge technological solutions.

Current Status

  • CTO in a confidential company

  • Pursuing a postgraduate degree in Cybersecurity at FIAP

  • Reading the book Software Architecture: The Hard Parts

  • Studying data structures and algorithms

Skills

Agile Software DevelopmentAlertManagerAngularAWSAzure AKSAzure DevopsBashBuffer OverflowChakra UIClean CodeContext ApiCSS3Cypher LanguagedAppDevopsDevSecOpsDjangoDockerEthers.jsEurekaGITGoogle CloudGrafanaHardHatHotwireImmunity DebuggerIntegration TestJavascriptJenkinsJotaiKubernetesLinuxMachine LearningmacOSMaterial UIMetasploitMicro FrontendsMicro ServicesMockitoMongoDBMQL - Metatrader Expert AdvisorMSSQLMySQLNeo4jNextJSNoSQLNuxtOpenFeignPentestPerlPHPPostgreSQLPostman/insomniaPrometheusPromQlPythonRabbitMQReactREDISRedMineReduxRegexResilience4jRESTRubyRuby on RailsScrumShellSoftware ArchitectureSoliditySpring Boot 3StimulusTerraFormTypeScriptUnit TestVueWeb MVCWindowsYii 2 Framework

Experience

Confidential Company

2024 - Present

CTO

São Paulo

Angular 18BEM CSS patternCI/CDCloud SecurityDeployment AutomationDevSecOpsDockerHotwireKubernetesMobile FirstPentestRuby on Rails 8Software ArchitectureSpring Boot 3StimulusTailwind CSS
  • - Full Stack development with Angular 18, Spring Boot 3, and Ruby on Rails 8

  • - Design of mobile first applications

  • - Management and implementation of secure CI/CD pipelines

  • - Continuous monitoring and mitigation of web application vulnerabilities

  • - Architecture and development of scalable and secure solutions

  • - Automation of deployments and infrastructure management

  • - Definition and implementation of security best practices in the development lifecycle

  • - Cloud infrastructure management

  • - Conducting security testing and source code audits


Yssy

2024

Full Stack Engineer and DevSecOps

São Paulo

Azure DevOpsDevOpsGitLabJenkinsKubernetesMSSQLNestJsNextJsPentestSnykVeracode
  • - Front-End Development using NextJs

  • - Back-End Development using NestJs

  • - Integrate security practices

  • - Creating secure CI/CD pipelines in Azure DevOps

  • - Creating secure CI/CD pipelines in Jenkins

  • - Identification, assessment, and remediation of vulnerabilities

  • - Creation of risk reports

  • - Pentests


Hero99

Jun 2022 - Mar 2024

Full Stack Developer

Remote

AWSBashCI/CDDockerEasyPostGetNetGitGoogle DriveJotaiKeycloakKotlinLinuxMaterial UIMysqlNestJSNextJSPagarMePrismaPythonQuarkusScrumStripeTypeOrm
  • • Warehouse Project

  • In this project I worked on a warehouse system

  • The objective was to manage the stock and enable the customization of products.

  • My main role was full stack engineer.

  • - Front-End development with NextJs

  • - Back-End development with NestJs

  • - Imaging processing solution with Python's Tesseract

  • - PDF Scraping using python

  • - NestJS integration with Adobe scripts

  • - Use of agile Scrum methodology

  • - Deployment using Docker and Github Actions

  • - Development with Google Drive and AWS APIs

  • - Daily meeting in English

  • • Payment Processor Project

  • In this project I worked on a payment processor system

  • My main role was full stack engineer, and tech lead

  • - Front-End development with NextJs

  • - Back-End development with NestJ

  • - Use of agile Scrum methodology

  • - Deployment using Docker and Github Action

  • - Legacy system converted from PHP to NestJs

  • • Sport Tournament Project

  • In this project the goal was to manage a tournament.

  • We allow user to join the event as player, referee, coach and club director.

  • They can all create an tournament, invite new members or use the members we already have registered.

  • My main role was full stack engineer and tech lead

  • - Front-End development with ReactJs, Redux, React Query

  • - Microservices Back-End with Quarkus with Kotlin


Electronic Graphics

Feb 2010 to Feb 2020

Full Stack Developer

São Paulo

AngularApple ScriptBashCC#C++Centos OSDalim ESDalim TwistElasticSearchGitGitBucketGithubGogHeartBeatJavaLinux ClusterMac OsMysqlNodeOraclePHPPeace MakerPerlPostgreSQLPythonReactJSRedHatRubySVNSuse LinuxSwiftTCLUbuntuWindowsXinet DAMYii
  • - Web apps with React/Node, Php/Yii, Angular, Python/Django, Java/Spring Boot

  • - Installation and configuration of Linux servers

  • - Creation and configuration of high availability cluster with heartbeat and pacemaker

  • - Scrips in python, ruby, perl, tcl, bash

  • - File watcher in c++

  • - IOS app in Swift

  • - Android app in Java

  • - Integrations with Dalim Twist/ES

  • - Integrations with Xinet DAM


Electronic Imaging Integration

Jun 2006 to Feb 2010

Developer

São Paulo

Apple ScriptBashGog (git)MysqlPHPPerlPostgreSQLRedHatRubySVNSuse LinuxTCLUbuntuWindowsmacOsphp
  • - System integrations

  • - Scripts in perl, tcl, ruby, bash and apple script

  • - Desktop App written in Perl TK

  • - Company website

  • - PHP Web apps


Education

Postgraduate in Cybersecurity - FIAP

Apr 2024 to Feb 2025

https://postech.fiap.com.br/curso/offensive-cyber-security-red-team-ops/
CybersecurityOpsRed Team

Cybersecurity, Red Team, and Ops Course


Beginner Actor Training

2nd Semester of 2024

https://macunaima.com.br/cursos/curso-teatro-e-aula-para-ator-e-atriz-iniciante-presencial-em-sp/
/static/pdfs/CERTIFICADO_TEATRO_MACU.pdf
Acting TechniquesBody ExpressionCreative DevelopmentTheatrical Interpretation

Training course for beginner actors, covering fundamental theatrical techniques for the development of body expression, interpretation, and stage presence.


Theater for Executives

2nd Semester of 2024

https://www.sp.senac.br/cursos-livres/curso-de-teatro-para-executivos
Body ExpressionCreativityLeadershipProactivityPublic SpeakingSpontaneityTeamworkVerbal and Non-Verbal Communication

Course aimed at corporate professionals, business owners, and entrepreneurs, focusing on the development of verbal and non-verbal communication, public speaking, creativity, teamwork, spontaneity, and leadership.


Graph Database: Neo4j with Spring Boot

Nov 2024 to Dec 2024

https://www.udemy.com/course/graph-database-neo4j-with-java-spring-boot-nosql-cypher-query-graphdb/
Cypher Query LanguageGraph DatabasesNeo4jSpring Boot

Course on graph databases using Neo4j with Java and Spring Boot, covering CRUD operations, Cypher queries, and integration with Java applications.


Software Architecture & Modern System Design

Sep 2024 to Oct 2024

https://www.udemy.com/course/arquitetura-de-software-design-de-sistemas-modernos/
AutomationCI/CDDistributed SystemsHigh AvailabilityMessagingModularityNoSQLOrchestrationResilienceSQLScalabilityTransactions

Software Architecture and Modern Large-Scale System Design


Microfrontends with React: A Complete Developer's Guide

Sep 2024 to Oct 2024

https://www.udemy.com/course/microfrontend-course/
CI/CDMicrofrontendsModule FederationReactJSVueJS

Build incredibly scalable applications with a microfrontend architecture


Monitoring with Prometheus, Grafana, and Alertmanager

Aug 2024

https://cursos.alura.com.br/course/monitoramento-prometheus-grafana-alertmanager
AlertmanagerGrafanaMonitoringPrometheus

Course on monitoring systems using Prometheus, Grafana, and Alertmanager


Observability with Prometheus

Aug 2024

https://cursos.alura.com.br/course/observabilidade-prometheus
MonitoringObservabilityPromQlPrometheus

Course on observability and monitoring systems with Prometheus


Microservices in Practice: Messaging with RabbitMQ

Aug 2024

https://cursos.alura.com.br/course/microsservicos-pratica-mensageria-rabbitmq
ClusterDead LetterMessagingMicroservicesRabbitMQ

Course on messaging and microservices implementation with RabbitMQ in Spring Boot


Microservices: Implementing with Java and Spring

Aug 2024

https://cursos.alura.com.br/course/microsservicos-implementando-java-spring
EurekaJavaMicroservicesOpenFeignResilience4jResilience4jSpring Boot

Course on implementing microservices with Java and Spring


Spring Boot 3 - Develop a REST API in Java

Aug 2024

https://cursos.alura.com.br/course/spring-boot-3-desenvolva-api-rest-java
JavaREST APISpring Boot

Course on developing REST APIs with Spring Boot 3


Spring Boot 3 - Document, test, and prepare API for deployment

Aug 2024

https://cursos.alura.com.br/course/spring-boot-3-documente-teste-prepare-api-deploy
DeploymentDocumentationMockitoSpring BootTesting

Course on documenting, testing, and preparing REST APIs for deployment with Spring Boot 3


Spring Boot - Apply best practices and protect REST API

Aug 2024

https://cursos.alura.com.br/course/spring-boot-aplique-boas-praticas-proteja-api-rest
API SecurityBest PracticesSpring Boot

Course on applying best practices and securing REST APIs with Spring Boot


Kubernetes: Practicing and Ensuring Application with LivenessProbe

Jul 2024

https://cursos.alura.com.br/course/kubernetes-praticando-garantido-aplicacao-livenessprobe
Health CheckKubernetesLivenessProbe

Learn to use LivenessProbe in Kubernetes to ensure application health.


Kubernetes: Deployments, Volumes and Scalability

Jul 2024

https://cursos.alura.com.br/course/kubernetes-deployments-volumes-escalabilidade
DeploymentsKubernetesScalabilityVolumes

Learn to configure Deployments, manage Volumes, and scale applications in Kubernetes.


Kubernetes: Pods, Services and ConfigMap

Jul 2024

https://cursos.alura.com.br/course/kubernetes-pods-services-configmap
ConfigMapKubernetesPodsServices

Learn to manage Pods, Services, and ConfigMap in Kubernetes.


Pipeline CI with Jenkins and Docker

Jun 2024 to Jul 2024

https://cursos.alura.com.br/course/pipeline-ci-jenkins-docker
CI/CDDockerJenkins

Learn to configure a CI pipeline with Jenkins and Docker.


TryHackMe's DevSecOps Path

Mar 2024 a Maio 2024

https://tryhackme.com/path/outline/devsecops
DASTDevSecOpsDevopsDockerGitLabIaCJenkinsKubernetesSASTSCATerraformVagrant

Learn how to secure modern software development environments with hands-on learning around secure deployments, CI/CD and automation security.


Bootcamp DevOps

Jan 2024 a Fev 2024

https://www.udemy.com/course/devops-bootcamp-trilha-de-aprendizado-rapido-all-in-one
DevopsDockerGitLabKubernetesTerraformVagrant

DevOps Straight to the Point with Practical Day-to-Day Projects [CI/CD, IAC, Docker, etc.]


Generative AI with AWS

Jan 2024 to Feb 2024

https://www.betrybe.com/cursos/bootcamp-gratuito-aws-ia-generativa
Amazon BedrockAmazon CodeWhispererAmazon InferentiaAmazon SageMaker

Master the key Generative Artificial Intelligence tools developed by AWS.


Machine Learning in Python with Scikit-learn

Dez 2023 to Jan 2024

https://www.udemy.com/course/aprenda-machine-learning-em-python-com-scikit-learn/
Machine LearningPythonScikit-learn

Take your first steps in the field of Artificial Intelligence with Machine Learning in Python 3 and Scikit-Learn.


Clean Code

Dez 2023 to Jan 2024

https://www.udemy.com/course/writing-clean-code/
Clean Code

Learn how to write readable, understandable and therefore maintainable code - step by step, in an example-driven way.


Scrum for software developers (2022)

Jan 2022 to Mar 2022

https://www.udemy.com/course/scrum-para-desenvolvedores/
AgileScrum

Discover SCRUM and learn agile development, with a total focus on software development teams.


Ignite 2019-2023

Jan 2021 to Aug 2021

https://rocketseat.com.br/ignite
DeployNextJSReactJSTests

Ignite is an acceleration program for devs, focused on preparing complete professionals for the market, training technical and behavioral skills in an intensive and practical way. Ignite is divided into non-dependent knowledge paths where we delve into a specific technology.


Ethereum Blockchain Developer Bootcamp With Solidity (2021)

Jan 2021 to Mar 2021

https://www.udemy.com/course/blockchain-developer/
GanacheReactJSSolidityTruffleWeb3

At 13+ hours, this Ethereum blockchain development course is undoubtedly the most comprehensive course of its kind anywhere online.


Nodejs express - unit testing/integration testing with jest (2021)

Jan 2021 to Mar 2021

https://www.udemy.com/course/nodejs-unit-testing-and-integration-testing-with-express-and-jest/
NodeJSTDD

Build a full CRUD REST API with Nodejs using TDD in Jest in JavaScript, with unit testing and integration test


Try Django 2.2 - Web Development with Python 3.6 (2021)

Jan 2021 to May 2021

https://www.udemy.com/course/try-django-2-2-python-web-development/
DjangoPython

Learn by doing in building a Web Application with Python #1 Web Framework: Django.


Developing Smart contracts with Solidity (2021)

Jan 2021 to Jan 2021

https://www.udemy.com/course/developing-smart-contracts-with-solidity/
Solidity

Learn how to develop smart contracts and DApps on the Ethereum Network using solidity.


TNT - Portal Do Trade

Mar 2020 to Dez 2020

https://portaldotrader.com.br/plano-tnt
Day tradeMeta TraderPosition tradeSwing trade

Learn Day Trade, Swing Trade and Position Trade using candlestick and tape reading


BootCamp GoStack

Jun 2019 to Set 2019

https://pages.rocketseat.com.br/inscricao-class
DeployExpressNodeJSReactJSReactNative

Complete ReactJS, React Native and NodeJS course for experienced developers.


Projects

Flow Drama

https://flowdrama.com
Angular 18i18n

Flow Drama is a project designed to support actors and actresses on their journey in the world of theater. Through practical exercises, the app helps artists improve their skills and deepen their connection with the craft of acting.


OpenPandoraBox

https://github.com/ricardo85x/OpenPandoraBox
Context ApiJavaReactReact Nativetypescript

OpenPandoraBox is an android emulator frontend with the main focus on Pandora Box 3D, an arcade table


dApp Inn

https://dapp-inn.vercel.apphttps://github.com/ricardo85x/dappInn
Context ApiHardHatNextJSOpenZeppelinSolidityTypeScriptUnit Tests

In this app you can rent a room for a period of time and buy service items.

You can leave before the check-out period or be kicked when the period is over.


Tokenize

https://ricardo85x.github.io/tokenize-dapphttps://github.com/ricardo85x/tokenize-dapp
Context ApiHardHatNextJSOpenZeppelinSolidityTypeScriptUnit Tests

It is a token sale where the administrator can generate tokens and invite others to buy.

The user can buy the invitation to join the club, or create a token and become the administrator


Address Book

https://ricardo85x.github.io/addressbook-dapp/https://github.com/ricardo85x/addressbook-dapp
Context ApiHardHatNextJSSolidityTypeScriptUnit Tests

A minimalist address book


Smart Music Notes

https://smart-music-notes.vercel.apphttps://github.com/ricardo85x/smart-music-notes
Abc NotationAbcJsContext ApiNextJSTypeScript

An App to help you memorize the position of the music note on the staff


Ig.News

https://ignews-ricardo85x.vercel.app/https://github.com/ricardo85x/08-ignews
Context ApiNextJSTypeScriptfaunaDBgithub-authprismicstripe

An app made while on Ignite class

In this App we login using github, pay for a service subscription using stripe, save the data in the faunaDB database and get the content from prismic


Super Crypta - Cryptocurrency Portfolio

https://supercrypta.github.io/supercrypta
CoinmarketcapNative appRest ApiSwiftmacOS

Application for macOS for cryptocurrency management.

With a beautiful interface, easily track your portfolio.

Track the growth of your wallet and receive alerts about highs and lows.


Meu TradingPlan

https://meutradingplan.pythonanywhere.com
CacheDjangoFlexBoxJSONBMySqlPandaPythonStripe

Tool for those who operate Day Trade, Swing Trade and Position Trade on the stock exchange.

Plan your operations and track your goals

Create strategies and motivational phrases to help you stay on plan