Sérgio René Pessoa Vila Nova Filho, Machine Learning Developer in Recife - State of Pernambuco, Brazil
Sérgio René Pessoa Vila Nova Filho

Machine Learning Developer in Recife - State of Pernambuco, Brazil

Member since September 22, 2015
Sérgio is a lead developer with several years of experience developing applications on the .NET platform along with a solid machine learning background. A career highlight of his is when he led development teams in efforts to improve a big, distributed, scalable, desktop app for energy market players. All in all, Sérgio is very productive, able to learn new technologies quickly, and focuses on software performance and usability.
Sérgio is now available for hire




Recife - State of Pernambuco, Brazil



Preferred Environment

SQL, MATLAB, Visual Studio, Windows

The most amazing...

...thing I've coded is a time series forecaster which combines predictors and uses dynamic time warping algorithm. It achieved very good results.


  • Freelance Developer

    2016 - 2016
    Sneakerbots 4 all (via Toptal)
    • Added support to a new website on a Windows Forms shopping bot.
    Technologies: Microsoft Visual Studio, Windows, Windows Forms, C#
  • System Architect and Lead Developer

    2011 - 2016
    • Created a credit and volumetric risk analysis feature on a desktop application based on current energy contracts and a simulation of future contracts.
    • Wrote a layer with aspect-oriented programming on a big desktop application for improving the capabilities of UI components when running UI tests.
    • Developed an extensible billing processing architecture for the many specific types of billing that exists on the Brazilian energy market.
    • Developed a financial report feature that had all the company revenues and expenditures that allowed assessing energy market players decisions.
    • Created an energy accounting report feature based on energy consumption, generation, and contracts; this feature allowed for the assessment of the energy market players decisions.
    • Created the service providing fiscal document generation and integration with the government fiscal authority system.
    Technologies: ASP.NET Web API, ASP.NET, Microsoft Visual Studio, ADO.NET, Back-end Development, Oracle, Microsoft SQL Server, JavaScript, ASP.NET MVC, VB, C#
  • Machine Learning Researcher

    2013 - 2015
    VIISAR Research Group, Universidade Federal de Pernambuco
    • Created a novel algorithm for time series forecasting combining many predictors (SVRs and MLPs) and using the Dynamic Time Warping algorithm.
    Technologies: Machine Learning, MATLAB
  • Freelance C# Developer

    2012 - 2012
    • Developed a Windows tray application to search and play videos from a web video database.
    Technologies: Microsoft Visual Studio, Windows Forms, C#
  • Software Engineering Intern

    2009 - 2010
    • Developed an economy simulator feature for energy trader prospect consumers assuring them financial economy.
    • Created a tariff adjustment report feature for the Brazilian energy distributer companies based on their billings and payments.
    • Built a fiscal document importation feature which automatically binds the document to an energy contract so the users can manage their payments.
    Technologies: ASP.NET, Microsoft Visual Studio, Windows, ADO.NET, Back-end Development, Oracle, Microsoft SQL Server, VB, C#


  • GENE (Development)

    A distributed system developed in C# focused on the management of the company energy contracts, consumption and generation. It also generates several important reports and provides billing and payments features.

  • GENE Cloud (Development)

    A web application developed in ASP.NET MVC which allows GENE users to share billing information, important documents, and some energy contract data with their clients.

  • Bemind EAD (Development)

    A Windows tray application to search and play videos from a web video database.

  • Time Series Forecasting Algorithm (Development)

    A time series forecasting algorithm developed on MATLAB which combines many predictors (SVRs and MLPs) and uses the Dynamic Time Warping algorithm


  • Languages

    C#, T-SQL, CSS, HTML, JavaScript, SQL, VB, PHP, Visual Basic .NET (VB.NET), R, Java, C++
  • Frameworks

    ASP.NET MVC, ADO.NET, ASP.NET, .NET Core, ASP.NET Web API, ASP.NET MVC 6, Entity, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), AngularJS, Unity
  • Libraries/APIs

    LINQ, Infragistics, jQuery, Windows Forms, Aspose Components, Moq
  • Tools

    Microsoft Visual Studio, TFS, Autofac, NuGet, PostSharp, MATLAB, Git, Visual Studio, Microsoft Power BI
  • Paradigms

    Object-oriented Design (OOD), Design Patterns, Agile Software Development, REST, Unit Testing, Dynamic Programming, Aspect-oriented Programming
  • Platforms

    Oracle, Windows, Linux
  • Storage

    Microsoft SQL Server, Oracle PL/SQL, Azure Blobs, Azure Websites, Azure SQL, MySQL
  • Other

    Back-end Development, Machine Learning, Time Series Analysis, Web Services, SVMs, OWIN


  • Master's degree in Computer Science
    2013 - 2015
    Universidade Federal de Pernambuco - Recife, Brazil
  • Bachelor's degree in Computer Science
    2007 - 2011
    Universidade Federal de Pernambuco - Recife, Brazil

To view more profiles

Join Toptal
Share it with others