My Projects

Professional Projects

Senior Android Developer – Xeal, USA (2023–2024)

A US-based technology company focused on sustainable EV infrastructure solutions

Development of an MVP application to initiate electric vehicle charging via Bluetooth and NFC. Built a reusable library for third-party integration.

Responsibilities:

  • Developed Android MVP application using Kotlin and Jetpack Compose
  • Implemented Bluetooth and NFC connectivity with embedded systems
  • Created reusable AAR/JAR library for third-party application integration
  • Conducted unit testing and maintained internal documentation
  • Collaborated with cross-functional teams through Agile methodology
Senior Android Developer – Banco Falabella, Chile (2021–2023)

One of Chile’s largest banks offering financial services across Latin America.

Maintained and improved the Android banking app using Kotlin, Java, Jetpack Compose, Retrofit (REST) and Apollo (GraphQL).

Responsibilities:

  • Maintained and enhanced banking app written in Kotlin and Java
  • Handled REST and GraphQL integration using Retrofit and Apollo
  • Led feature implementation using MVVM architecture
  • Wrote and executed unit tests using Mockk, Espresso, JUnit
  • Coordinated with backend and QA teams via Scrum meetings
  • Replaced legacy Java code with modern Kotlin/Jetpack Compose
  • Improved app performance by resolving existing issues and bottlenecks
Mobile Developer – Ministry of Transportation, Chile (2019–2020)

Governmental authority overseeing public and private transport in Chile.

Created an Android app for transit enforcement officers with offline support and printer integration.

Responsibilities:

  • Built app for identity and vehicle verification using government APIs
  • Integrated mobile printer for on-the-spot fine issuance
  • Implemented offline support with Room database
  • Handled full development cycle and field testing
  • Collaborated with internal stakeholders for requirement analysis
Senior Mobile Developer – ISUCORP, Canada (2018)

Canadian software firm building custom digital products.

Developed a cross-platform social media app using Xamarin and MvvmCross with support for content sharing and notifications.

Responsibilities:

  • Built collaborative social media app with Xamarin and MvvmCross
  • Enabled posting, commenting, liking, and profile features
  • Integrated Firebase Cloud Messaging for push notifications
  • Ensured smooth cross-platform performance on iOS and Android
Senior Android Developer – ISUCORP, Canada (2017)

Developed Android apps for payment processor integrations.

Supported real-time and offline transactions, optimized caching, and collaborated on .NET backend.

Responsibilities:

  • Developed Android apps communicating with payment processors
  • Designed local services and optimized caching with Room DB
  • Supported offline functionality and real-time sync
  • Collaborated with backend team using .NET and SQL Server
Software Developer – Knotable, USA (2015–2016)

US-based startup offering productivity and collaboration tools.

Built and maintained mobile apps for real-time collaboration, note-taking, and task management.

Responsibilities:

  • Implemented real-time note-taking features and data syncing
  • Integrated third-party SDKs including Facebook SDK and Firebase
  • Built WebSocket-based communication and AWS infrastructure
  • Ensured app stability during scale-up and high user traffic

Android Apps on Google Play

Measure and Count, 2025 (Android)

It helps to measure and count chipboards, wood, etc. The work consists of two parts: making a list of sizes and then checking the received parts.

Built with: Kotlin, Jetpack Compose, Room, MVI

Google Play  |  GitHub Repository

Screenshot 1 Screenshot 2
GameOfFifteen, 2020

A sliding puzzle that consists of 15 numbered square tiles in random order with one tile missing. Players must arrange tiles from 1 to 15

Built with: Kotlin, Jetpack Compose, Room, MVVM

Google Play  |  GitHub Repository

Screenshot 1 Screenshot 2
Sudoku Solver, 2020

Permits create, generate and solve Sudoku. There are different options helping to solve it, "step by step" solver and full automatic solver if you want to quickly solve some hard Sudoku puzzles.

Built with: Kotlin, Room, MVVM

Google Play

Screenshot 1 Screenshot 2
Chess clock, 2020

To play chess on a real physical board

Built with: Kotlin, Room, LiveData

Google Play

Screenshot 1 Screenshot 2
Table Transform, 2020

For creating and analyzing pivot tables from arbitrary one

Built with: Kotlin, Room, LiveData

Google Play

Screenshot 1 Screenshot 2 Screenshot 2 Screenshot 2

React Native Projects

Measure and Count, 2025 (React Native, Android & iOS)

The same app as the Android version in Google Play, but built with React Native for both Android and iOS platforms.

It helps to measure and count chipboards, wood, etc. The work consists of two parts: making a list of sizes and then checking the received parts.

Built with: Kotlin, Jetpack Compose, Room, MVI

GitHub Repository

Screenshot 1 Screenshot 2
← Back to Home