Nilo Otaviano Nogueira Silva, Developer in Recife - State of Pernambuco, Brazil
Nilo is available for hire
Hire Nilo

Nilo Otaviano Nogueira Silva

Verified Expert  in Engineering

Bio

Nilo is a software engineer with over seven years of experience working with multiple programming languages and frameworks. He enjoys learning new skills and does so very quickly. Nilo is very experienced with Agile methodologies and has excellent expertise with Node.js, C#, .NET, and Rails. He's a great team player but also shines as a solo developer.

Portfolio

Self-employed
JavaScript, Node.js, .NET Core, Ubuntu, C#, C#.NET, APIs, Bots...
Rome Blockchain Labs
TypeScript, Node.js, Docker, Docker Compose, Google Cloud, PostgreSQL, Solidity...
Freelance Work for a Toptal Client
C#, .NET, Azure, Azure Blobs, Azure SQL, Azure Functions, Azure Logic Apps...

Experience

  • JavaScript - 7 years
  • C# - 7 years
  • Agile - 7 years
  • Ruby on Rails 5 - 6 years
  • SQL - 5 years
  • Node.js - 5 years
  • TypeScript - 4 years
  • Web3.js - 2 years

Availability

Part-time

Preferred Environment

Visual Studio, C#, TypeScript, SQL Server 2016, Visual Studio Code (VS Code), Node.js

The most amazing...

...thing I've coded is a cryptocurrency trading bot which uses multiple strategies. It has been the most profitable project I've ever made.

Work Experience

Owner

2017 - PRESENT
Self-employed
  • Built a trading bot in a few days, using JavaScript and Node.js, as proof of concept for a high-frequency trading strategy that I developed after trading cryptocurrencies for a couple of years. It exceeded my expectations by orders of magnitude.
  • Rebuilt the trading bot from scratch, using C# and .NET Core, with a new architecture that focused on making heavy use of parallelism and concurrency. This bot allowed the implementation of any strategy on any exchange, with customizable parameters.
  • Built tools to analyze strategies, parameters, market conditions, and trades made by the bot, allowing for constant improvement and refinement.
Technologies: JavaScript, Node.js, .NET Core, Ubuntu, C#, C#.NET, APIs, Bots, Parallel Programming, Concurrent Programming, Concurrency, Git, LINQ, .NET, TypeScript, Linux, Visual Studio, Asynchronous Programming, Web3.js, REST APIs, Back-end

Senior Software Engineer

2021 - 2022
Rome Blockchain Labs
  • Rebuilt and rearchitected, piece by piece, the entire back end of a decentralized finance trading platform. The application was decoupled from a specific decentralized exchange, allowing the team to expand support to many other platforms.
  • Made performance optimizations to our transactions crawler to handle high-throughput blockchain networks, such as Avalanche, BSC, and Solana.
  • Implemented, with my team, multiple blockchain crawlers. These crawlers were always made generic, so we could seamlessly add support for more and more protocols and blockchain networks over time.
  • Built multiple redundancies into our systems, always maintaining manual work to a minimum. Our services would self-recover after crashes or outages, reprocess any missed data, reprocess any data from blockchain reorgs, and so on.
  • Stayed on top of security, exploits, and competition from other actors.
  • Maintained part of our internal, redundant Geth nodes on our physical machines.
Technologies: TypeScript, Node.js, Docker, Docker Compose, Google Cloud, PostgreSQL, Solidity, Ethereum Smart Contracts, Decentralized Finance (DeFi), React, JavaScript, Databases, Agile Software Development, Git, SQL, Web, .NET Core, Linux, Asynchronous Programming, Web3.js, REST APIs, Back-end, APIs, Google Cloud Platform (GCP), Amazon Web Services (AWS), REST

Senior Enterprise Web Developer

2019 - 2021
Freelance Work for a Toptal Client
  • Maintained high-security, mission-critical, and auditable web and mobile applications for managing oil-sector tickets and other documents.
  • Developed a fully-featured grid dashboard from scratch, because the client preferred to not have as few third-party dependencies as possible and needed to support IE9. It was highly optimized for large data sets, using lazy loading whenever possible.
  • Designed and developed a schedulable, customizable report functionality by using Azure Functions and the Kudu REST API.
  • Developed tens of integrations with partner companies' own internal applications.
Technologies: C#, .NET, Azure, Azure Blobs, Azure SQL, Azure Functions, Azure Logic Apps, Docker, JavaScript, HTML5, CSS, ASP.NET MVC, ASP.NET, Visual Studio, Databases, Git, LINQ, SQL, C#.NET, jQuery, Web, T-SQL (Transact-SQL), SQL Server 2016, jQuery UI, Microsoft SQL Server, Asynchronous Programming, HTML, REST APIs, Back-end, APIs, REST

Software Engineer

2015 - 2017
SUATI
  • Maintained a desktop application for managing contracts and billing for energy companies.
  • Developed a feature for generating simple remittance bills, which was a feature required by our clients that operated from São Paulo.
  • Found and fixed multiple memory-intensive tasks, along with finding the right tools to do this.
  • Developed an extensible error reporting functionality.
  • Built integrations with ERPs through web services.
  • Created a standard for developing the client-side of the application using MVVM.
Technologies: Asynchronous Programming, Visual Studio, ASP.NET MVC, SQL Server 2016, T-SQL (Transact-SQL), Web, Windows Forms (WinForms), SQL, LINQ, Git, Oracle SQL, Agile Software Development, PL/SQL, Oracle, Microsoft SQL Server, .NET, C#, JavaScript, Databases, C#.NET, REST APIs, Back-end, APIs, MySQL, REST

Software Engineer

2014 - 2015
Accenture
  • Maintained three different integrated systems for one of the biggest telecom companies here in Brazil.
  • Developed integrations with SAP for multiple functionalities.
  • Optimized the time complexity of multiple operations across the board; these were all huge bottlenecks that were the source of most user complaints.
  • Optimized dozens of database queries that used to take minutes, if not timed out, and took huge steps to normalize the database.
Technologies: Asynchronous Programming, Web, SQL, Oracle SQL, Agile Software Development, PL/SQL, Ruby on Rails 5, Ruby, C#, Java, Oracle, Adobe Flex, Ruby on Rails (RoR), Databases, Git, RubyMine, Ruby on Rails API, REST APIs, Back-end, APIs, REST

Experience

Cryptocurrency Trading Bot

A market maker bot that operates on some of the biggest cryptocurrency exchanges.

I came up with the idea and created a proof of concept, which worked much better than I expected. I brought in a friend of mine to further develop it alongside me. The first version was built using JavaScript and Node.js.

I've since rebuilt the trading bot from scratch, using C# and .NET Core, with a new architecture focused on heavy use of parallelism and concurrency. This bot allowed the implementation of any strategy on any exchange with customizable parameters.

RBLNet

A service that provides data crawled from blockchains. I was one of the lead software engineers responsible for its speed and reliability and the most knowledgeable and passionate team member regarding decentralized finance applications and their inner workings.

When I joined, I had to overhaul almost the entire application so that it was able to handle high-throughput blockchain networks, such as BSC and Solana. I also built most of the mechanisms for data reliability and self-recovering from crashes and outages.

GENE - Energy Sector Management System

http://www.suati.com.br/produtos/GENE
A distributed system focused on contract management, billing, and payment consumption and generation for energy sector companies in Brazil.

I fixed the bugs and performance bottlenecks and for developing new features.

Slack Bot for Notifications about Cryptocurrency Prices

https://github.com/Nilotaviano/SlackCryptoAlerts
A Slack bot for setting up alerts for cryptocurrency prices and notifying people about executed orders, when a trade goes up or down, and updating them on the current prices.

I developed this together with other developers from a Slack community. It was built using JavaScript, Node.js, and Loki.

UNICAP's Computer Science Portal

A web portal made for facilitating professor-student communication, scheduling classes, and posting articles related to a computer science course taught at UNICAP.

I oversaw the architecture, development, and coordination with the front-end team. It was built using Ruby on Rails.

Education

2012 - 2016

Bachelor's Degree in Computer Science

Universidade Católica de Pernambuco - Recife, Brazil

Skills

Libraries/APIs

Node.js, Web3.js, REST APIs, Ruby on Rails API, Windows Forms (WinForms), LINQ, jQuery, jQuery UI, React

Tools

Spreadsheets, Git, Docker Compose, Visual Studio, RubyMine, Azure Logic Apps, BigQuery, Jira

Languages

JavaScript, TypeScript, C#, SQL, C#.NET, Java, C, Ruby, T-SQL (Transact-SQL), HTML5, CSS, HTML, C++, Solidity, GraphQL, Rust

Paradigms

Parallel Programming, Concurrent Programming, REST, Asynchronous Programming, Agile Software Development, Test-driven Development (TDD), Agile, Microservices, DevOps

Storage

Microsoft SQL Server, Databases, PL/SQL, MySQL, SQL Server 2016, Oracle SQL, Azure SQL, Google Cloud, PostgreSQL, Azure Blobs, Data Pipelines

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, .NET Core, .NET, ASP.NET MVC, Adobe Flex, AngularJS, ASP.NET

Platforms

Docker, Oracle, Web, Azure Functions, Ubuntu, Windows, Linux, Azure, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Amazon Web Services (AWS)

Other

APIs, Bots, Concurrency, Ethereum Smart Contracts, Decentralized Finance (DeFi), Back-end, Web3

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