# Miguel Bonilla > Full Stack Engineer (Python, React & AI systems) based in Bogotá, Colombia (UTC−5). Builds Python backends, React frontends, LLM and RAG integrations, and n8n automations. Open to remote work. Miguel Ángel Bonilla Torres (handle: mangel14) has 2+ years of professional software experience. He joined Coordenadas.co (https://coordenadas.co/, remote) as a Full Stack Developer in September 2025 and became its Development Lead effective November 2026, was a freelance Junior Backend Engineer for Sibartech Technology SAS (Feb 2024 – Aug 2025), and is in the 10th semester of Systems Engineering at Universidad de San Buenaventura, Bogotá. The site is available in Spanish (/es) and English (/en). Full content in one file: https://mangel14.dev/llms-full.txt ## Contact - Email: miguelangelboto14@gmail.com - LinkedIn: https://www.linkedin.com/in/miguel-bonilla-sys - GitHub: https://github.com/MiguelBonilla-sys - Resume (English): https://mangel14.dev/en/cv · PDF: https://mangel14.dev/cv/miguel-bonilla-cv-en.pdf - Portfolio (English): https://mangel14.dev/en - Portfolio (Spanish): https://mangel14.dev/es ## Experience - Development Lead, Coordenadas.co (https://coordenadas.co/) · Bogotá, Colombia (Remote) (Nov 2026 — Present): Leading the technical development of web platforms, digital products, and automation solutions, bridging hands-on engineering with technical coordination and delivery. - Full Stack Developer, Coordenadas.co (https://coordenadas.co/) · Bogotá, Colombia (Remote) (Sep 2025 — Oct 2026): Web platforms, API and CRM integrations, and automations for clients in Colombia and the U.S. Bikans: one payroll and tax withholding platform where employee data is entered once instead of being typed into two tools. I built the whole system with Django, React and PostgreSQL, with a mandatory second factor; it is in production. Content distribution for 6 real estate projects from a single reusable system that personalizes the data for each contact. Plugins and API integrations for U.S. clients in 3 industries. I deploy and maintain the projects on a self-hosted Linux server with Docker, Coolify and Traefik: automatic HTTPS and no database ports exposed. - Junior Backend Engineer, Sibartech Technology SAS · Freelance · Colombia (Feb 2024 — Aug 2025): Production backend with Python, Django, FastAPI and PostgreSQL. Developed and maintained production backend services with Python, Django and FastAPI on PostgreSQL. Tests with pytest and services in Docker containers. - Systems Engineering (in progress), Universidad de San Buenaventura · Bogotá · 10th semester (Jan 2021 — Present): Software architecture, distributed systems and networking. Thesis co-authored with Juan Sebastián Fandiño Novoa: a multi-agent AI system that detects IDN homograph phishing domains. - Ethical Hacking & Cyber Risk, Universidad Sergio Arboleda (2025): Course on ethical hacking and cyber risk management. - Mobile Application Development, Universidad Nacional de Colombia (2023 — 2024): Course on mobile application development. ## Projects - [Bikans: Payroll & Tax SaaS](https://mangel14.dev/en/projects/bikans) (commercial production): The clients of an accounting and payroll advisory firm ran payroll and tax withholding in two separate tools, and entered the same company and employee data twice. Stack: React, TypeScript, Django, PostgreSQL, TOTP 2FA. - [IDN Homograph Phishing Detector](https://mangel14.dev/en/projects/idn-phishing-detector) (academic research): A domain that swaps letters for nearly identical Unicode characters looks just like the original, so the person reading the email has no way to notice. Stack: Python, FastAPI, PostgreSQL, Redis, ChromaDB, RAG, LLM. Code: https://github.com/MiguelBonilla-sys/backendTesis - [mangel14.dev & Content Engine](https://mangel14.dev/en/projects/portafolio-content-engine) (deployed personal project): Publishing steadily about what I build without a model making up facts in my name, on a portfolio that search engines and AI assistants can read and cite. Stack: TypeScript, Next.js, React, LangGraph.js, PostgreSQL. Code: https://github.com/MiguelBonilla-sys/portafolio - [API Auth Gateway](https://mangel14.dev/en/projects/api-auth-hackaton) (prototype): A university's asset inventory API returned the whole inventory to anyone who asked, and it could not be modified. Stack: Python, FastAPI, JWT, PostgreSQL, SQLAlchemy, Docker, Railway. - [ETL Pipeline: Dow Jones Sentiment](https://mangel14.dev/en/projects/etl-parcial) (prototype): A complete PySpark ETL pipeline for sentiment analysis of Dow Jones news, with visualizations and multi-format storage. Stack: Python, PySpark, ETL, Pandas, Plotly, SQLite, Docker. Code: https://github.com/MiguelBonilla-sys/ETL_PARCIAL - [Bibliographic Tracking with an LLM](https://mangel14.dev/en/projects/seguimiento-bibliografico-ollama) (prototype): Generates .docx bibliographic tracking documents from academic references using a local LLM through Ollama. Stack: Python, Ollama, LLM, NLP, python-docx, GPU. Code: https://github.com/MiguelBonilla-sys/seguimiento-bibliografico-ollama - [Flask API: Video Game Catalog](https://mangel14.dev/en/projects/flask-api) (prototype): A Flask REST API for managing a video game catalog, with full CRUD, Swagger/OpenAPI and PostgreSQL. Stack: Python, Flask, PostgreSQL, SQLAlchemy, Swagger, Docker, Railway. Code: https://github.com/MiguelBonilla-sys/FlaskAPI - [GEO Streamlit](https://mangel14.dev/en/projects/geo-streamlit) (prototype): An interactive geospatial dashboard built with Streamlit for visualizing and analyzing geographic data. Stack: Python, Streamlit, Folium, Pandas, Plotly. Code: https://github.com/MiguelBonilla-sys/GEO_STREAMLIT - [Pizzería de la Casa App](https://mangel14.dev/en/projects/pizzeria-casa) (archived): An Android app for managing a pizzeria's orders, menu and inventory, with order status tracking. Stack: Java, Android, Android Studio, SQLite, Gradle, MVC. Code: https://github.com/MiguelBonilla-sys/PizzeriaDeLaCasaApp2 - [TCP/UDP Sockets](https://mangel14.dev/en/projects/redes-sockets) (academic research): TCP and UDP server implementations in Java with graphical client interfaces for network communication. Stack: Java, TCP, UDP, Sockets, Maven, Networking. Code: https://github.com/MiguelBonilla-sys/Redes_Sockets - [Sentinel RAG: Source-Aware Assistant](https://mangel14.dev/en/projects/sentinel-rag) (no public code): A RAG pipeline that ingests documents, generates embeddings, retrieves relevant context and returns citation-backed answers. Stack: Python, FastAPI, ChromaDB, Ollama, Embeddings, RAG. - [TaskFlow: Team Productivity Dashboard](https://mangel14.dev/en/projects/taskflow) (no public code): A full stack dashboard that brings a kanban board, CI/CD deploy status via webhooks and team notifications into one authenticated interface. Stack: React, TypeScript, FastAPI, PostgreSQL, WebSockets. ## Skills - Core languages: Python, TypeScript, JavaScript, SQL, PHP, Java - Backend, APIs & data: FastAPI, Django, PostgreSQL, REST APIs, JWT, Redis, Flask, Node.js, OAuth 2.0, SQLAlchemy, MySQL, SQLite, ChromaDB - Frontend: React, Next.js, Vite, Tailwind CSS, HTML/CSS, WordPress - AI & automation: LLM integration, RAG, LangGraph, n8n, AI agents, Ollama, LlamaStack, Make, GoHighLevel, Webhooks, PySpark - Infrastructure & delivery: Docker, Linux, Git/GitHub, Vercel, Docker Compose, Coolify, Traefik, Railway, AWS (EC2, S3, RDS), CI/CD, Agile / Scrum - Testing & security: pytest, Unit & integration testing, bcrypt, TOTP 2FA, OWASP Top 10