
Horaci Cuevas
Verified Expert in Engineering
Large-scale Projects Developer
Barcelona, Spain
Toptal member since May 5, 2017
Horaci is a passionate engineer who enjoys building products that users will love. With a history in entrepreneurship, management, back-end engineering, and now mobile engineering, he's able to understand and architect products from top to bottom and provide the best solutions for his clients.
Portfolio
Experience
- Scalability - 15 years
- Large-scale Projects - 15 years
- Android - 10 years
- Google Play Store - 10 years
- Kotlin - 8 years
- Firebase - 6 years
- Java - 5 years
- Jetpack Compose - 2 years
Availability
Preferred Environment
Git, Linux, MacOS, Large-scale Projects, Scalability, Social Networks, Android, Kotlin
The most amazing...
...project I've worked on could predict stock market variations by applying machine learning to tweet sentiments while ingesting all tweets in real-time.
Work Experience
Senior II Android Developer
Jobandtalent
- Built from scratch and published the Android business app of J&T in four countries with a team of six Android engineers.
- Developed the company's app BFF (back end for front end) with Spring Boot and introduced the company's first production-ready Kotlin service.
- Built an app using Jetpack compose and a multi-module application with navigation. Introduced SSE (server-sent events) prototype for real-time data visualization using Kotlin flow and coroutines.
Principal Engineer
Fleksy
- Converted a legacy mobile application into a fully customizable SDK that could be integrated into any third-party app.
- Led and mentored the Android team in migrating from Java to Kotlin while introducing the best software engineering practices.
- Built a large-scale licensing and installation tracking of third-party customers using Amazon DynamoDB and AWS Lambda, with automatic reporting and limit enforcement.
Android Developer
Duolingo
- Rebuilt the activity grading of Duolingo to implement a new API and started to introduce Kotlin to migrate the legacy Java application.
- Built a new component to create voice-to-text and grade users using Google libraries.
- Built new Duolingo activities from scratch in Kotlin, including the "connect and match pieces" and the "read text" activity.
Senior Android Developer
Johnson & Johnson
- Led a team to build Android applications. Performed workshops to improve the quality of unit and functional testing.
- Built a mobile application using a modular architecture that was later migrated to Kotlin. Introduced unit testing and UI testing using Espresso.
- Refactored legacy components into modern and reusable Kotlin components.
Lead Android Developer
The Secret Company
- Built a prototype ride sharing application with real-time passenger and driver updates using Firebase.
- Led the mobile team and coordinated the back-end workflows for a real-time ride sharing application.
- Added voice command support with Google AI speech recognition services.
- Implemented dynamic route generation and visualization with Google Maps and Mapbox.
Senior Android Engineer
SoundCloud, Ltd.
- Created the play queue feature with live blurring on Android.
- Created the visual waveform characteristics of SoundCloud on Android.
- Created the introduction of the play history and recently played feature and coordinated it with the back-end on Android.
- Integrated AppBoy into the application for segmented notifications on Android.
- Rebuilt the SoundCloud audio recorder on Android.
- Integrated Chromecast on Android.
- Implemented Facebook and Google+ authentication systems.
- Developed internal mail notifications and a newsletter delivery system.
- Engineered social fanout of user activity to Facebook and Google.
- Integrated Twitter API partners with SoundCloud.
Senior Developer
Forward Internet Group
- Created MapReduce jobs in Hadoop to parse and analyze data.
- Created a chat application with live metadata anlayzer using DBpedia and web sockets in Node.js.
- Worked on a live Twitter stream sentiment analyzer to predict stock market using R, Node.js, and Hive.
- Created a keyword generator and subject analyzer using DBpedia, Node.js, and MongoDB.
Senior Ruby Developer
Xing AG
- Shipped the company profiles project using Gearman for company profile automatic generation and management.
- Led the team on the events project responsible for creating and managing events and sending emails to event participants.
CTO
Project Amuso
- Defined the technical strategy and plan for our core products.
- Built an engineering team and established best development practices.
- Built and deployed our server infrastructure and database clusters.
- Built an MVC framework with decoupled front-end and back-end through an internal API layer.
Tech Lead
DotMobile, Ltd.
- Created the Vodafone gateway interconector using VSS2.
- Developed the user management and bill PDF reporting in PHP.
- Built the Datacash gateway to emit payments from our SAP billing system.
- Created SMS usage alerts in real-time using mBlox.
- Built a customer CRM with lead management.
- Led a team of four engineers and designers.
Founder and CTO
Funtropy, S.L.
- Built six Java games for Nokia S40 and Samsung series.
- Built the first version of the Festuc.com social network project in PHP.
Founder and CTO
Galenicom, S.L.
- Created www.galenicom.com, a medical site with live search on Medline/PubMed with a website scraper/indexer.
- Created www.pricenoia.com, an Amazon price comparison site in real time with price scraping and indexing. In 2010, the site was rewritten in Node.ks with full text indexing in a five-node Elasticsearch cluster and distributed price indexing up to 1.5 million price checks per hour across six Amazon stores.
- Created www.econozco.com, a professional social network for Spanish users. The company was sold to Xing AG in 2007.
Security Consultant
S21Sec S.A.
- Handled specialist tasks in the intrusion team responsible for finding vulnerabilities in banks, government institutions, and large companies.
- Analyzed and reviewed critical application source code of banks for security vulnerabilities and risks.
- Analyzed network topologies and DMZ vulnerabilities.
Experience
SoundCloud Android App
https://play.google.com/store/apps/details?id=com.soundcloud.androidDuolingo Android App
http://www.duolingo.com• Migrated some of the code from Java to Kotlin.
• Added new activities to the app, including the piece match and speak text activities.
• Implemented voice recognition using Google services.
Skills
Libraries/APIs
RxJava 2, REST APIs, Fresco, Retrofit, Node.js, GCM, RxJava, ZeroMQ, Google Maps, Google Ads API
Tools
Git, Android Studio, Jira, CircleCI, Jenkins, Android NDK, Slack, GitHub
Languages
Kotlin, JavaScript, Java, Ruby, Bash, C++, C, Scala, PHP
Frameworks
Dagger, Android SDK, JUnit, Mockito, Ruby on Rails (RoR), Dagger 2, Unity3D, Unity, Unity2D, Media Players, Hadoop, Gearman, Espresso, Robotium, Robolectric, Spring Boot
Paradigms
B2C, REST, Agile, Functional Reactive Programming, Model View ViewModel (MVVM), Model View Intent (MVI), DevOps, Model View Presenter (MVP), Microservices
Platforms
Android, Firebase, Music Streaming, Linux, MacOS, Java ME, Solaris, Mapbox, Amazon EC2, Google Cloud Engine, AWS Lambda, Kubernetes
Storage
SQLite, Apache Hive, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, MySQL, NoSQL, Amazon DynamoDB
Other
Jetpack Compose, Large-scale Projects, Scalability, Business to Consumer (B2C), Social Networks, RESTful Services, Networks, OkHttp, Chromecast, Google Play Store, GitHub Actions, Cisco, Firewalls, Scraping, RSS Feeds, DataCash, Software as a Service (SaaS), MVVC, WebSockets, Game Design, SDKs, DoubleClick for Publishers
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