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 · 2 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.

Marky — A fast, effective Markdown editor

Marky

A fast, effective Markdown editor

Product · 2023 · Open source

A fast, effective Markdown editor.

React · TypeScript · Tailwind CSS

MacMode — Native macOS menu bar utility

MacMode

Native macOS menu bar utility

macOS · 2026 · Open source

Native macOS menu bar utility for switching between development and gaming system profiles.

Swift

Makp — A MKV player for macOS

Makp

A MKV player for macOS

macOS · 2026 · Open source

MAKP is a native macOS MKV player, distributed with a public landing page and DMG download.

Swift

More work

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