Fernando Mendonça de Almeida
Verified Expert in Engineering
Full-stack Developer
Fernando is a full-stack developer with over a decade of experience with back-end development—specializing in Go—but he's also worked with C# and Java. In addition to his back-end expertise, Fernando is comfortable with front-end development (most notably with Angular) and as a system administrator, mainly with Linux servers, keeping dozens of servers up and running along with their web applications and automating deployments.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Linux, Slack, GitHub, GitLab, Docker
The most amazing...
...thing was building a neural network capable of detecting network intrusions that fit on Arduino while consuming 1,716 bytes of code memory and 420 bytes of RAM.
Work Experience
Go Engineer
Imagine Replay Inc
- Added integration with blockchain that checks users' NFTs in the system.
- Improved the watchtime tracker of HLS playlists, adding support for live streams.
- Improved Redis usage, which resulted in an 80% reduction of resources consumed by a Redis instance.
Senior Go Developer
Turing
- Implemented a microservice that consumes user-generated data from Kafka, analyses the risk, and updates users' possible risk status.
- Decomposed features of a monolith project to microservices to improve the scalability and ease of development of new features.
- Created metrics, traces, and dashboards for the microservices of the team.
Senior Go Developer (Freelance)
Nevo
- Developed a library to receive proxy requests using SOCKS4, SOCKS4a, SOCKS5, or HTTP protocols.
- Created a testbed to implement a distributed proxy with three components.
- Load tested the distributed proxy to achieve 20,000 requests per second on a single-core machine.
Web Developer
IBGE
- Developed a web application that shows data and graphics about municipalities in Brazil.
- Automated the deployment of web services and web applications using Jenkins, Docker, and shell scripts.
- Implemented a monitoring application of around 30 Linux servers with Prometheus and Grafana and wrote custom Prometheus exporters using Go.
- Created a thumbnail generator in Go that listens to file changes in a Windows server folder; the generator runs as a Windows service.
Systems Specialist
Inatel
- Wrote an application that reads a benchmark output and adds filtering and sorting capabilities to the output.
- Composed the unit tests for a portion of untested and crucial product code which improved the quality and safety of the commits.
- Discovered bottlenecks in the hot-path code and optimized its processing time—reducing the time by 70%.
Software Consultant
Infotec Brasil
- Migrated some pages of a JSF and Hibernate system to AngularJS and Spring MVC; also rewrote the HQL code to SQL.
- Optimized some SQL queries for reports, reducing the time needed to generate reports for the user.
- Improved page loads and reduced the amount of data transferred between the server and clients.
Junior Game Developer
Vektor Studios
- Wrote the online multiplayer version of Ludo Game which was already in production.
- Created and implemented quests for an open-world game written in Flash.
- Tested all the games (backgammon, Ludo, Bubble Shooter, and Tetris) for the open-world game, including all three levels of AI.
Experience
Neural Networks Applied to IoT Security
Autonomic Security for Internet of Things (IoT)
Marketplace App for Services
Education
Master's Degree in Computer Networking
Federal University of Sergipe - Sergipe, Brazil
Bachelor's Degree in Computer Engineering
Federal University of Sergipe - Sergipe, Brazil
Skills
Libraries/APIs
Node.js, REST APIs, Rhino
Tools
Shell, GitHub, GitLab, Jenkins, Grafana, Slack, Flash, GitLab CI/CD, Docker Compose, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation
Paradigms
REST, Distributed Computing, Autonomic Computing, Microservices
Frameworks
Angular, AngularJS, gRPC, .NET Core, Spring MVC, Flutter
Languages
Go, JavaScript, C, Java, SQL, HTML5, C++, AS3, Hibernate Query Language (HQL), Python, Solidity
Platforms
Linux, Visual Studio Code (VS Code), Docker, Arduino, Apache Kafka, Amazon Web Services (AWS), Kubernetes, Blockchain
Storage
Data Pipelines, MongoDB, Datadog
Other
IoT Security, Internet of Things (IoT), Neural Networks, Computer Networking, Back-end, Networking, Prometheus, Artificial Intelligence (AI), RESTful Microservices, Scalable Architecture, Hardware Design, FPGA, Microcontrollers, Digital Electronics, CI/CD Pipelines, Proxy Servers
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