Federico Puy
Verified Expert in Engineering
Software Developer
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
Experience
- Java - 5 years
- Android - 4 years
- LiveData - 3 years
- Mockito - 3 years
- Project Management - 3 years
- Kotlin - 3 years
- Room - 2 years
- Coroutines - 1 year
Availability
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
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.
Senior Android Developer
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.
Android Developer
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.
Experience
EstacionAR App
• 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
• 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.
Education
Bachelor's Degree in Computer Systems and Networks
Universidad Tecnológica Nacional - Mendoza, Argentina
Certifications
Android Developer
Udacity, Inc.
Skills
Libraries/APIs
LiveData, TensorFlow
Tools
Android Studio, WebView
Languages
Kotlin, Java
Frameworks
Android SDK, Mockito
Platforms
Android, Amazon Web Services (AWS)
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, Amazon Fire TV
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