Abilio Esteves
Verified Expert in Engineering
Software Developer
San Francisco, CA, United States
Toptal member since December 23, 2020
Abilio is a software engineer leader with solid education and experience developing scalable web apps and secure infrastructure software. He has worked at IBM as an engineering manager, creating and delivering solutions for over 77 million people in Brazil. Abilio is currently at Anjuna Security in California, pioneering the field of zero-trust security with confidential computing.
Portfolio
Experience
Availability
Preferred Environment
Go, Terminal, Visual Studio Code (VS Code), MacOS, Linux, Ubuntu, Rust
The most amazing...
...framework I've created enabled real-time observability across a big enterprise, accelerating value delivery for over 77 million people.
Work Experience
Lead Software Engineer
Anjuna Security
- Performed as lead engineer for the Anjuna Kubernetes Toolset to enable the launching of Kubernetes workloads in Secure Hardware Enclaves (AMD SEV-SNP, TDX, SGX, and AWS Nitro).
- Designed and implemented microservices written in Go to enable terminal interaction with AWS, Azure, and Google Cloud resources through the browser.
- Defined and implemented an automated delivery pipeline for the system infrastructure with Jenkins and Docker and implemented over-the-browser cloud resources provisioning with Bash, Kubernetes, Terraform, and Ansible.
Senior Application Architect | Tech Manager
IBM
- Authored a real-time metrics framework to enable rapid deployment and adoption of observability features across over 1,000 projects, enabling faster value delivery to 50+ million clients of a major bank in Brazil.
- Created a set of open-source solutions in Go for automatic DNS record management for 500+ microservices running behind a Traefik load balancer.
- Built an open-source, cloud-native OAuth 2.0 identity provider using Go, Vanilla JS, and ORY Hydra.
- Delivered a mobile and web solution for managing SaaS usage and price deals with React, CSS3, GraphQL, and Go.
- Led a team of over 20 software engineers and architects, enabling them to work at their full potential and exceed stakeholders' expectations.
- Developed a bot to deliver accurate application alerts to the application's stakeholders using Google's Dialogflow, Telegram's REST APIs, and Node.js.
- Created a web application to manage contact center call flows with RPA integration using React, Redux, Node.js, and Redis.
- Built a web application to centralize contact center operations and RPA dispatchment to reduce AHT and improve FCR using React, Redux, Node.js, and PostgreSQL.
Senior Software Engineer
Lacuna Software
- Led a team of three to deliver several improvements, integrations, and bug fixes for the ASP.NET-powered back end, JavaScript and CSS3 front-end, and Xamarin.Forms mobile app for a medium-sized bank.
- Integrated the back end with the Brazilian payment system for DDA and Boleto Registrado operations using Windows Communication Foundation (WCF) and ASP.NET.
- Designed and implemented a refactor roadmap for a PKI digital signature company's legacy ASP.NET back end to make it work properly with Entity Framework.
- Created a TOTP second-factor authentication app with Xamarin.Forms.
- Designed and implemented a roadmap for the migration of microservices running on AWS EC2 to Azure App Service.
- Designed a strategy for the migration of background .NET jobs running on AWS EC2 instances to Azure WebJobs and implemented scripts for their rollout.
Software Engineer
BSI
- Designed the database and implemented several front-end and back-end features for a built in-house big data dashboard tool using AngularJS, Java 7, J2EE, Tomcat, and MySQL.
- Created several data source integrations and visualization dashboards using Highcharts, AngularJS 2.0, Java EE 7, DB2, MySQL, Oracle DB, Solr, HBase, and Impala.
- Contributed to the design of the built in-house big data dashboard tool and helped structure the development team together with the client.
Software Developer
Scytl Election Technologies S.L.
- Delivered various back-end and front-end features for Scytl's web apps using AngularJS 2.0, CSS, ASP.NET, and SQL Server.
- Designed and implemented a web browser extension for qualified PKI digital signatures using Java 7, J2EE, Swift, and JavaScript.
- Refactored Scytl's ORM, a built in-house Visual Studio extension, to generate code compatible with Entity Framework from a UML model.
Undergraduate Research Assistant
University of California, Davis
- Contributed to the collection and statistical analysis of software engineering data in open-source software.
- Created a tool with LLVM Clang, CScope, Python, and PostgreSQL to parse and later identify global network properties for the placement of asserts in the call graph for the top 18 projects written in C on GitHub, such as Linux and Git.
- Coauthored the paper called "Assert use in GitHub projects" published at the International Conference on Software Engineering 2015 (ICSE) in Florence, Italy.
Web Developer Intern
ISI Tecnologia
- Created a booking algorithm for a spa eCommerce with rooms, therapists, therapies, time, and vacancies as variables.
- Acted as a full-stack developer to deliver a custom-built CRM web application with PHP, HTML, JavaScript, CSS, and MySQL.
- Implemented integration with the Cielo payment gateway for an eCommerce system using PHP and MySQL.
- Contributed to bug fixing and improvement of a device tracking web application using PHP and MySQL.
Experience
Scaling Anjuna's Demo Center
http://console.anjuna.ioThis project consisted of enabling the provision of Anjuna's demo environments in less than one minute on average to allow for quicker interactions with customers in sales calls.
The solution I designed and implemented involved setting up and maintaining managed Kubernetes clusters in AWS, Azure, and GCP, with the auto-scaling and overprovisioning of nodes and moving away from Terraform and Ansible to simple Kubernetes specs to provision the demo environments.
Big Brother
https://github.com/labbsr0x/big-brotherIt defines a universal metric protocol, enforced by a set of utility libraries written for Node.js, Python, Java, and Go, to easily expose meaningful Prometheus metrics on an application server metrics endpoint.
I am the project's author, architect, and lead developer.
Bindman DNS
https://go-acme.github.io/lego/dns/bindman/The project also provides a Docker Swarm listener to identify events of new deployments and registers the service's DNS according to its Docker Compose deployment tags.
I am the author and lead developer of this project. I also contributed to the overall project architecture.
Express Monitor
https://www.npmjs.com/package/@labbsr0x/express-monitorI am the project's author, architect, and lead developer.
Whisper
https://github.com/labbsr0x/whisperI am the author of the project, and I also served as an architect and lead developer.
The UnB Dependability Analysis Library (UnB-DALi)
https://github.com/lesunb/UnB-DALiI am the author, architect, and lead developer for the tool.
Assert Use in GitHub Projects
https://ieeexplore.ieee.org/abstract/document/7194623I am one of the paper's authors. I contributed to the statistical analysis and created a tool to parse and later identify global network properties for the placement of assertions in the program's call graph.
Education
Bachelor's Degree in Computer Science
University of Brasilia - Brasilia, DF
Bachelor's Degree in Computer Science
University Of California, Davis - Davis, CA
Certifications
GitHub Advanced Security
GitHub
Microsoft Certified Professional (MCP)
Microsoft
Skills
Libraries/APIs
REST APIs, React, Node.js, Entity Framework, Azure Cognitive Services
Tools
Git, Docker Swarm, Docker Compose, Grafana, Terminal, Azure App Service, Dialogflow, Language Understanding (LUIS), Apache Tomcat, Cscope, Traefik, Jenkins, GitHub, CodeQL
Languages
Go, JavaScript, SQL, C#, Java EE 7, Bash Script, C, Python, ASP.NET Razor, CSS3, HTML5, Java 8, PHP, HTML, CSS2, CSS, GraphQL, TypeScript, Python 3, Rust
Frameworks
OAuth 2, .NET Core, ASP.NET MVC, Vanilla JS, Redux, Express.js, .NET 5, AngularJS, Hibernate
Paradigms
Concurrent Programming, Microservices, Reactive Programming, DevOps
Platforms
MacOS, Docker, Linux, Kubernetes, Azure, Amazon Web Services (AWS), Amazon EC2, Visual Studio Code (VS Code), Xamarin, Azure PaaS, Google Cloud Platform (GCP), Ubuntu, Red Hat OpenShift
Storage
MySQL, PostgreSQL, Memcached, Redis, SQL Server 2014, Google Cloud
Other
Data Structures, Prometheus, Integration, Architecture, Back-end, Software Architecture, 12 Factor, UML Diagrams, Full-stack, PKI, Security, Azure WebJobs, Windows Communication Foundation (WCF), IIS 7, LLVM, BIND9, DNS, Graph Theory, Software Modeling, Big Data, Enclaves, Cloud
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