Vitor Castro, Developer in Porto, Portugal
Vitor is available for hire
Hire Vitor

Vitor Castro

Verified Expert  in Engineering

Bio

Vitor is a back-end developer with five years of experience building robust and scalable APIs. He specializes in RESTful APIs built in the .NET Core and enjoys working in an Agile environment. Vitor works with a DevOps mentality to ensure that everything he does is easily maintainable.

Portfolio

25Friday
C#, .NET, .NET 6
Farfetch
C#, .NET Core, Kubernetes, Docker, YAML, Agile Software Development, Swagger...
iLoF
C#, PostgreSQL, .NET Core, Google Cloud, Linux, MQTT, Apache Kafka, Node-RED...

Experience

  • SQL - 4 years
  • .NET - 4 years
  • APIs - 4 years
  • C# - 4 years
  • .NET Core - 4 years
  • Docker - 4 years
  • Apache Cassandra - 3 years
  • Apache Kafka - 3 years

Availability

Part-time

Preferred Environment

Windows, JetBrains Rider, Visual Studio Code (VS Code), .NET, ASP.NET, C#.NET, Git

The most amazing...

...thing I've developed is an end-to-end service dealing with the processing data acquired by the existing hardware.

Work Experience

Back-end Software Engineer

2022 - PRESENT
25Friday
  • Collaborated with the team, utilizing .NET Framework and .NET Core to modernize a legacy back-end system.
  • Conducted extensive updates to the back-end system, focusing on improving performance and efficiency.
  • Utilized Microsoft SQL Server to optimize database operations and ensure seamless integration with the updated back-end system.
Technologies: C#, .NET, .NET 6

Software Engineer

2020 - 2022
Farfetch
  • Developed services that enabled more control over the available data.
  • Tracked and implemented new features using Jira as a reporting tool.
  • Monitored services during peak times, resulting in immediate interventions when problems arose.
Technologies: C#, .NET Core, Kubernetes, Docker, YAML, Agile Software Development, Swagger, Apache Cassandra, Elasticsearch, Apache Kafka, Slack, Jira, APIs, .NET, ASP.NET, Migration, C#.NET, REST APIs, SQL, Unit Testing, Agile, Integration Testing, Monitoring, HTML, ASP.NET MVC, Git, Razor, LINQ, MVC Razor, Back-end, Scaling, Performance, ASP.NET Core, Microservices Architecture, Microservices, Object-oriented Design (OOD), Auth, jQuery, CI/CD Pipelines, REST, Messaging, Bootstrap, Razor Pages, ASP.NET Core MVC, JSON, Blazor, Single Sign-on (SSO)

Tech Lead

2020 - 2020
iLoF
  • Designed and developed an end-to-end service that collected data from the company's prototype, sent it to the machine learning pipeline, and presented the results.
  • Implemented an Agile working culture within the team I led.
  • Helped with the acquisition and assembly of a local workstation for data processing.
Technologies: C#, PostgreSQL, .NET Core, Google Cloud, Linux, MQTT, Apache Kafka, Node-RED, APIs, .NET, ASP.NET, Entity, Entity Framework, C#.NET, REST APIs, SQL, Unit Testing, Agile, Integration Testing, Monitoring, JavaScript, HTML, ASP.NET MVC, CSS, Git, Azure, Razor, LINQ, MVC Razor, Back-end, Scaling, Performance, ASP.NET Core, Microservices Architecture, Internet of Things (IoT), Microservices, Object-oriented Design (OOD), Azure Cosmos DB, Auth, jQuery, REST, Messaging, Bootstrap, Razor Pages, ASP.NET Core MVC, JSON, Blazor, Single Sign-on (SSO), Leadership

Junior Software Engineer

2018 - 2020
Farfetch
  • Dockerized the whole development environment, which improved the overall working speed of the whole team.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Monitored services during peak times, which resulted in immediate interventions when problems arose.
Technologies: C#, .NET Core, Docker, YAML, Agile Software Development, Swagger, Apache Cassandra, Elasticsearch, Apache Kafka, Slack, Jira, APIs, .NET, ASP.NET, Migration, C#.NET, REST APIs, SQL, Unit Testing, Agile, Integration Testing, Monitoring, HTML, ASP.NET MVC, Git, Razor, LINQ, MVC Razor, Back-end, Scaling, Performance, ASP.NET Core, Microservices Architecture, Microservices, Object-oriented Design (OOD), Auth, jQuery, CI/CD Pipelines, REST, Messaging, Bootstrap, Razor Pages, ASP.NET Core MVC, JSON, Single Sign-on (SSO)

Full-stack Developer

2017 - 2018
Indra
  • Created an Android app to be installed in the on-call phone so that it would consume an API and redirect all the calls to whoever was on call at the time.
  • Tracked bugs and implemented features as requested by the clients using the service.
  • Oversaw launch processes of new instances of the service that would be used in the multiple ports to manage entries and exits of cargo from it.
Technologies: Java 6, Java 7, Java 8, Apache Tomcat, GlassFish, HTML, SOAP, Subversion (SVN), Git, Android, Java, Python, Python 2, Trac, Object-oriented Design (OOD), JSON

Experience

Update Project From .NET Framework to .NET 6

A US-based platform for monitoring patients. I was a back-end developer tasked with upgrading their projects from .NET Framework to .NET 6. Overall, after about three months, the task was completed within the clients' expectations, improving the ease with which future work could be done.

User Data Management

An assembly of apps that allowed companies to manage their users.

I was a back-end developer and worked with my team and front-end team to fulfill the customers' needs. I participated in the design phase of the services and set the overall architecture to be easily scalable.

Data Orchestration Service

A service that was used to orchestrate all the data generated by the prototype and present the results in graphs.

I designed and implemented everything in this app and presented the results in easy-to-understand graphs.

Android App to Redirect Phone Calls

A Java-based Android app that would consume an endpoint to get the number to whom it should start redirecting phone calls.
This endpoint was exposed by creating a new plugin for Trac, the tool used to track tickets and requests from clients. The plugin was created using Python and HTML to add the endpoint to expose the info and add pages that allowed users to change the information in it.

Education

2014 - 2017

Bachelor's Degree in Software Engineering

School of Engineering, Polytechnic Institute of Porto - Porto, Portugal

Skills

Libraries/APIs

REST APIs, LINQ, SignalR, Entity Framework, React, Auth, jQuery

Tools

Git, JetBrains Rider, GitHub, Slack, Jira, MQTT, Node-RED, Apache Tomcat, Subversion (SVN), Trac, Azure App Service, Azure DevOps Services

Languages

C#, C#.NET, SQL, Java, YAML, JavaScript, HTML, CSS, Java 6, Java 7, Java 8, Python, Python 2

Frameworks

.NET Core, .NET, ASP.NET, ASP.NET MVC, ASP.NET Core, Swagger, Razor, MVC Razor, ASP.NET Core MVC, Entity, Angular, AngularJS, .NET 6, Entity Framework Core, Bootstrap, Razor Pages, Blazor

Platforms

Windows, Docker, Visual Studio Code (VS Code), Linux, Apache Kafka, Android, MacOS, Kubernetes, Azure

Storage

JSON, Microsoft SQL Server, PostgreSQL, Elasticsearch, Google Cloud, Azure SQL Databases, Azure Cosmos DB

Paradigms

Agile Software Development, Unit Testing, Agile, Microservices Architecture, Microservices, Object-oriented Design (OOD), REST

Other

Software Engineering, APIs, Back-end, Migration, Integration Testing, Scaling, CI/CD Pipelines, Single Sign-on (SSO), Apache Cassandra, Monitoring, GlassFish, SOAP, Performance, Internet of Things (IoT), Messaging, Leadership

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