Ismael Garrido
Verified Expert in Engineering
Back-end Developer
Ismael is a generalist who enjoys troubleshooting, finding root causes for issues, and improving code and business process performance. He developed several products for digital cable (DVB) and automated operations. Ismael co-founded a software development shop where he maintained huge legacy codebases almost independently of the original developers and trained teams. Ismael has been a part of the university teaching assembly for over 10 years.
Portfolio
Experience
Availability
Preferred Environment
Linux, Django, Python, Docker, C++, DVB-C, Streaming, HTTP Live Streaming (HLS), Performance, Troubleshooting
The most amazing...
...product I've developed is a DVB multiplexer, currently powering at least a third of Uruguay's cable operators.
Work Experience
Cofounder
Procuracion Digital
- Developed the application from scratch and maintained the infrastructure.
- Supported users and implemented their suggestions.
- Liaised with government entities responsible for the back-end service.
Professor
Universidad ORT Uruguay
- Tutored final projects for electronics engineering.
- Taught MIPS assembly and construction of a CPU from scratch.
- Taught an introductory workshop into engineering, acting as PM for the students.
Principal Engineer
Qualabs
- Maintained large legacy codebases by fixing bugs and adding new features. Set up and maintained CI/CD pipelines and infrastructure as code.
- Trained teams to take over maintenance on legacy codebases.
- Handled pre-sales engineering, scoped client requirements, and proposed projects to solve them.
- Screened applicants to the company by evaluating their technical competence.
Research and Development Engineer
Tcc
- Built a DVB multiplexer for at least a third of the country's cable operators.
- Developed several tools, including a DVB scrambler, PSI/SI generator, and RF monitoring tools to automate processes in one of the largest cable operators in Uruguay.
- Optimized an OTT portal and streaming servers to lower load times and enhance maximum user load.
- Selected and introduced the tools the team used, like Django and React.
Experience
DVB Multiplexer
This project required a complete understanding of DVB and MPEG-TS, parsing incoming streams and generating new ones. The architecture enabled the creation of plugins that brought capabilities never seen before in a multiplexer, such as time adjustment for subtitles and automatic display of a bumper if the original stream failed.
I optimized the code to process about 1GB in a 2012 entry-level server, including scrambling. This project enabled advanced monitoring of the multiplexers deployed across the country, helping to find issues like packet loss or satellite antenna fading before any customer could.
I created a CI/CD pipeline that enabled remote (satellite-based) updating of the software and operating system and a licensing system.
VCAS for OTT, IPTV and MR
I maintained the project, quickly ramped up, and fixed bugs while helping my team understand their tasks. My proudest bug fix is one where I uncovered and fixed two related bugs to fix the original one. Finding and fixing the root causes in a small patch took weeks of debugging.
I championed several initiatives to increase developer speed by providing new tools and shortcuts to save time and improving the product's provisioning and build speed. For example, I reduced build time from 45 minutes to 15 by improving the makefile.
I provided level 3 support for customers, diagnosing complex issues.
TCC Vivo
http://www.tccvivo.com.uyI optimized the back end to support more users and optimize the rendering time for a better user experience. I optimized the site's JavaScript to run on a limited set-top box. I re-architected some of the basic entities to support the content aggregation better.
I optimized the infrastructure, fine tuning the webservers and DB servers.
Education
Bachelor's Degree in Electrical Engineering
ORT Uruguay University - Montevideo, Uruguay
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Skills
Languages
Python, HTML, C++, JavaScript, CSS, C, SQL, Java, TypeScript, PHP, MIPS, Assembly, Web Services Description Language (WSDL)
Paradigms
REST, API Architecture
Platforms
Linux, Docker, AWS Lambda, Amazon Web Services (AWS), Arduino
Other
DVB-C, Streaming, Performance, Troubleshooting, Programming, Back-end, Video Streaming, APIs, Video on Demand (VOD), MPEG-TS, Single Program Transport Stream (SPTS), HTTP Live Streaming (HLS), Code Architecture, Web Development, Networking, Full-stack, API Integration, Software Architecture, Over-the-top Content (OTT), Broadcasting, Electronics, Digital Rights Management (DRM), TCP/IP, Multicast, CI/CD Pipelines, Architecture, Technical Leadership, University Teaching, Tutoring, SOAP, IPTV, Video Codecs
Frameworks
Django, Flask
Libraries/APIs
REST APIs, React, FFmpeg, OpenCV, Node.js
Tools
Git, Makefile, GDB, Jira, Ansible, Valgrind, AWS IAM, Amazon CloudFront CDN
Storage
AWS Elemental, PostgreSQL, Amazon DynamoDB, Redis
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