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
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
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
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
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.
Front-end Developer
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.
Freelance Mobile Developer and Platform Architect
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.
Tech Lead and Back-end Developer
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.
Entrepreneur and CTO
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.
Senior Back-end Engineer
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.
Back-end Developer
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.
Full-stack Developer
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.
Experience
Energia das Coisas
https://www.energiadascoisas.com.br/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/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.
Certifications
Microsoft Certified: Azure AI Engineer Associate
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring