Cassio Tavares
Verified Expert in Engineering
Back-end Developer
Belo Horizonte - State of Minas Gerais, Brazil
Toptal member since May 1, 2020
Cassio Tavares is a software engineer who loves technology. He has more than 15 years of experience, and he continues to study and learn every day. With his experience, he has helped companies design and develop projects that are an important source of income. Cassio has the mindset of an entrepreneur with a science and technology background.
Portfolio
Experience
Availability
Preferred Environment
RavenDB, MySQL, Internet Information Services (IIS), Visual Studio, Windows, Multithreading
The most amazing...
...experience I've had was saving a company from probable bankruptcy by leading the development of their core systems in new technologies.
Work Experience
Software Engineer
Toptal Clients
- Worked for many different clients, mainly from the United States and Europe, on different kinds of projects.
- Used .NET as the main platform for development, but I also converted Visual Basic 6.0 (VB6) code to C# in one of them. I also built one automation tool with C# to manipulate another app.
- Utilized Git as a source control tool in most of the projects. We also used Jira in two projects.
Back-end Developer
Exemplar Human Services, LLC
- Refactored the solution to the new architecture, improving code reuse and test coverage and having less class coupling.
- Used .NET Core, an ASP.NET Web API, and Entity Framework Core. Created integration with external API.
- Finished the project on time so the client could present with the new app.
- Tracked and fixed bugs and suggested and implemented new features.
.NET Developer
Data Frontline, Inc.
- Tracked and fixed bugs and created new functionalities to enhance the system.
- Separated the services onto different servers, created a development environment, and used Git for source control.
- Helped to understand table structures and stored procedures. Republished the system on a new production server.
Back-end Developer | Healthcare Leading Company
AMN Healthcare - Main
- Generated some ideas of how the system front end could be modified not to load excessive data, improving the user experience with a much lower loading time.
- Created diagrams to map all code-called store procedures that would be impacted by archiving old data. Later had to write the code to archive entities and not return them from the store procedures.
- Created code to measure time inside and between methods to run in a production environment. Used NLog to log data and Rapid7 to filter and analyze it.
Software Architect
Inforlube
- Led a team of four to create a web solution to replace the prior system. Brought to the company a new idea, and from that, created a product that guaranteed a contract with the biggest oil company in the world.
- Led the team to rewrite the legacy Delphi and Oracle database system to the web using .NET and C#.
- Helped in the transition from local servers to AWS.
- Presented the product at AAPEX and SEMA Show. Talked with AC Delco, Mobil, Chevron, eBay Motors, R.O.W.E Oil, Amro, and others.
Counselor
Texus
- Started my own company and worked as an independent IT consultant. At this time I played many roles in different industries (healthcare, engineering, telemetry), using different technologies.
- Contributed to software development, server management, database management, application integration, IT costs reduction and other IT consultancies.
- Joined the Gorges USA team to track and solve bugs, and improve performance.
- Created an application to follow PDCA methodology. It was for management of quality, security, and the environment, based on ISO 9001, 14001, and OHSAS 18001.
Software Architect
90 Tecnologia da Informação
- Created an ERP system that is the biggest project of the company. It has hundreds of tables, is used by hundreds of clients, and survived the last 10 years of continuous development.
- Led a team of four people for four years. I had to choose what technologies to use and teach them to my colleagues.
- Implemented the first control version system of the company.
Intern Developer
IGAM
- Developed services that should run periodically or triggered by a user. The services should connect to third-party servers (FTP and HTTP) to collect meteorological data.
- Collected the data to be processed and used to generate some graphs that could help engineers calculate the possibility of floods in some dangerous areas.
- Chose the technologies (PHP and MySQL), wrote PHP code, and designed the database.
Experience
Fleet2Go
http://fleet2go.com/The solution was composed of two different applications. One importer that uses Mix Telematics APIs to import data and one application for the end-user can generate reports, customize, and administrate other data. The database had more than one Terabyte of data and was stored in an AWS MySQL RDS container.
I was responsible for all the algorithms, UI, database, and AWS environment administration.
Squash Rules Trainer
http://squashvolt.comIt is hosted using only free Azure services, which makes it slow to load everything at some times.
Gestor ERP
https://noventa.com.br/Oil Change App
https://www.youtube.com/watch?v=zkoz2LKiALgThe app is used by more than 3,000 fuel stations and oil change shops.
Behind the app, there is an API that is commercialized to other software vendors where they can get vehicle data to be used in other systems. This part was my idea.
SAP Business One Add-on
Education
Postgraduate Degree in Software Architecture
Instituto GTI - Belo Horizonte, Brazil
Bachelor's Degree in Computer Science
Pontifícia Universidade Católica de Minas Gerais - Belo Horizonte, Brazil
Certifications
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
deeplearning.ai
Neural Networks and Deep Learning
deeplearning.ai
Mathematical Thinking in Computer Science
UC San Diego - Coursera
Skills
Libraries/APIs
REST APIs, API Development, Web API 2, SQLite.NET, Windows Forms (WinForms), Riot.js, Google Sheets API, Entity Framework, YouTube API, Vue
Tools
Visual Studio, Visual Studio .NET, Google Sheets, Visual Studio Tools for Office (VSTO), Microsoft Visual Studio, SAP Business One SDK, Git, GitHub, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS)
Languages
SQL, C#.NET, C#, HTML, JavaScript, CSS, PHP, XML, C++
Frameworks
ASP.NET Web API, ASP.NET, ASP.NET Core, .NET Core, .NET, NHibernate, ASP.NET Core 2, Bootstrap
Paradigms
RESTful Development, REST, Object-oriented Programming (OOP), REST API Architecture, Microservices, Test-driven Development (TDD), Desktop App Development, Agile
Storage
MySQL, NoSQL, JSON, MySQL Server, SQLite, RavenDB, Microsoft SQL Server, Database Architecture, SQL Server 2014, MongoDB, Amazon S3 (AWS S3)
Platforms
Amazon Web Services (AWS), Amazon EC2, Windows Server, Windows, AWS Lambda, Docker, Xamarin, Azure, Azure Functions, SAP HANA
Other
Software Architecture, APIs, Code Architecture, Back-end, API Integration, Back-end Development, Internet Information Services (IIS), Architecture, IIS, Third-party APIs, Data Structures, Deep Learning, VMware ESXi, Windows Communication Foundation (WCF), Remoting, IIS 10, CI/CD Pipelines, Message Queues, Multithreading, SAP Business One, Windows Services
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring