Iván Pondal, Developer in Buenos Aires, Argentina
Iván is available for hire
Hire Iván

Iván Pondal

Verified Expert  in Engineering

Bio

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

Ondda
Swift, SwiftUI, Android, Kotlin, Bluetooth Low Energy (LE), Wireshark...
Brompton Energy, Inc.
Grafana, JavaScript, PostgreSQL, React, Next.js, NestJS, TypeScript, MikroORM...
Toptal
React, Next.js, PostgreSQL, TypeScript, Knex.js, Material UI, Jest, Storybook...

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

Part-time

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

2022 - PRESENT
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.
Technologies: Swift, SwiftUI, Android, Kotlin, Bluetooth Low Energy (LE), Wireshark, Jetpack Compose, Coroutines, Core Bluetooth, Bluetooth, Android SDK, Vanilla Extract CSS, Next.js, CockroachDB, iOS Native Libraries, iOS SDK, Android Studio, Responsive Web Design (RWD), User Interface (UI), Mobile App Development, Serverless

Full-stack Developer

2022 - 2024
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.
Technologies: Grafana, JavaScript, PostgreSQL, React, Next.js, NestJS, TypeScript, MikroORM, Redis, Material UI, JSON Web Tokens (JWT), REST APIs, Storybook, Jest, Docker, Monitoring, Dashboards, Back-end, Full-stack, GitHub, Responsive Web Design (RWD), User Interface (UI), Application State Management, Data Visualization, Charts, Authentication

Full-stack Developer

2022 - 2022
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.
Technologies: React, Next.js, PostgreSQL, TypeScript, Knex.js, Material UI, Jest, Storybook, Docker, REST APIs, CSS, Emotion Library, HTML, Full-stack Development, Front-end, Figma, HTML5, APIs, Unit Testing, GitHub

Software Engineering Instructor and Curriculum Designer

2017 - 2022
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.
Technologies: Coding, Teaching, Team Leadership, Mobile, Android

Java Software Developer

2020 - 2021
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.
Technologies: Java, Spring, JVM, Algorithms, Docker, Memory Leaks, Java Development Kit (JDK), Spring MVC

Senior Software Engineer

2016 - 2020
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.
Technologies: Java, Dropwizard, Envoy Proxy, Kong, Apache JMeter, Apache Cassandra, Microservices, Spring, JavaScript, PostgreSQL, Test-driven Development (TDD), REST APIs, Docker, SQL, API Development, Grafana, Prometheus, Telegraf, InfluxDB, API Integration, OAuth 2, Database Modeling, Node.js, Auth, APIs, Unit Testing, Git, Monitoring, API Observability, Go, Dashboards, Java Development Kit (JDK), Apache Tomcat, Jetty, IntelliJ IDEA, GitHub, Spring Boot, Single Sign-on (SSO), OAuth, Data Visualization, Charts, Authentication, Amazon S3 (AWS S3), Amazon Web Services (AWS)

Android Developer

2013 - 2015
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.
Technologies: Android, Java, VirtualBox, Front-end, Git, Android SDK, Android Studio, Mobile App Development

Experience

Ondda

https://ondda.io
Ondda is a peer-to-peer mesh network built using Bluetooth Low Energy (LE). By connecting to peers, a decentralized network aims to provide offline communication for location-based or low-connectivity scenarios.

Cadence Polling Cookbook

https://github.com/instaclustr/cadence-cookbooks-instafood
I wrote a blog post and developed a Java sample project on implementing a polling integration with Cadence. The project consists of a dummy REST API to order food and a Cadence workflow that orchestrates the whole food ordering use case.

Invoice Management System | Toptal React Accelerator

https://github.com/ivanpondal/toptal-react-accelerator
The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, Next.js, Redux, and GraphQL.

This 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

2012 - 2022

Master's Degree in Computer Science

University of Buenos Aires - Argentina

Certifications

JULY 2022 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring