andyechc

Software Developer

La Habana, Cuba

I build software.
Thoughtfully.

From production applications to experimental interfaces, I enjoy turning ideas into software that feels simple, useful and intentional.

Scroll to explore · 7 min read

A little about me

Software is more than code.

I enjoy working across the entire product journey — understanding a problem, shaping an interface, designing the architecture and turning it into something people can actually use.

My work spans web, backend and mobile development, with a particular interest in minimal interfaces, developer experience and thoughtful product design.

Selected work

Things I've built.

A selection of products, experiments and tools I've worked on.

BatMonitor — Your BMS over Bluetooth

BatMonitor

Your BMS over Bluetooth

Mobile · 2026 · Open source

A native iOS and Android app that reads XiaoXiang-compatible BMS batteries over Bluetooth LE, with no account and no cloud. It shows live voltage, current, per-cell voltages, protections, balancing and charging state in a dark or light theme.

Swift · SwiftUI · Kotlin · Jetpack Compose · CoreBluetooth · BLE

Makp — Native macOS MKV player

Makp

Native macOS MKV player

macOS · 2026 · Open source

A native macOS MKV player built with SwiftUI and Liquid Glass, with a Finder-style browser, hover preview and a dual AVFoundation/VLC engine. Distributed as a DMG with a public landing page.

Swift · SwiftUI · VLCKit · AVFoundation

More work

Marky

2023

Browser-based Markdown editor with live preview

React · Vite · Tailwind CSS

Code ↗

DownGram CLI

2026

Interactive Telegram media downloader for the terminal

Python · Telethon · Rich · Inquirer

Code ↗

MacMode

2026

Native macOS menu bar utility for system profiles

Swift · SwiftUI · AppKit · IOKit

Code ↗

Telegram media downloader for desktop

Kotlin · Compose Multiplatform · Ktor · Coroutines

Code ↗

Patrona

2025

Accounting management system for startups

TypeScript · Next.js · Tailwind CSS · MongoDB

Code ↗

Experience

Where I've worked.

2025 — Present

Software Developer

Developing cross-platform applications with Kotlin Multiplatform and Kotlin, with a focus on security, communication and user experience.

  • Kotlin Multiplatform development
  • Android and iOS applications
  • Encryption and security-sensitive flows
  • JSON-RPC communication
  • Bidirectional communication
  • Payment integrations

2022 — 2024

Full Stack Developer

Shirkasoft

Built and maintained complex web applications from initial design through deployment.

2021 — 2022

Web Developer

Freelance

Developed landing pages, web applications and utilities for different clients.

Beyond the code

Curious by default.

I'm a software developer who enjoys understanding how things work and turning that understanding into useful software.

I care about interfaces, architecture and the small details that make a product feel finished.

When I'm not working on a product, I like building experiments simply because I want to know if I can.

  1. Keep it simple

    Complex problems don't always need complicated interfaces.

  2. Build to learn

    The fastest way to understand an idea is often to build it.

  3. Details matter

    Small interactions can completely change how software feels.

Have an idea?

Let's build something.

I'm always interested in interesting products, technical challenges and collaborations.

andyechc@gmail.com