
Fernando Gasperi Jabalera
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since August 23, 2019
Fernando is a results-oriented problem solver who prides himself on keeping your business goals always in focus. He's helped startups, consulting firms, and big companies stay competitive by scaling their APIs to handle millions of users and designing microservices architectures from the ground up. His Python, Java, and JavaScript skills were honed migrating legacy systems at Mercado Libre and building fast MVPs at Microsoft.
Portfolio
Experience
- Agile Software Development - 8 years
- Test-driven Development (TDD) - 5 years
- Ruby - 5 years
- Object-oriented Programming (OOP) - 5 years
- JavaScript - 5 years
- Java - 4 years
- Python - 4 years
- Flask - 3 years
Availability
Preferred Environment
Git, JetBrains, Linux
The most amazing...
...thing I've done was the migration of a high-traffic API (3.5 million requests per minute) without any downtime, reducing the infrastructure costs by 85%.
Work Experience
Software Engineering Intern
- Implemented a new scheduler for the analysis phase of Infer (Fbinfer.com/) with the goal of improving its wall time (on several targets it improved as much as 20%).
- Carried out and designed several optimizations to make the analysis phase faster guided by the insights gained from profiling using perf and flame graphs.
- Developed the benchmarking infrastructure to reliably obtain performance metrics.
Software Engineer
Thinkful
- Designed and implemented the 2FA flow using a TOTP. This included a REST API and the front end.
Software Engineering Intern
Microsoft
- Designed and developed a PowerShell module in C# that smoothed the onboarding experience to Azure files by analyzing the client system to identify potential problems and suggest fixes. The end result has the privilege of being a part of the popular AzureRM module.
Software Engineer
Rocket Songs
- Developed several features for specific promotions and artists across the full stack of the site.
- Implemented a WAV uploader that was able to convert between audio types and slice portions of a song.
- Assessed the company as the technical leader in technological issues and product management.
Software Engineer
Mercado Libre
- Migrated a critical, high-traffic (3.5 million RPM peaks) API from a Grails and Redis stack to a Java and Vert.x stack. The migration was performed without any downtime and it reduced the infrastructure requirements by 80%.
- Extended an internal plugin to support an improved type of user sessions.
- Built the telemetry infrastructure for an access-token system.
- Upgraded a legacy user-facing web application to a newer Grails version.
- Designed and implemented the reauthentication feature to increase security.
- Developed the authentication and authorization Java SDKs as Maven packages using annotations and classes.
- Designed and managed the infrastructure hosted on AWS to maximize availability while keeping the costs to the minimum.
Software Engineering Intern
Microsoft
- Developed a C# application to solve a connection bottleneck that a telemetry library (Diagnostics EventFlow) faced on high-density node scenarios.
- Found and fixed a bug produced by a misuse of the Task Parallel Library that provoked the lost of telemetry packets.
Software Engineer
Manas
- Researched and optimized polygon-clipping algorithms in C++.
- Added D3.js visualizations to a logging application which increased the filters usability and the ease of navigating datasets.
- Participated in the development of a medical reporter and statistical analysis tool by developing a recurrent automatic FTP report generation feature.
- Performed a major model refactoring that allowed the team to adapt to requirement changes quicker.
- Wrote scripts using the GDAL library and ported their Python versions to C++ to gain speed.
- Extended and improved the deployment pipeline of multiple web applications hosted on AWS automating the process with Chef and Ansible.
- Contributed to extend and maintain a browser extension that allowed users to communicate from the browser with a company internal application.
Frontend Engineer
Summa Solutions
- Took over the development of the front end of a SPA that didn't follow any good practices.
- Ensure that, over the course of six months, all the deliverables were on time and that the gradual refactorings sped up the development.
Full-stack Software Developer
Dos Monos
- Created a full-stack application from scratch that allowed users to share public WiFi password leveraging Google Maps and then vote on their fidelity.
- Maintained the company main email marketing application's front end.
Full-stack Software Developer
Smowtion
- Developed and maintained the back-end API and the front end of the main ads management dashboard.
- Extended and maintained the Python/Tornado data processing pipeline to support thousands of requests per minute.
Experience
Trace IP
The run.sh script builds the Docker image and runs it, passing along the first argument it receives.
Latex to SVG Formula Translator
GRASP Metaheuristic for an NP-complete Graph Problem
Face Recognition Applying PCA
Education
Master's Degree in Computer Science
Universidad de Buenos Aires - Buenos Aires, Argentina
Bachelor's Degree in Computer Science
Universidad de Buenos Aires - Buenos Aires, Argentina
Skills
Libraries/APIs
Asyncio, D3.js, Task Parallel Library (TPL), Dojo Toolkit, jQuery, Google Maps API, Facebook API, React, REST APIs, Node.js
Tools
Git, JetBrains, NGINX, Gradle, Visual Studio, Subversion (SVN), Ansible, Chef
Paradigms
Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), REST
Languages
Java, Python, JavaScript, Ruby, Bash, Python 3, Groovy, TypeScript, C#, Erlang, Objective-C, PHP, HTML, CSS, OCaml, Hack, C++, Elixir
Frameworks
Flask, Ruby on Rails (RoR), Grails, JUnit, Selenium, Angular, .NET, Phoenix, Knockout (Knockout.js), Windows PowerShell, Symfony, CodeIgniter, Zend Framework, Vert.x, AngularJS, Django
Platforms
MacOS, Docker, WordPress, Linux, Windows, Azure, Amazon Web Services (AWS)
Storage
MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Elasticsearch, Redis, JSON
Other
Multithreading, Multiprocessing, Tornado
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