
Michael Dougras da Silva
Verified Expert in Engineering
Back-end Developer
Igarapé - State of Minas Gerais, Brazil
Toptal member since September 21, 2021
Michael is a software engineer with solid experience in distributed systems focusing on scalability—over the last few years, he's been studying architectural patterns and improving his knowledge about cloud computing. He has a great track record while working on big projects at Amazon and Google, and aims to put his major skills—including Python, C#, Java, C++, Apache Kafka, and AWS—into back-end projects with high scale demand for companies experimenting with new technologies and projects.
Portfolio
Experience
- Python - 5 years
- Linux - 4 years
- C++ - 3 years
- C# - 3 years
- .NET - 3 years
- ASP.NET - 3 years
- Amazon Web Services (AWS) - 2 years
- SQL Server 2016 - 1 year
Availability
Preferred Environment
Python, C#
The most amazing...
...project I've contributed to is the Amazon Global Store, helping to bring a broader product catalog to marketplaces under initial development.
Work Experience
Software Engineer
- Worked on the C++ codebase fixing bugs in current features and developing new ones following the Google code style.
- Optimized internal systems in C++ and Python, which focus on latency and disk utilization metrics.
- Contributed to the data science-related codebase with Python.
Sofware Engineer
Amazon.com
- Worked on Amazon Global Store internal systems to bring more products to marketplaces of new countries.
- Documented and established procedures to manage a Kafka cluster used in internal solutions.
- Contributed to automating scalability and availability of internal systems by using the Elastic Load Balancer with EC2 instances.
- Migrated internal solutions to Amazon DynamoDB database, which required learning NoSQL-related modeling techniques.
Software Developer
Smarttbot
- Developed trading algorithms based on well-known trading metrics and indicators.
- Migrated the trading strategies code from Python 2 to Python 3.
- Worked on C++ code optimization and migration to C++11 compliant compilers.
- Integrated Apache Kafka as a centralized message bus, which replaced a custom-made system for internal message exchange.
Software Developer
Vetta
- Worked as a contractor for Mineracao Usiminas, developing new features and improvements for the supply chain software.
- Developed internal dashboards for IT governance. This software made it easier to keep track of the internal equipment and network infrastructure.
- Contributed to a project to automate truck loading and tracking of material being transported to the terminal.
Software Developer
Mineracao Usiminas
- Developed a dashboard for supply chain managers to check the amount of material being transported to terminals in real-time.
- Built an integration between the supply chain system and the ERP SAP, registering the material transportation metrics.
- Migrated the supply chain system from old ASP to ASP.NET MVC 5.
- Established a process for the development of new features to the systems based on ASP.NET MVC.
- Created a suite of tests for the legacy code of the supply chain system and established documentation on how to test new features.
Experience
Orm4Qt: An ORM Library for C++
https://github.com/micdoug/Orm4QtIt uses C++11 features to create a reflection and annotation system for C++. It also exposes a simple query builder set of functions that helps developers to built SQL-based systems.
Education
Bachelor's Degree in Computer Science
Itauna University - Itauna, MG. Brazil
Skills
Languages
Python, C#, C++, Java, SQL
Frameworks
.NET, ASP.NET
Platforms
Linux, Apache Kafka, Amazon Web Services (AWS)
Storage
SQL Server 2016, Amazon DynamoDB
Other
Software Engineering
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