Cleiton Gangi, Developer in Hortolândia - State of São Paulo, Brazil
Cleiton is available for hire
Hire Cleiton

Cleiton Gangi

Verified Expert  in Engineering

.NET Developer

Location
Hortolândia - State of São Paulo, Brazil
Toptal Member Since
June 16, 2022

Cleiton is a senior full-stack developer with over 15 years of experience building high-quality applications while working at large companies such as Siemens, Tyco, and Johnson Controls. He has extensive experience with web development using ASP.NET and MVC Razor and back-end applications such as REST APIs and Windows Services. Cleiton enjoys learning new things, solving problems, and helping companies achieve their goals.

Portfolio

Johnson Controls
Azure, Azure DevOps, SQL Server 2016, RabbitMQ, Test-driven Development (TDD)...
Siemens
.NET, C#, Windows Services, Web Forms, ASP.NET, Web MVC, CSS, JavaScript, HTML...
TechInSys
Visual Basic 6 (VB6), MySQL, PHP

Experience

Availability

Part-time

Preferred Environment

Azure DevOps, Microsoft SQL Server, Azure, .NET, C#, MVC Razor, .NET Core

The most amazing...

...thing I've developed is an app for processing alarm events with high performance and resilience to process around 40,000 customers and millions of events.

Work Experience

Principal Software Engineer

2014 - PRESENT
Johnson Controls
  • Developed a multi-thread application with high performance and availability to process alarm events from about 40,000 clients and millions of events per day using .NET Core, SQL Server, and RabbitMQ.
  • Created a microservice for integration with credit card brokers to be used by all internal applications for collecting credit card payments. It was a REST API developed in .NET Core.
  • Implemented Azure DevOps, trained the team, and worked on configuring CI/CD pipelines for all projects, including legacy projects in VB6.
  • Developed a sales web portal to automate the entry of a new customer with approval flows and credit analysis. Used .NET 4.5 and SQL Server.
  • Created the default architecture—project structure and application skeleton—using domain-driven design for the new .NET projects.
Technologies: Azure, Azure DevOps, SQL Server 2016, RabbitMQ, Test-driven Development (TDD), Domain-driven Design (DDD), Microservices

Full-stack Software Engineer

2008 - 2014
Siemens
  • Developed a hybrid mobile application for Android devices with jQuery Mobile, ASP.NET 4.5, MVC, and SQL Server to be used by field technicians to help them with maintenance and new installations.
  • Created a hybrid mobile application for Android devices with jQuery Mobile, ASP.NET 2, Web Forms, and SQL Server to be used by patrol units for on-site inspections with some native functionalities.
  • Developed a system for the legal area to help the Siemens Brazil team manage their processes. Used ASP.NET Web Forms, C#, and SQL Server 2008.
  • Supported the administration of Jira and SVN and helped with the administration of SQL Server, IIS, and Hyper V.
Technologies: .NET, C#, Windows Services, Web Forms, ASP.NET, Web MVC, CSS, JavaScript, HTML, SQL Server 2008, Subversion (SVN), Jira Administration, Web Services, IIS, Visual SourceSafe, Windows Server, Hyper-V, Java, Android, Eclipse IDE, jQuery Mobile

Software Engineer

2004 - 2008
TechInSys
  • Contributed to developing an application with VB6 and MySQL for high school management with student management, entry and exit points, and reports.
  • Developed an application to create budgets for a building materials store in VB6 and MySQL.
  • Created a website for a group of scouts in PHP and MySQL with administrative features, enabling the content and articles creation and upload of images from events.
  • Developed an application with VB6 and MySQL for a tattoo clinic to control customers and appointments.
Technologies: Visual Basic 6 (VB6), MySQL, PHP

Alarm Monitoring System

An application to receive, process, and monitor customers' alarm events, such as zone violation, panic button, or low battery. This project had a Worker Service to process the events, a REST API to obtain information from the internal systems like ERP and CRM, and a web portal to monitor these events.

I acted as the principal software engineer, developing the Worker Service and helping the team with API REST and web portal difficulties.

Languages

Visual Basic 6 (VB6), CSS3, HTML, JavaScript, CSS, VB.NET, Java, Active Server Pages (ASP), C#, Pascal, PHP

Frameworks

.NET, ASP.NET, MVC Razor, .NET Core, gRPC

Libraries/APIs

REST APIs, Protobuf, jQuery Mobile, React

Tools

Jira, xUnit, RabbitMQ, Git, Visual SourceSafe, Hyper-V, Visual Studio, Subversion (SVN), Eclipse IDE

Paradigms

Azure DevOps, Clean Code, Test-driven Development (TDD), Microservices, CQRS

Platforms

Windows, Visual Studio Code (VS Code), Windows Server, Oracle, Azure, Docker, Eclipse, NetBeans, Linux, Android

Storage

Microsoft SQL Server, Web Forms, SQL Server 2008, SQL Server 2016, NoSQL, MySQL

Other

Domain-driven Design (DDD), GitFlow, SOLID Principles, Windows Services, Web MVC, Web Services, IIS, Event Design, Secure Coding, Jira Administration, Multithreading, Cloud, Identity Server, OWASP, Networks

2004 - 2009

Bachelor's Degree in System Engineering

UNASP Adventist University Engineer Coelho Center - Hortolândia, São Paulo, Brazil

2002 - 2004

Associate's Degree in Computer Systems and Networks

Centro Paula Souza - Barretos, São Paulo, Brazil

OCTOBER 2022 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

APRIL 2021 - PRESENT

Secure Programming

Clavis Security Information (Exin Partner)

MARCH 2013 - PRESENT

Microsoft Certified Professional

Microsoft

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