Miguel Ángel BlandónMABM ES

Full Stack Developer & Systems Administrator

Miguel Ángel
Blandón Montes

I build and deploy complete web and mobile applications, from database design to the production server.

30+
websites deployed
80+
services and applications delivered

Medellín, Colombia. Programming since 2022. Apprentice at IAS Software, freelancer on Workana, with my own clients.

  1. DataPostgreSQL, MariaDB, MongoDB and Flyway migrations
  2. APISpring Boot, Express and FastAPI
  3. Web and mobileReact, Next.js, Jetpack Compose and Expo
  4. ServerUbuntu, Nginx, SSL, SSH and Docker
  5. ProductionClient websites and my own homelab
Photo of Miguel Ángel Blandón Montes, wearing a black shirt against a light background.

About me

I've been programming since September 2022 and haven't stopped. I study Software Development Technology at Universidad Católica Luis Amigó, I'm an apprentice at IAS Software, and I work with clients from Workana and on my own.

I take a project from end to end, from the code to the deployment on the Ubuntu servers I manage myself. I build whatever the project needs: web, mobile, desktop, bots and automation.

How I work

  • Strict GitFlow and conventional commits.
  • Documented architecture, with ARCHITECTURE.md files and database diagrams.
  • User stories with acceptance criteria, organized into epics.
  • Architecture that fits the domain: MVVM + Repository rather than Clean Architecture when an app is mostly CRUD.
  • Honesty about status on every project: production, beta or planning.

Experience

Download my CV (PDF)
  1. Oct 2026 — present

    Software Development Apprentice

    IAS Software · Medellín

    Work placement for my degree, under an apprenticeship contract.

  2. Mar 2026 — present

    Freelance Web Developer & Systems Administrator

    Self-employed

    Websites for restaurants, law firms, e-commerce and institutions, deployed on Hostinger or on my own Ubuntu server.

    I manage domains and SSL certificates, harden SSH with port changes, public keys and IP restrictions, and automate maintenance and monitoring with Bash. I also deploy Spring Boot backends with MariaDB, with REST APIs documented in Postman.

  3. Current · per project

    Freelancer

    Workana

    Projects for clients hired through the platform.

  4. Jun — Aug 2026

    Head of Development and QA

    Abogados en Colombia S.A.S.

    Independent contractor.

Due to confidentiality agreements, I only list my role at each company.

Education

Software Development Technology
Universidad Católica Luis Amigó
2025 — present · 4th semester

Certifications

Programming in Python
Universidad de los Andes · Coursera
October 2023 · Verify

Java Programming
Great Learning
February 2026 · See course

Currently studying

Hexagonal architecture and DDD

Low-level C and C++

Observability on Linux servers

Projects

Under the main ones, the real path their data or requests take.

In production · ★ 11

Ticket Order

A multi-company SaaS for logging bugs with evidence and tracking them by company and application.

One account can belong to several companies, with roles and invitations. Row Level Security in Postgres keeps each company's data apart, and every status change stays in the ticket's history.

Mobile app and web panel
on the same backend
Push notifications
for new tickets and status changes
EAS Update
updates without going through the app stores
  1. ClientsExpo, React Native and Next.js
  2. Supabase AuthAccounts and company memberships
  3. PostgresData isolated with Row Level Security
  4. StorageEvidence attached to each ticket

Backend 1.0 · ★ 8

Auto-Gmail-code

An API for managing several Gmail accounts through OAuth, without ever asking for a Gmail password.

The core of the work was handling third-party credentials carefully: tokens are stored encrypted, the OAuth state is signed, expires and can only be used once, and a revoked JWT stops working.

It syncs email, classifies messages, raises security alerts and audits sensitive actions. The code is organized by feature, with domain, application and HTTP layers.

AES-256-GCM
for Gmail tokens at rest
OpenAPI
published contract for clients
Vitest + Supertest
API tests
  1. Gmail APIGoogle OAuth 2.0
  2. SyncIncremental using historyId
  3. PostgreSQLPrisma and encrypted tokens
  4. APIExpress, TypeScript, Zod and revocable JWT

Develop branch · preparing V1

The All Seeing Eye

Corporate network auditing, designed to investigate an incident with evidence rather than assumptions.

An agent installed as a service reports network activity, lifecycle events and heartbeats to a central backend, and detects when a machine stopped reporting without explanation.

The limit is part of the design: employees know about the audit and the machines belong to the company. It isn't built for covert monitoring.

systemd and Windows Service
the agent runs on Linux and Windows
Forensic evidence
exported by date range
Multi-company
auditor CLI with token authentication
  1. AgentPython, in the background
  2. APIFastAPI receives the telemetry
  3. PostgreSQLSQLAlchemy and Alembic migrations
  4. AuditorQueries and exports from the CLI

In production · Android 0.3.0 · team of 5

Adulto Funcional

Personal finance, a calendar and an encrypted password manager. I was the main lead, Scrum Master and a developer on this team project.

The business logic depends on neither the database nor the framework. Passwords use Argon2, sessions use JWT with rotating refresh, and the encrypted vault opens with a Master Key.

What doesn't exist yet, the app says so: it doesn't fake a password recovery the backend doesn't offer. The web client is still a scaffold.

428 of 756
commits; I'm the top contributor
52
test files in the backend
26
versioned Flyway migrations
  1. Mobile appReact Native, Expo Router and EAS Update
  2. TraefikPublic HTTPS on port 443
  3. APISpring Boot 3, Java 21, Clean Architecture
  4. DataMariaDB 11.8 and Redis 7.4, on Docker Compose

Running · my own infrastructure

Ubuntu Server Homelab

My own server: microservices, private game servers and a NAS I rent out to graphic designers.

I manage it from end to end, and the Adulto Funcional API runs here. The NAS gives designers cloud storage at a lower price.

2 Minecraft servers
private and running
1 GTA 5 server
private and running
Rented NAS
storage for graphic designers
  1. Ubuntu ServerThe base I manage
  2. MicroservicesSeveral deployed services
  3. Game serversMinecraft and GTA 5
  4. NASCloud storage for clients

Other projects

Gestor Ventures academic · team of 2

Android app for running a business: financial summary, cash differences, reinvestment, alerts and an AI assistant. 41 user stories across 8 epics and 20 normalized entities. I contributed as Scrum Master, QA and backend developer.

Kotlin · Jetpack Compose · Room · Firebase Auth · MVVM + Repository

MedLab finished Oct 2026 · team of 3

Collaborative app for checking medicine availability in pharmacies, built on a zero budget. More than 33 user stories, N-tier architecture with Repository. I'm the top contributor to the repository.

Spring Boot · Angular · MariaDB · OpenStreetMap · Nominatim

Schedule and Collections Manager beta

Mobile app for tracking work hours and collecting receivables, in testing before going to production.

React Native · Expo

Cyber Coin

Random decision app with three probability modes and animation. The domain logic is separate from the interface and covered by unit tests.

Expo SDK 54 · React Native

Ubuntu Server Panel planning

Visual monitoring panel for servers and homelabs: real-time specs, ports, processes and network traffic.

Clients

More than 30 websites deployed. These are live, so you can check them yourself. They include design, hosting and SSL; maintenance is on request.

Home page of the El Gran Tian Cheng website, with the restaurant's name over a photo of its interior.

Restaurant

El Gran Tian Cheng

Trilingual website, in Spanish, English and Chinese, with content adapted to each language. Menu, location, reservations and WhatsApp orders.

Home page of the Ruta y Techo website, with an illustration of a car on a black background.

Online catalog

Ruta & Techo

Catalog of vehicles, motorcycles and properties, with direct support on WhatsApp.

Home page of the Base Táctica COL store, with uniforms and tactical vests.

E-commerce

Base Táctica COL

Store for tactical gear and uniforms, with a catalog, a cart and purchases assisted over WhatsApp.

Stack

The whole cycle: mobile, frontend, backend, data, security and infrastructure.

Languages

  • Java
  • Kotlin
  • Python
  • JavaScript
  • TypeScript
  • SQL
  • Bash

Backend

  • Spring Boot
  • Spring Security
  • JPA
  • Node.js
  • Express
  • Zod
  • FastAPI
  • REST APIs

Frontend

  • React
  • Next.js
  • Vite
  • Angular

Mobile

  • Android
  • Jetpack Compose
  • React Native
  • Expo
  • EAS Update
  • Android Studio
  • Xcode

Data

  • PostgreSQL
  • MariaDB
  • MongoDB
  • Room
  • Supabase
  • Firebase
  • Prisma
  • SQLAlchemy
  • Flyway
  • Alembic

Security

  • JWT
  • Argon2
  • OAuth 2.0
  • AES-256-GCM
  • SSH hardening

Infrastructure

  • Ubuntu Server
  • Nginx
  • SSL
  • Docker
  • Traefik
  • systemd
  • Hostinger

Testing and tools

  • JUnit 5
  • Mockito
  • Vitest
  • Supertest
  • Postman
  • Git
  • GitHub
  • GitFlow

Architecture

  • Clean Architecture
  • MVVM + Repository
  • N-tier
  • Feature-based

Need a website, an app or a bot?

I build whatever your project needs, and you talk directly with me, from the first idea to delivery.

  • Websites

    From COP 280,000

    Base price, plus hosting, domain and SSL. Design is included; maintenance is on request.

  • Custom applications

    By quote

    Mobile, web and desktop, like The All Seeing Eye.

  • Bots and automation

    By quote

    Bots, chatbots and process automation.

“If I wouldn't use it myself, it isn't ready for others.”

Got an idea, an app or a website to build?

blandonmontesmiguelangel@gmail.com +57 314 834 9006
CV (PDF)

Medellín, Colombia · No frameworks, no trackers.