Patrick Ens, Developer in São Caetano do Sul - State of São Paulo, Brazil
Patrick is available for hire
Hire Patrick

Patrick Ens

Verified Expert  in Engineering

Full-stack Developer

São Caetano do Sul - State of São Paulo, Brazil

Toptal member since June 20, 2022

Bio

Patrick is a software craftsman who has been in development competitions from 2012 to 2016 after being part of the creation of a technology institute that worked closely with clients in factories, industries, and startups. While mentoring more than seven senior developers, he has architected cloud-native solutions and on-premises with closed networks akin to some factories. Patrick searches for projects that pique his interest in emerging technologies or concepts that could change society.

Portfolio

Pinnacle Freight Systems, Inc.
.NET, Azure, SQL, Blazor, HTML, CSS, MudBlazor, ASP.NET Core, C#...
Next Big Peak
Web Design, .NET, Front-end, Blazor, SQL, Git, C#, Azure, JavaScript...
Freelance
C#.NET, Xamarin.Forms, .NET, Xamarin, Amazon Web Services (AWS), Data, iOS...

Experience

  • C# - 10 years
  • Microsoft SQL Server - 7 years
  • ASP.NET Core - 7 years
  • REST - 6 years
  • Architecture - 5 years
  • MediatR - 5 years
  • Xamarin.Forms - 2 years
  • Entrepreneurship - 2 years

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Windows, Azure Cloud Services, Git, Azure DevOps, REST APIs, Azure Blobs, Azure, Fluent Assertions

The most amazing...

...platform that I've worked with was a microservice-based, multitenancy, and multi-language platform that reduced the cost of operations of a company by 75%.

Work Experience

.NET Full-stack Developer

2022 - PRESENT
Pinnacle Freight Systems, Inc.
  • Gathered and analyzed requirements, translating them to a backlog and development plan in sprints.
  • Modeled the data and developed a back end exposing a RESTful API using ASP.NET Core. Imported data from previous services.
  • Developed a front-end application (SPA) using Blazor WebAssembly.
  • Analyzed and integrated with services like Bing Maps, EIA, etc., to bring constant and updated data to the application.
  • Integrated email capabilities (send and read) through Internet Message Access Protocol (IMAP).
  • Employed GIS capabilities on the system and integration with diverse file types for exporting and importing data: RTF, CSV, TXT, XLSX, GeoJSON, etc.
  • Developed a mathematical expression tokenizer and analyzer for soft updatable and deferred calculation.
  • Built custom components for the front through Skia.
  • Dockerized and deployed a WordPress website in the Azure cloud.
  • Set up a CI/CD pipeline and deployed the application in Azure.
Technologies: .NET, Azure, SQL, Blazor, HTML, CSS, MudBlazor, ASP.NET Core, C#, Entity Framework Core, Microsoft SQL Server, MediatR, GIS, Azure DevOps, CI/CD Pipelines, WordPress, MySQL, Docker

Front-end Developer

2023 - 2023
Next Big Peak
  • Developed a front end for an existing back end using Blazor WebAssembly and MudBlazor, making the visual features and identity of the company the focal point.
  • Fixed and added new features to an ASP.NET Core API related to security and performance.
  • Contributed to the deployment and configuration of the solution to Azure cloud.
Technologies: Web Design, .NET, Front-end, Blazor, SQL, Git, C#, Azure, JavaScript, ASP.NET Core, SendGrid, Email

Freelance Mobile Developer and Platform Architect

2021 - 2022
Freelance
  • Architected a refactor proposal for a solution to decrease the total cost of operations of the platform.
  • Developed a mobile application using Xamarin.Forms to direct access from consumers. Made the application show chart information about energy usage collected through custom hardware. Connected to custom hardware to configure its connection.
  • Helped define and give consultations for a technical and entrepreneurial view of the product as a whole.
Technologies: C#.NET, Xamarin.Forms, .NET, Xamarin, Amazon Web Services (AWS), Data, iOS, Android, Mobile, APIs, Endpoint Security, Google APIs, Git, Azure DevOps, Scalable Architecture, Solution Architecture, GitHub, JSON, Mobile App Development, Native Mobile Apps, Figma, Cross-platform App Development, CI/CD Pipelines, Push Notifications, Code Review, API Integration, Performance, Scalability, Software Design, Event-driven Architecture

Tech Lead and Back-end Developer

2019 - 2022
Senai
  • Architected, developed, and managed more than 30 projects from small to big, most of them being REST APIs using ASP.NET Core, SQL Server, or PostgreSQL.
  • Spearheaded projects for the company's and parent company's internal use, from the product's conception and selling to the actual coding and deployment.
  • Worked with various projects from a hybrid licitation process, most related to factories and the digitalization of agriculture, the energy industry, car manufacturing, car repair, and drones.
  • Architected and developed a project for use in schools during the pandemic that utilized ML and thermal sensitivity cameras to detect unknown and outside-of-safe temperature range people in schools.
  • Configured, set up, and managed the process of DevOps (CI/CD pipelines) and Microsoft Azure resources for development and production cases.
  • Defined and keep track of work using backlogs set up in Azure DevOps.
  • Set definitions and managed processes between all teams.
Technologies: ASP.NET Core, C#, C#.NET, REST, Xamarin.Forms, Xamarin, DevOps, Azure, Entrepreneurship, Architecture, SQL, Microsoft SQL Server, PostgreSQL, Elasticsearch, SendGrid, .NET, .NET Core, SendGrid API, Dapper, Docker, Microservices, Microservices Architecture, RESTful Microservices, Complex Problem Solving, Containers, Entity Framework, Entity Framework Core, Amazon Web Services (AWS), Data, iOS, Android, Mobile, APIs, Back-end, Endpoint Security, Integration, Data Scraping, Azure Cloud Services, Google APIs, Slack, JavaScript, Git, Azure DevOps, MSTest, Scalable Architecture, Solution Architecture, GitHub, Geolocation, Firebase, QR Codes, REST APIs, JSON, eCommerce, Cryptography, Amazon EC2, Amazon S3 (AWS S3), AWS Cloud Architecture, Mobile App Development, Native Mobile Apps, Figma, Cross-platform App Development, Transmission Control Protocol (TCP), CI/CD Pipelines, ASP.NET, HTML, CSS, SignalR, RabbitMQ, Linux, Azure Functions, Web Development, Secure Web Development, Web Security, Databases, Cloud, Full-stack, Blazor, Razor, Push Notifications, Technical Hiring, Code Review, Interviewing, Leadership, API Integration, Performance, Scalability, Software Design, Azure Table Storage, Azure Blob Storage API, Azure Event Hubs, Azure Blobs, Azure Queue Storage, YAML, Event-driven Architecture, Windows PowerShell, Moq, Fluent Assertions

Entrepreneur and CTO

2020 - 2020
Self-employed
  • Architected a technical solution for the initial idea, acted as a product owner with two other colleagues and laid out a road map envisioning a minimum viable product that could validate the idea and interest of consumers and partners.
  • Translated the roadmap in a backlog and sprints in Azure DevOps.
  • Presented the solution and architectural points with prospect partners and investors.
  • Developed the API and mobile application using ASP.NET Core, SQL Server, and Xamarin.Forms, a CI/CD, and crashalytics were also developed using AppCenter.
  • Published and contacted end users/partners to receive feedback and change backlog and roadmap according to and ultimately validating the idea.
Technologies: ASP.NET Core, C#.NET, Azure, Architecture, Product Owner, DevOps, Entrepreneurship, Xamarin.Forms, Microsoft SQL Server, Visual Studio App Center, .NET, .NET Core, SQL, Entity Framework Core, Xamarin, Data, iOS, Android, Mobile, APIs, Back-end, Endpoint Security, Azure Cloud Services, Slack, Git, Azure DevOps, MSTest, Solution Architecture, Geolocation, REST APIs, JSON, Mobile App Development, Native Mobile Apps, Figma, Cross-platform App Development, CI/CD Pipelines, ASP.NET, HTML, CSS, Databases, Cloud, Push Notifications, Interviewing, Performance, Software Design, Azure Blob Storage API, Azure Blobs, YAML, Fluent Assertions

Senior Back-end Engineer

2017 - 2019
Senai
  • Led most of the technical decisions made for the team. Helped to develop a software engineering department. Identified and defined team workflows and processes that everyone in the department used.
  • Spearheaded an internship program with interview processes, actual interviews, and feedback loops. Participated in the decision-making process for new hires.
  • Reworked applications for a sister company. Digitalized all processes of associates of the company, including integration of a bank's payment slips. Discovered $1.5 million as payments due from clients.
  • Developed a SaaS cloud-based platform that digitalized the process of investments, construction, client acquisition, and land rent. Facilitated client payments for small solar-powered electric utilities and connected with a custom-made blockchain.
  • Architected and overviewed a project for a mobile application with a sensor that helped do parallel parking using Xamarin.Forms and Bluetooth Low Energy.
  • Led a project for drone and machine learning (ML) control of pests in the agricultural sector.
  • Architected and overviewed a project with seven developers for video streaming for a learning platform. Used ASP.NET Core, SQL Server, Azure video indexing, and Azure Blob Storage API.
  • Implanted a CRM for a marketing department, uncorrupted of years of user-written data in Excel and ETL into a MySQL database.
Technologies: C#, C#.NET, ASP.NET Core, Azure, Architecture, DevOps, FluentValidation, MediatR, Microsoft SQL Server, PostgreSQL, Product Owner, Entrepreneurship, Web GIS, .NET, Amazon Web Services (AWS), .NET Core, Dapper, Google Cloud Platform (GCP), SendGrid API, Complex Problem Solving, Containers, Docker, SQL, Entity Framework Core, Data, APIs, Back-end, Endpoint Security, Integration, Azure Cloud Services, JavaScript, Git, Azure DevOps, MSTest, Scalable Architecture, Solution Architecture, GitHub, TypeScript, Geolocation, REST APIs, JSON, eCommerce, Image Processing, Cryptography, Mobile App Development, Native Mobile Apps, Cross-platform App Development, ASP.NET, HTML, CSS, SignalR, RabbitMQ, Linux, Web Development, Secure Web Development, Web Security, Databases, Cloud, Full-stack, Blazor, Razor, Push Notifications, Technical Hiring, Code Review, Leadership, API Integration, Performance, Software Design, Azure Table Storage, Azure Blob Storage API, Azure Blobs, Azure Queue Storage, YAML, Event-driven Architecture, Moq, Fluent Assertions

Back-end Developer

2016 - 2017
Senai
  • Developed a multitenancy financial platform to enable recurrent expenses and entries. Used Ruby on Rails (RoR) and PostgreSQL on the back-end side.
  • Developed the base of a courier tracking platform. Consisted of tracking trucks through a custom protocol using a 2G network with a mobile app and satellite systems. Used Django and MySQL on the back end.
  • Worked on an in-house project for a web-based solution that digitalizes the schoolroom interaction of one of the company's learning systems. Used ASP.NET, MongoDB, and Azure Blob Storage API.
Technologies: C#, C#.NET, Python, SQL, Entity Framework, Entity Framework Core, Java, Data, APIs, Back-end, Azure Cloud Services, Slack, JavaScript, Git, MySQL, Solution Architecture, REST APIs, JSON, ASP.NET, HTML, CSS, ASP.NET MVC, SignalR, Linux, Web Development, Secure Web Development, Databases, Cloud, API Integration, Software Design, Azure Blob Storage API, Fluent Assertions

Full-stack Developer

2015 - 2016
Akroma Software
  • Developed web platforms for consumer insight for governmental organizations. Integrated Twitter API and Facebook API.
  • Migrated an old PHP web platform to an ASP.NET MVC solution that extended the client's business requirements.
  • Developed native Android and iOS apps for, industry-specific, map, and geolocation-based shop and business searches.
  • Led some junior developers and designers when working with projects or tasks they couldn't do.
  • Spearheaded project specifications, including documentation and demo video editing.
Technologies: C#, C#.NET, Windows Forms (WinForms), PHP, SQL, Entity Framework, Java, iOS, Mobile, APIs, Back-end, Microsoft Excel, Microsoft Access, JavaScript, Git, MySQL, GitHub, REST APIs, JSON, Mobile App Development, Native Mobile Apps, ASP.NET, HTML, CSS, ASP.NET MVC, Web Development, Databases, Full-stack, Razor, Web Scraping

Energia das Coisas

https://www.energiadascoisas.com.br/
Developed a Xamarin.Forms app that connects to an energy information collector hardware. It displays information about your energy consumption in cards and charts for education purposes and to control your consumption.

It also tracks energy generation when available and can work in your home, small business, or factories.

The app uses the smartphone sensors to connect to one or more hardware and configure it to access the APIs. All information comes from the APIs.

Open Source Libraries

https://github.com/nudes-developers/
Orchestrated a collection of open-source projects created by me and some colleagues to mitigate repetitive work and ensure best practices.

Most active libraries are helpers or frameworks for developing REST APIs, and most are deployed to NuGet via a CI/CD pipeline.

I'm fond of the Retornator project that eases the amount of code in controllers using OutputFormatters and ensures a CQRS internal architecture.
JUNE 2020 - JUNE 2022

Microsoft Certified: Azure AI Engineer Associate

Microsoft

Libraries/APIs

REST APIs, Azure Blob Storage API, Moq, MediatR, Windows Forms (WinForms), SendGrid API, SignalR, Entity Framework, Google APIs, MudBlazor

Tools

Visual Studio, Git, GitHub, Dapper, SendGrid, Microsoft Excel, Microsoft Access, MSTest, Web GIS, Visual Studio App Center, Slack, Figma, RabbitMQ, GIS

Languages

C#, C#.NET, SQL, YAML, Java, JavaScript, PHP, TypeScript, Python, HTML, CSS

Frameworks

ASP.NET Core, .NET, .NET Core, ASP.NET, Entity Framework Core, ASP.NET MVC, Blazor, Razor, Windows PowerShell

Paradigms

REST, Azure DevOps, FluentValidation, Event-driven Architecture, DevOps, Microservices, Microservices Architecture

Platforms

Azure, Visual Studio Code (VS Code), Xamarin, Windows, Amazon Web Services (AWS), iOS, Android, Mobile, Azure Event Hubs, Google Cloud Platform (GCP), Docker, Firebase, Amazon EC2, Linux, Azure Functions, WordPress

Storage

JSON, Databases, Azure Blobs, Microsoft SQL Server, PostgreSQL, Azure Cloud Services, MySQL, Amazon S3 (AWS S3), Azure Table Storage, Azure Queue Storage, Elasticsearch

Industry Expertise

Web Design

Other

Architecture, APIs, Back-end, Endpoint Security, Integration, Solution Architecture, Web Development, Software Design, Fluent Assertions, Xamarin.Forms, Data, Scalable Architecture, Geolocation, Cryptography, AWS Cloud Architecture, Mobile App Development, Native Mobile Apps, Cross-platform App Development, CI/CD Pipelines, Secure Web Development, Web Security, Cloud, Code Review, Leadership, API Integration, Web Scraping, Performance, Entrepreneurship, Product Owner, RESTful Microservices, Complex Problem Solving, Containers, Data Scraping, QR Codes, eCommerce, Image Processing, Transmission Control Protocol (TCP), Full-stack, Push Notifications, Technical Hiring, Interviewing, Scalability, Front-end, Email

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