Alejandro Agüero
Software Engineer · Senior Android Engineer · Mobile Architect
Software Engineer with 6+ years of Android experience, including 4 years building production client systems for Sphinx. Specialized in Kotlin Multiplatform, Android, and secure real-time communication architecture. Quick to understand unfamiliar systems, codebases, and technologies.
Professional Profile
Production client systems with clear architecture and maintainability.
He builds production applications from strong engineering fundamentals: clear architecture, reliable synchronization, secure persistence, maintainable code boundaries, and practical debugging.
His work is strongest in Android and mobile systems, and extends across UI, networking, local databases, cryptographic client flows, media features, release delivery, multiplatform tooling, and automated software developments.
Featured Experience
Sphinx Android and Windows clients
At Sphinx, Alejandro was responsible for the Android and Windows clients for a secure realtime chat platform built on the Lightning Network. His work covered client architecture, encrypted persistence, synchronization, media features, restore flows, Rust bindings integration, MQTT transport, debugging, and weekly production releases.
- Sole engineer responsible for Android and Windows clients.
- Co-designed the Sphinx V1 to V2 Android migration with the core team during on-site architecture sessions in New York and Italy.
- Implemented migration layers connecting Rust bindings, MQTT transport, secure key flows, payments, restore logic, and core model objects.
- Developed shared Kotlin Multiplatform architecture across Android and Windows.
- Owned the weekly release process for the Android and Windows clients.
- Designed offline encrypted persistence using SQLDelight and SQLCipher.
- Improved message availability during poor connectivity and reconnect flows.
- Developed podcast playback, episode downloads, playback state, and external video integration.
- Worked weekly with backend, design, and iOS teammates to align client behavior, feature delivery, and production fixes.
- Applied automated workflows for code analysis, debugging, refactoring, documentation, and architecture review.
Freelance Android Developer
Before Sphinx, Alejandro worked independently on Android applications and technical tools, strengthening Kotlin, Java, Android SDK, Gradle, UI architecture, persistence, networking, and backend integration fundamentals.
Professional Cruise Ship Musician
Performed professionally for Carnival Cruise Line in the United States cruise ship entertainment industry, working in a demanding performance environment that required reliability, discipline, collaboration, and consistency.
Selected Projects
Independent software across Android, Rust, C++, Python, audio, and communications tooling.
Published Android App
DolarCambio
Android application for Argentina dollar exchange tracking, built with Kotlin and a maintainable MVVM architecture. The app includes currency tracking, currency conversion, annotations, local persistence, networking, and standard Android architecture components.
Multiplatform Rust Tool
Autosample
Multiplatform autosampling application built in Rust with desktop GUI and CLI workflows. It automates MIDI note playback, records audio input, exports organized multisamples, and writes session metadata for repeatable sampling workflows.
Precise Audio Tool
MIDI JACK Transport Bridge
Precise MIDI/JACK integration tool written in C++ to synchronize JACK and PipeWire audio workflows with external MIDI clock hardware. It listens through ALSA, calculates BPM from MIDI clock ticks, acts as a JACK timebase master, and keeps Carla instruments in sync.
Communications Bridge
Meshtastic to Telegram Bridge
Python desktop and headless bridge between Meshtastic and Telegram. It forwards mesh text messages into a Telegram group, supports bridged broadcasts and direct messages, stores GUI settings carefully, and can be packaged as a standalone executable for multiple operating systems.
Skills
Software engineering across mobile, systems, architecture, and tooling.
Languages & Platforms
- Kotlin
- Java
- Python
- Rust
- JavaScript
- TypeScript
- SQL
- C++
Android & Mobile
- Android SDK
- Jetpack Compose
- Material Design
- Coroutines
- Flow
- Room
- Navigation
Architecture & Systems
- Clean Architecture
- MVVM
- MVI
- Modular Gradle
- Dependency Injection
- Repository Pattern
Realtime & Networking
- MQTT
- Socket.IO
- REST
- OkHttp
- Synchronization
- Reconnection
- Event ordering
Persistence & Security
- SQLDelight
- SQLCipher
- Encrypted databases
- Paging
- Secure storage
Testing, DevOps & Tooling
- JUnit
- MockK
- Espresso
- Compose UI Testing
- GitHub Actions
- Gradle
- CI/CD
AI-Augmented Engineering
- OpenCode
- Agent workflows
- Code analysis
- Debugging
- Refactoring
- Architecture review
Contact