
Samuel Mello
Verified Expert in Engineering
Back-end Developer
Curitiba - State of Paraná, Brazil
Toptal member since December 29, 2021
Samuel is an experienced software developer who has worked in the telecommunications industry for almost 15 years. He has proven expertise working with multiple environments, including embedded devices, real-time and high-available back-end platforms, and the cloud. Samuel is keen on the entire software development process and related steps, including requirements specification, coding, test automation, validation, CI/CD, troubleshooting, and monitoring.
Portfolio
Experience
- C - 15 years
- C++ - 15 years
- Linux - 15 years
- Software Development - 15 years
- Distributed Systems - 15 years
- HTTP - 10 years
- REST - 5 years
- Node.js - 3 years
Availability
Preferred Environment
Windows, Linux
The most amazing...
...project I've worked on is an embedded software for the IPTV set-top box, including the UI, hardware management, video playback, and platform interaction.
Work Experience
Software Expert
Telefónica
- Customized embedded software for a DTH PVR set-top box, including adding middleware modules in C++ and implementing a new UI in SVG/JavaScript.
- Developed middleware for a new generation of IPTV set-top boxes. Defined the middleware architecture, and implemented modules in C++ and the UI in Qt and QML. Integrated with vendors' SDKs for hardware management and network functionality.
- Migrated the set-top box UI from Qt and QML to HTML and JavaScript. It included defining the test automation strategy relying on Jest and Puppeteer.
- Refactored back-end platform modules for user management in the video platform. Migrated from a monolithic system to a microservices domain and the database from Microsoft SQL to Couchbase. Specified REST interfaces and domain events with Apache Kafka.
Software Analist
Datacom
- Developed new features in embedded software for network switches and routers, focused on the multicast stack, including IGMP, MLD, and PIM.
- Automated the build system of embedded software for network switches and routers.
- Advanced features to introduce the IPv6 protocol stack in embedded software for network switches and routers using different protocols such as OSPFv6 and BGPv6.
Experience
User Management Microservices for Video Platform
My contributions involved migrating from a monolithic service back end with a C# and SQL Server relational database to a set of microservices running on a NoSQL database and using Node.js, Couchbase, Apache Kafka, Kubernetes, and Istio. Deployed a synchronization mechanism using Kafka Connect to allow gradual services migration.
Embedded Software for IPTV Set-top Box
The project required a strong interaction with the network and platform engineering teams to define service specification details and troubleshoot issues. It also involved frequent collaboration with the product teams to understand requirements and plan its implementation.
Education
Master's Degree in Business Administration (MBA)
Unisinos - Porto Alegre, Brazil
Master's Degree in Computer Networking
Federal University of Paraná - Curitiba, Brazil
Bachelor's Degree in Computer Science
Federal University of Paraná - Curitiba, Brazil
Certifications
Microsoft Azure Solutions Architect Expert
Microsoft
Skills
Libraries/APIs
Node.js
Languages
C++, C, JavaScript, TypeScript, Embedded C++
Paradigms
REST
Platforms
Linux, Azure
Other
Software Development, HTTP, Distributed Systems, Qt 4, RTP, Multicast, IPTV, Smooth Streaming
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