
Iván Pondal
Verified Expert in Engineering
Software Developer
Buenos Aires, Argentina
Toptal member since June 29, 2021
Iván is a problem solver and facilitator with a range of software development skills, including React, Next.js, and Spring, which enable him to solve and materialize clients' needs efficiently. He is a full-stack developer empowered by solid API and microservice development expertise. Leveraging his computer science background and endless curiosity, he balances battle-tested solutions with the latest technical advances, delivering clients an industry-grade solid and scalable product.
Portfolio
Experience
- Java - 6 years
- REST APIs - 4 years
- Docker - 3 years
- Spring - 3 years
- PostgreSQL - 3 years
- JavaScript - 2 years
- Next.js - 1 year
- React - 1 year
Availability
Preferred Environment
Linux, IntelliJ IDEA, Visual Studio Code (VS Code)
The most amazing...
...project I've worked on is the development of an API gateway capable of handling millions of requests per minute for one of the top CX companies.
Work Experience
Full-stack Developer
Ondda
- Worked on an MVP that provides internet services to offline devices via a custom-developed Bluetooth Low Energy (BLE) gateway.
- Developed an offline peer-to-peer chat demo utilizing a BLE-based protocol.
- Built iOS and Android apps to test the limits of Bluetooth Low Energy technology by measuring data rates, range, errors, and compatibility issues under specific scenarios.
- Architected an async/await protocol layer providing high-level primitives on top of a Bluetooth Low Energy Callback-based API for Android and iOS platforms.
- Developed a landing page and basic waitlist functionality.
Full-stack Developer
Brompton Energy, Inc.
- Developed a tree panel Grafana plugin integrated with PostgreSQL to filter product assets and metrics. Delivered with unit and screenshot tests and Storybook to manually test components.
- Designed and developed a REST API integrated with PostgreSQL and Redis, which is required to manage customers, assets, metrics, and additional metadata. Protected with JWT and the necessary XSRF defense mechanisms and was fully E2E and unit tested.
- Developed a web app to perform CRUD operations on customers, assets, and metrics using Next.js and TypeScript.
Full-stack Developer
Toptal
- Delivered multiple image upload features, which required updating the entire front and back end to allow the creation, editing, and viewing of recipes with more than one image.
- Added a completely new user profile React component with map integration, thoroughly tested with Storybook.
- Refactored Next.js back-end APIs with an abstraction to unify Algolia search index integration.
- Leveraged TypeScript by fixing API types that prevented undefined and null runtime errors.
- Fixed several bugs, from back-end integrations to presentation errors and browser-specific behaviors.
Software Engineering Instructor and Curriculum Designer
Chicas en Tecnología
- Coached teachers and assisted them with a coding course for over 900 teenagers all over Latin America on the Clubes program.
- Mentored groups of teenagers in building Android apps with MIT App Inventor on a two-week teaching program called Programming a Better World (PUMM in Spanish).
- Created a four-week MIT App Inventor coding course with complementary exercises and reference material.
Java Software Developer
An Online Freelance Agency
- Assisted with the migration of a Java 8 library to Java 11. Helped understand Jigsaw modules, ran tests, and asserted which changes were needed to avoid runtime exceptions due to modularization issues.
- Diagnosed and triaged performance issues and memory leaks on a Java network graph algorithm.
- Worked on a Java Spring education platform, adding new features and reducing technical debt; I got its test suite running again, and I introduced integration and unit tests for its new functionality.
Senior Software Engineer
Medallia
- Built an Envoy-based web API gateway that withstands over 80,000 requests per minute with a custom control plane written in Java.
- Set up and ran more than 20,000 concurrent user performance tests on our API gateways.
- Developed an API catalog web app for listing and discovery of internal APIs. Designed its database model from scratch and improved query performance as usage increased.
- Added several features, including HTTP patch support and compliance checks to a custom Swagger YAML parser and API client code generator.
- Improved a data center logging pipeline by fixing a Journal and Journalbeat integration and setting up a Vagrant VM to test and reproduce anomalies.
- Deployed and set up monitoring for all our microservices working with technologies like Telegraf, Prometheus, and Grafana dashboards to provide immediate feedback when something went wrong.
- Developed an OAuth 2 client generation REST API to allow developers to self-service their OAuth clients.
Android Developer
Despegar.com
- Redesigned main product screens, including flights, hotels, and reservations.
- Triaged and fixed performance issues related to the rendering of custom layout components and memory leaks.
- Set up virtual box emulation of devices for faster development.
Experience
Ondda
https://ondda.ioCadence Polling Cookbook
https://github.com/instaclustr/cadence-cookbooks-instafoodInvoice Management System | Toptal React Accelerator
https://github.com/ivanpondal/toptal-react-acceleratorThis is a two-month program where I had rigorous learning exercises and hands-on activities, a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an invoice management system. Users can track invoices, clients, and company information within this invoicing application.
Education
Master's Degree in Computer Science
University of Buenos Aires - Argentina
Certifications
Toptal React Accelerator
Toptal, LLC
Skills
Libraries/APIs
REST APIs, React, API Development, Emotion Library, Node.js, Auth, Vanilla Extract CSS, iOS Native Libraries
Tools
Envoy Proxy, Kong, Apache JMeter, VirtualBox, Knex.js, Grafana, Telegraf, Figma, Git, Java Development Kit (JDK), Apache Tomcat, Jetty, IntelliJ IDEA, GitHub, Wireshark, Android Studio
Languages
Java, JavaScript, TypeScript, Kotlin, Swift, Python, C++, Haskell, OCaml, Prolog, Markdown, SQL, CSS, GraphQL, HTML, HTML5, Go
Frameworks
Spring, Next.js, Material UI, Dropwizard, Jest, OAuth 2, NestJS, JSON Web Tokens (JWT), Core Bluetooth, SwiftUI, Android SDK, Spring Boot, Spring MVC, iOS SDK
Platforms
Docker, Bluetooth Low Energy (LE), Linux, Android, Firebase, Mobile, JVM, iOS, Amazon Web Services (AWS)
Paradigms
Microservices, Test-driven Development (TDD), Testing, REST, Unit Testing, API Observability, Responsive Web Design (RWD)
Storage
PostgreSQL, InfluxDB, Database Modeling, Redis, CockroachDB, Amazon S3 (AWS S3)
Industry Expertise
Teaching
Other
Apache Cassandra, Linear Optimization, Gatsby, Algorithms, Linear Algebra, Calculus, Team Leadership, Cadence, Polling, Storybook, Technical Writing, Prometheus, API Integration, Full-stack Development, Front-end, Memory Leaks, APIs, Coding, MikroORM, Internet of Things (IoT), Monitoring, Bluetooth, Jetpack Compose, Dashboards, Back-end, Full-stack, Coroutines, Single Sign-on (SSO), OAuth, User Interface (UI), Mobile App Development, Application State Management, Data Visualization, Charts, Authentication, Serverless
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