Ricardo F Teixeira
Brazil - SP
Full Stack Engineer
20 years of experience
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
Experience
Confidential Company
2024 - Present
CTO
São Paulo
- 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
- 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
• 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
- 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
- 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
Cybersecurity, Red Team, and Ops Course
Beginner Actor Training
2nd Semester of 2024
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
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
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
Software Architecture and Modern Large-Scale System Design
Microfrontends with React: A Complete Developer's Guide
Sep 2024 to Oct 2024
Build incredibly scalable applications with a microfrontend architecture
Monitoring with Prometheus, Grafana, and Alertmanager
Aug 2024
Course on monitoring systems using Prometheus, Grafana, and Alertmanager
Observability with Prometheus
Aug 2024
Course on observability and monitoring systems with Prometheus
Microservices in Practice: Messaging with RabbitMQ
Aug 2024
Course on messaging and microservices implementation with RabbitMQ in Spring Boot
Microservices: Implementing with Java and Spring
Aug 2024
Course on implementing microservices with Java and Spring
Spring Boot 3 - Develop a REST API in Java
Aug 2024
Course on developing REST APIs with Spring Boot 3
Spring Boot 3 - Document, test, and prepare API for deployment
Aug 2024
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
Course on applying best practices and securing REST APIs with Spring Boot
Kubernetes: Practicing and Ensuring Application with LivenessProbe
Jul 2024
Learn to use LivenessProbe in Kubernetes to ensure application health.
Kubernetes: Deployments, Volumes and Scalability
Jul 2024
Learn to configure Deployments, manage Volumes, and scale applications in Kubernetes.
Kubernetes: Pods, Services and ConfigMap
Jul 2024
Learn to manage Pods, Services, and ConfigMap in Kubernetes.
Pipeline CI with Jenkins and Docker
Jun 2024 to Jul 2024
Learn to configure a CI pipeline with Jenkins and Docker.
TryHackMe's DevSecOps Path
Mar 2024 a Maio 2024
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
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
Master the key Generative Artificial Intelligence tools developed by AWS.
Machine Learning in Python with Scikit-learn
Dez 2023 to Jan 2024
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
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
Discover SCRUM and learn agile development, with a total focus on software development teams.
Ignite 2019-2023
Jan 2021 to Aug 2021
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
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
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
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
Learn how to develop smart contracts and DApps on the Ethereum Network using solidity.
TNT - Portal Do Trade
Mar 2020 to Dez 2020
Learn Day Trade, Swing Trade and Position Trade using candlestick and tape reading
BootCamp GoStack
Jun 2019 to Set 2019
Complete ReactJS, React Native and NodeJS course for experienced developers.
Computer Science
Jan 2004 a Dez 2009
Graduation on Computer Science.
Projects
Flow Drama
https://flowdrama.comFlow 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/OpenPandoraBoxOpenPandoraBox 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/dappInnIn 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-dappIt 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-dappA minimalist address book
Smart Music Notes
https://smart-music-notes.vercel.apphttps://github.com/ricardo85x/smart-music-notesAn 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-ignewsAn 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/supercryptaApplication 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.comTool 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