
Arthur Ferreira de Souza
Verified Expert in Engineering
Software Developer
Petrópolis - Rio de Janeiro, Brazil
Toptal member since October 11, 2023
Arthur is a senior software engineer with 10+ years of experience working with fully remote development teams. His commitment to continuous learning and self-improvement allowed him to develop extensive technical expertise, being proficient in Microsoft Azure solutions, different databases and libraries, and agile development principles. Arthur excels at leading teams and developing software solutions that meet customer needs.
Portfolio
Experience
- JavaScript - 13 years
- ASP.NET - 13 years
- C# - 13 years
- Software Development - 13 years
- .NET - 13 years
- Azure - 6 years
- Web API - 6 years
- .NET Core - 5 years
Availability
Preferred Environment
C#, .NET, JavaScript, ASP.NET, Web API, Azure, .NET Core
The most amazing...
...thing I've done was leading a team of six developers to build and scale a farm management app in a startup environment, used in farms all over Brazil.
Work Experience
Senior Back-end Engineer
OPENLANE
- Developed the integration between the vehicle inspection and vehicle repair analysis back-end services. It involved creating microservices with full unit test coverage to handle customer information and serve web and mobile applications.
- Employed an agile framework for development and utilized Azure DevOps to monitor and manage tasks throughout the project.
- Oversaw the migration of over services with a team of six developers.
- Set up the Azure infrastructure and CI/CD pipelines and handled the deployment and integration of related services such as Azure Storage, Azure Service Bus, and Azure SQL Database.
Senior Software Engineer
AUBAY
- Designed and implemented automation solutions for accessing multiple web services using advanced web test automation tools such as Selenium, Puppeteer, and Playwright with JavaScript and C#.
- Developed PowerShell scripts to automate file operations and leverage Microsoft Outlook functions. This significantly reduced manual effort and increased productivity.
- Created Azure Functions to execute automated tasks on a scheduled basis while handling potential retrying behavior and file outputs.
- Developed the prototype for a travel log app in Xamarin, and also developed the back-end API in ASP.NET Core and web application with MVC. Led two other developers in this project.
Senior Software Engineer
Agrotopus
- Led a web development team in building the front and back end of the Fazenda Digital app. This included refactoring ASP.NET Core web applications to enhance performance and scalability.
- Developed ASP.NET Core Web API and model-view-controller (MVC) applications, utilizing the Swagger tool to generate API documentation and maintain unit test coverage.
- Utilized PostgreSQL databases with Entity Framework and Dapper libraries while applying domain-driven design (DDD) and SOLID principles. Used Docker to containerize the application.
Senior Software Engineer
TO Brasil
- Led the development team, managing the team's code on Git, facilitating code reviews, and handling deployments to Azure.
- Implemented major improvements to our practices and architecture by incorporating SOLID concepts, thus reducing inefficiencies and consistently achieving development milestones.
- Created the front and back end for a real estate rental app and developed new business-critical features for an internal management system.
Software Engineer
Sof.to
- Contributed to the whole development process of a real estate management application, from its concept and system design to deployment.
- Engaged directly with clients to better understand their needs and requirements. Created products that align closely with their specific demands, resulting in better-fit solutions.
- Used Hotjar, a user behavior analytic tool, to improve the user experience by addressing discovered issues.
Experience
Digital Farm
I worked on this project as a tech lead and main developer, collaborating with six other developers, comprising C#, .NET Web APIs, and Docker specialists for the back end and Xamarin.Forms dedicated professionals for the front end.
Cubus | Real Estate Investment Manager
The application was integrated with external services to provide financial metrics for comparing the value growth of real estate investments with the growth of other rates over the same period for reference. It allows data visualization through various charts and offers reports on new property valuations via a dynamic web interface.
Education
Bachelor's Degree in Information Technology
FAETERJ Petrópolis - Petrópolis, RJ, Brazil
Certifications
Microsoft Certified Professional
Microsoft
Microsoft Certified Technology Specialist
Microsoft
Skills
Libraries/APIs
Web API, Puppeteer, Moq, Entity Framework
Tools
Dapper, xUnit, TeamCity, Git, Helm, Jenkins
Languages
C#, ASP.NET Razor, HTML, CSS, JavaScript, SQL, GraphQL
Frameworks
.NET, ASP.NET, ASP.NET MVC, .NET Core, Razor Pages, MVC Razor, ASP.NET Core MVC, ASP.NET Core, Selenium, Windows PowerShell, Entity Framework Core, NHibernate, Blazor
Paradigms
Database Design, REST, Unit Testing, CQRS
Storage
Microsoft SQL Server, PostgreSQL, SQLite
Platforms
Azure, Amazon Web Services (AWS), Xamarin, Kubernetes
Other
Software Development, Data Structures, Web Development, Cloud, Azure Data Factory (ADF), Domain-driven Design (DDD), Front-end, Back-end Development
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