Arthur Ferreira de Souza, Developer in Petrópolis - Rio de Janeiro, Brazil
Arthur is available for hire
Hire Arthur

Arthur Ferreira de Souza

Verified Expert  in Engineering

Software Developer

Petrópolis - Rio de Janeiro, Brazil

Toptal member since October 11, 2023

Bio

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

OPENLANE
ASP.NET, C#, .NET, Azure, Microsoft SQL Server, .NET Core, MVC Razor...
AUBAY
C#, .NET, JavaScript, Selenium, Puppeteer, Azure, Azure Data Factory (ADF)...
Agrotopus
.NET, C#, PostgreSQL, Dapper, ASP.NET, Database Design, Data Structures...

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

Part-time

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

2022 - 2023
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.
Technologies: ASP.NET, C#, .NET, Azure, Microsoft SQL Server, .NET Core, MVC Razor, ASP.NET Razor, Razor Pages, Cloud, Entity Framework, Blazor, Git, SQL, Front-end, GraphQL, Unit Testing, Web Development, ASP.NET Core, Amazon Web Services (AWS), Kubernetes, Helm

Senior Software Engineer

2021 - 2022
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.
Technologies: C#, .NET, JavaScript, Selenium, Puppeteer, Azure, Azure Data Factory (ADF), Windows PowerShell, .NET Core, MVC Razor, ASP.NET Razor, Razor Pages, Cloud, Entity Framework, GraphQL, Xamarin, SQLite, Unit Testing, Web Development, ASP.NET Core

Senior Software Engineer

2019 - 2020
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.
Technologies: .NET, C#, PostgreSQL, Dapper, ASP.NET, Database Design, Data Structures, JavaScript, Entity Framework Core, xUnit, Moq, ASP.NET MVC, Xamarin, .NET Core, MVC Razor, ASP.NET Razor, Razor Pages, Cloud, Entity Framework, Front-end, Back-end Development, SQL, GraphQL, ASP.NET Core MVC, Unit Testing, Web Development, ASP.NET Core, HTML, CSS, Jenkins

Senior Software Engineer

2018 - 2019
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.
Technologies: ASP.NET, Azure, ASP.NET MVC, C#, Entity Framework Core, Data Structures, Database Design, Microsoft SQL Server, JavaScript, .NET, Moq, Dapper, xUnit, .NET Core, MVC Razor, ASP.NET Razor, Razor Pages, Cloud, Entity Framework, ASP.NET Core MVC, Web Development, HTML, CSS

Software Engineer

2013 - 2018
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.
Technologies: ASP.NET, C#, Database Design, Data Structures, JavaScript, ASP.NET MVC, Entity Framework, TeamCity, CQRS, NHibernate, Domain-driven Design (DDD), MVC Razor, ASP.NET Razor, Razor Pages, Cloud, Web Development, Amazon Web Services (AWS), HTML, CSS, Jenkins

Experience

Digital Farm

A .NET-based farm management suite with GPS tracking for vehicles that analyzes optimal routes, calculates worked hours, and provides insights for improving farming practices.

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

A real estate management application based on ASP.NET MVC. My responsibilities included developing both the back end and front end of the application. I integrated it with an SQL Server database using Entity Framework and deployed it on AWS using TeamCity.

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

2008 - 2012

Bachelor's Degree in Information Technology

FAETERJ Petrópolis - Petrópolis, RJ, Brazil

Certifications

APRIL 2012 - PRESENT

Microsoft Certified Professional

Microsoft

APRIL 2011 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring