
Vitor Castro
Verified Expert in Engineering
Back-end Developer
Porto, Portugal
Toptal member since March 30, 2022
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
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
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
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.
Software Engineer
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.
Tech Lead
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.
Junior Software Engineer
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.
Full-stack Developer
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.
Experience
Update Project From .NET Framework to .NET 6
User Data Management
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
I designed and implemented everything in this app and presented the results in easy-to-understand graphs.
Android App to Redirect 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
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
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