Federico Puy, Developer in Madrid, Spain
Federico is available for hire
Hire Federico

Federico Puy

Verified Expert  in Engineering

Software Developer

Location
Madrid, Spain
Toptal Member Since
January 25, 2021

Federico is a seasoned software engineer with expertise in Android operating systems. His track record includes developing applications for diverse industries such as eCommerce, fintech, and entertainment. Federico excels in international expansion initiatives, architectural optimizations, and the successful launch of features.

Portfolio

Amazon UK
Android, Coroutines, Amazon Web Services (AWS), WebView, Technical Leadership
MercadoLibre
Coroutines, Kotlin, Android, Android Studio, Android SDK
Freelance Work
Push Notifications, ML Kit, Model View ViewModel (MVVM), Java, Android...

Experience

Availability

Part-time

Preferred Environment

Coroutines, Mockito, Kotlin, Android, Android Studio

The most amazing...

...thing I've created is the hands-free music feature for the new Alexa Ambient experience on the Amazon Fire TV Omni QLED series.

Work Experience

Senior Software Development Engineer

2021 - 2023
Amazon UK
  • Led the Fire TV international expansion of the Channel Scan and Common Interface (CI +) applications. Engineered and implemented a series of architectural optimizations to successfully launch in 25 new countries within 12 months.
  • Designed and launched the hands-free music feature for the new Alexa Ambient experience on the Fire TV Omni QLED series. 98% of the customers use the Ambient experience, which increased Fire TV customer engagement by 26%.
  • Formulated a new configuration mechanism to onboard TV manufacturers to Fire TV using Android runtime resource overlays. It allowed four new TV manufacturers to be onboarded within three months. Previous efforts required six months for every new manufacturer.
Technologies: Android, Coroutines, Amazon Web Services (AWS), WebView, Technical Leadership

Senior Android Developer

2018 - 2020
MercadoLibre
  • Integrated Kotlin coroutines in the MercadoLibre and Mercado Pago apps, followed by creating a migration guide to help and promote their usage by other teams in the company.
  • Coordinated the definition, development, and launch of the user engagement flows for the new Mercado Pago Hybrid Card, leading to the creation of over 2 million virtual cards and 1 million physical cards in less than four months from its launch.
  • Engineered and redefined the team's testing strategy to include UI testing in core flows, which resulted in a successful launch of the Mercado Pago Hybrid Card without any critical bugs reported.
  • Built and maintained a set of reusable UI components that continue to be used among different flows of the MercadoLibre and Mercado Pago applications, all while coordinating the daily work with the UX/UI and architecture teams.
  • Conducted the refactor of the team's legacy module, which included the migration from Java to Kotlin, MVP to MVVM architecture, and replacement of application assets with on-demand resources, reducing 30% of the codebase and 70% of the module size.
Technologies: Coroutines, Kotlin, Android, Android Studio, Android SDK

Android Developer

2016 - 2018
Freelance Work
  • Developed an application to keep track of live sensor information, such as temperature, humidity, and gate state in wine warehouses.
  • Developed an Android application that allows users to pay for parking in public spaces. Integrated Google Maps API with geolocalization features and Google ML Kit to scan license plates.
  • Built an application targeted at hourly employees. The app included Firebase ML Kit, allowing the user to scan a QR code upon starting and ending their work shifts to keep track of the hours worked.
Technologies: Push Notifications, ML Kit, Model View ViewModel (MVVM), Java, Android, Android Studio, Android SDK

EstacionAR App

• Developed an Android application that allows users to pay for parking in public spaces.
• Integrated Google Maps API with geolocalization features to display available parking spots near the user.
• Utilized the mobile DB to retrieve user vehicles and communicate with the server via a RESTful API with JSON to begin, finish, and pay for the parking session.
• Created a different app for supervisors, who can scan license plates and check if a vehicle has an ongoing parking session.

CavasApp—Live Sensor Data

• Developed an application to track live sensor information, such as temperature, humidity, and gate state in wine warehouses.
• Integrated the possibility of visualizing historical data, showcased in a line graph.
• Included a push notification service that allows users to be notified whenever the warehouse temperatures surpass predefined values.
• Executed the project under Agile methodologies (Scrum) with a back-end engineer.

Languages

Kotlin, Java

Frameworks

Android SDK, Mockito

Tools

Android Studio, WebView

Platforms

Android, Amazon Web Services (AWS)

Libraries/APIs

LiveData, TensorFlow

Paradigms

Agile Software Development, Model View ViewModel (MVVM)

Industry Expertise

Project Management

Storage

MySQL

Other

System Design, Room, Push Notifications, Technical Leadership, Coroutines, ML Kit

2010 - 2016

Bachelor's Degree in Computer Systems and Networks

Universidad Tecnológica Nacional - Mendoza, Argentina

SEPTEMBER 2018 - PRESENT

Android Developer

Udacity, Inc.

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