Leonardo Gorgulho, Developer in São Paulo - State of São Paulo, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Gorgulho

Verified Expert  in Engineering

APIs Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
October 2, 2020

Leonardo is an experienced software engineer with a proven background in the Brazilian financial sector. With over 19 years of experience, he is skilled in APIs, microservices, C# .Net, SQL, TypeScript, Angular, and Agile. He has worked with various companies, from startups to global investment banks. As an enthusiast, Leonardo constantly studies new technologies that enable him to provide optimized solutions and deliver the best results.

Portfolio

AllShare
APIs, .NET 6, SQL Server 2017, CQRS, Event Sourcing, RabbitMQ, HTML
Sun Nuclear
.NET 4, .NET 5, Reflection, SQL, SQL Server 2014, PostGIS, PostgreSQL, APIs...
CRK Informatica
Team Leadership, Entity Framework, SQL, REST, Microservices, .NET Core, .NET...

Experience

Availability

Part-time

Preferred Environment

Microservices, REST, APIs, JSON, TFS, .NET Core, .NET, SQL Server 2014, Git, Windows

The most amazing...

...project I've led used .Net Core to create all of the functions needed for an open banking ecosystem and delivered it to most of the investment banks in Brazil.

Work Experience

Senior Software Engineer

2021 - PRESENT
AllShare
  • Created a new application that receives and routes the order from the external apps and then validates and distributes it to the financial market.
  • Refined and estimated PBIs from different banks, polishing the requirement to a common feature for every bank.
  • Decoupled microservices that do not lose messages even with technical failures due to their message-broker structure.
Technologies: APIs, .NET 6, SQL Server 2017, CQRS, Event Sourcing, RabbitMQ, HTML

.NET Entity Framework Removal Expert

2020 - 2021
Sun Nuclear
  • Designed and implemented a base repository that uses .NET reflection to carry information between classes and databases without any explicit code, replacing the Entity Framework.
  • Refactored every Entity Framework statement by the new repository engine.
  • Implemented an integration test to cover all repository functions. The test project also inspects all classes and checks if it matches the database schema, letting the project classes always update.
Technologies: .NET 4, .NET 5, Reflection, SQL, SQL Server 2014, PostGIS, PostgreSQL, APIs, Entity Framework, HTML

Lead Developer

2013 - 2021
CRK Informatica
  • Led the team that exposed the core of the applications the company has created during its lifetime. Using Web API (.NET), we have created all the functions needed for an open banking ecosystem.
  • Tracked all backlogs and managed to deliver the tasks in time using TFS.
  • Deployed this solution to Azure Cloud and on-premises client servers.
Technologies: Team Leadership, Entity Framework, SQL, REST, Microservices, .NET Core, .NET, HTML

Senior Developer

2011 - 2013
Sistema PRI Engenharia
  • Created and maintained an application that manages and supervises the projects of the company.
  • Set up the application to manage common data such as timetable, cost, and quality. It allowed users to analyze the risks that could stop or delay the delivery of the project.
  • Created visualizations and map functionalities with different layers that helped manage large constructions, like railways or transmission lines.
Technologies: Entity Framework, SQL, .NET, HTML

Senior Developer

2010 - 2011
CRK Informatica
  • Maintained and improved the front-end banking application.
  • Ensured the application properly created operations for any financial market (fixed income, swap, stocks, and other derivatives) and sent operations to the bank after approval and data analysis.
  • Analyzed and improved the system's performance based on thousands of operations per day.
Technologies: JavaScript, Deployment, Finance, SQL, .NET, HTML

System Analyst

2009 - 2010
Fibra Bank
  • Gathered bank operator needs and converted them into a logical and simple system structure.
  • Created mockups and wireframes to present the solution.
  • Created and delivered the user case document to the software house.
  • Analyzed the risks and tested the integrity of the application before releasing for production deployment.
Technologies: Wireframing, Documentation

.Net Developer

2007 - 2009
Philips Lighting
  • Transferred all of the salesmen’s commission calculations from an Excel spreadsheet to a web application.
  • Ensured all calculations and registries were transparent to the Netherland headquarters.
  • Improved the process speed and security of the data.
Technologies: Reports, .NET, Stored Procedure, SQL

.Net Developer

2003 - 2007
Architettura Soluções em Tecnologia
  • Contributed to different project types such as internet banking, government intranets, and MSDN.
  • Designed the rate stars in MSDN for developers and reports.
  • Created a stock management software for a small bank.
Technologies: JavaScript, SQL, .NET

Equivalent Fee for Finance Calculation

https://calc-portal.azurewebsites.net/
This simple UI converts complicated calculations that back-office analysts need in their day.

It converts calculation criteria for banking operations. The calculation depends only on the tax and days informed by the analyst.

Languages

C#, SQL, C#.NET, JavaScript, Stored Procedure, HTML

Frameworks

.NET, .NET Core, .NET 4, ASP.NET, ASP.NET Core, Angular, .NET 5

Tools

Visual Studio, Git, TFS, RabbitMQ

Other

Back-end, Full-stack, APIs, MVC Frameworks, Team Leadership, Finance, Deployment, Documentation, Wireframing, Reports, Reflection, .NET 6

Libraries/APIs

Entity Framework, React

Paradigms

REST, Microservices, CQRS, Event Sourcing

Storage

JSON, Microsoft SQL Server, SQL Server 2014, PostGIS, PostgreSQL, SQL Server 2017

Platforms

Windows, Azure

2003 - 2006

Bachelor’s Degree in Computer Science

Universidade Municipal de São Caetano do Sul - São Paulo, Brazil

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