Verified Expert in Engineering
Ricardo has been coding for over 20 years, having worked on projects in more than 10 programming languages. He has co-founded companies, worked in a few successful startups as CTO, and managed distributed teams of developers and product designers. Ricardo's recent work has ranged from data science and machine learning to high-performing web and mobile applications, including Web3 and crypto.
Amazon Web Services (AWS), Git, Linux, Serverless Framework, Next.js, Node.js, React, Visual Studio Code (VS Code), TypeScript
The most amazing...
...side project I've done myself was a gaming website that ended up with more than 100,000 users before I sold it.
- Chose the tech stack as a co-founder and set up the project from scratch. I built the MVP and continued to grow the product until we had paid customers.
- Created the whole DevOps infrastructure with fully automated integration from Git/GitHub Actions, the Serverless Framework, Jest unit tests, AWS back-end deployment, and Vercel front-end deployment.
- Took responsibility for the data architecture, from ingesting real-time blockchain data into PostgreSQL databases for subsequent processing by ML models in Python.
Senior Software Engineer
- Was the first hire of the startup. I was responsible for choosing the tech stack and setting up the initial project.
- Created the prototype and then an MVP of the product. It is a remote operating system where users can start their work session and invite other users to share the screen, including passing the control of the mouse, keyboard, and clipboard.
- Integrated the front end with Twilio for a full video-conferencing experience, including a chat, presence indicator, access controls, etc.
- Managed a team of remote freelance software developers to create the product from scratch, producing over 40,000 lines of TypeScript code in three months.
- Led the team in the development of the back end for the AWS Lambda/API Gateway using the Serverless Framework for infrastructure as code. Created a DevOps process to integrate Git workflow for completely automated deployment of staging environments.
- Integrated the solution with 3rd-party services, like Adyen, for payment processing and six restaurant POS systems for order retrieval and settlement.
Copper Fox Antiques LLC
- Developed a mobile web app that could work fully offline, including taking pictures and storing all data locally for subsequent synchronization with the server.
- Built the back-office portal for employees to manage store items, generate orders, and issue invoices.
- Developed an integration with MLS (a real estate listing service) for daily data synchronization.
- Created the front end in React for desktop and mobile. It received many compliments for the fluidity and responsiveness of the UI.
- Built the back end in Node.js as an AWS Lambda microservice, saving the startup from spending on upfront costs related to hosting.
- Created the data model and implemented it on MySQL (AWS RDS) using a denormalized design, improving querying performance sixfold.
- Created reusable components based on Semantic UI React for a consistent UX.
- Implemented social log-in with Google and Amazon (based on JWT authentication).
- Created the front end of the landing page in React within a tight deadline.
- Implemented Node.js scripts for the automation of API calls.
- Set up Firebase hosting for the client and created scripts for automated publishing of the app.
- Designed and implemented a NoSQL database in the Firebase Realtime Database.
- Supervised an offshore team in the creation of the app, being responsible for defining requirements, assessing code quality, testing the final product, and approving invoices.
- Created Docker containers to run the app in isolation, allowing for quick spawning of environments needed by different clients.
- Hosted the app on AWS using an Express service on EC2 instances.
- Implemented an Ethereum smart contract in Solidity to interact with the app, giving transparency to auditors to review the code and transactions processed.
- Organized the code from several developers from different shops into a single Git repository.
- Created R scripts to process financial data and output charts with high visual appeal using Cairo rendering library, Bezier curves, and custom fonts.
- Integrated the app to PayPal for subscription (recurring) payment collections, including complex subscription options with variable trial periods.
- Implemented several Perl scripts to scrap screen, which required complex authentication handling and advanced regular expressions.
- Integrated with LendingClub's API (order posting, portfolio download, etc.) with robust error handling and exponential backoff delays and retries.
- Created MySQL scripts for data mining and risk scoring of hundreds of millions of rows of financial data—from credit information to payment transactions.
Data Strategy Director
Credigy Solutions Inc
- Created a data strategy office to implement enterprise-wide data governance and data management.
- Served as the last resource engineer for performance tuning of SQL queries, both for transactional systems and data analysis databases.
- Led the change management program that modernized how the business units explored and used the available data.
- Collaborated closely with business units to gather requirements and implement complex BI dashboards.
Medical Real Estate Startup (Confidential Client)
• Back end: Node.js, MySQL, Koa, Stripe, Amazon S3, SendGrid
• Front end: React, Ant Design, Contentful
Stock Trading Startup (Confidential Client)
Language Practice App
The app was made with React and hosted in a serverless setup on AWS. Translations come from Azure Cognitive Services, and text-to-speech features are powered by the Google API.
Serverless Framework, YARN, Express.js, Vanilla JS, Next.js, Jest, .NET, Svelte, Koa
React, Node.js, REST APIs, HTML5 APIs, Stripe, Sharp, PyMongo, SQLAlchemy, AWS Amplify, Pandas, Stripe Connect, Stripe API, Coinbase API, Binance API, Twitter API
Git, MongoDB Atlas, MongoDB Shell, AWS SDK, GitHub, AWS Simple Notification Service (SNS), Jira, Trello, AWS CloudFormation, AWS AppSync, Adyen Payments, Amazon Simple Queue Service (SQS)
RESTful Development, REST, Unit Testing, ETL, Testing
Amazon Web Services (AWS), Docker, Amazon EC2, AWS Lambda, Linux, Visual Studio Code (VS Code), Blockchain, Ethereum, Firebase, Twilio, Google Cloud Platform (GCP)
MongoDB, NoSQL, MySQL, Database Modeling, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Databases, Database Architecture, Microsoft SQL Server, Google Cloud
Serverless, APIs, Shell Scripting, Network Protocols, Data Governance, Requirements & Specifications, Front-end Development, Back-end, Progressive Web Applications (PWA), Financial Services, Front-end, Full-stack, Full-stack Development, Web Development, Data Architecture, Data Warehousing, Data Warehouse Design, Amazon API Gateway, Vercel, Lending, Streaming, Message Queues, Leadership, Team Leadership, Remote Team Leadership, IT Project Management, Web Project Management, Cost Accounting
Bachelor's Degree in Business Computer Engineering
Universidade Paulista - São Paulo, Brazil
Finance for the Non-Financial Manager