Skip to content
View Mikel26's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Mikel26

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mikel26/README.md

👋 ¡Hola! Soy Mikel Ortega

Ingeniero de Software Superior @ Marbelize · 6 años construyendo soluciones fullstack end-to-end · Manta, Ecuador 🇪🇨

LinkedIn Email English C2


💫 Sobre mí

Software Engineer con 6 años de experiencia construyendo soluciones fullstack end-to-end — desde el levantamiento de requisitos hasta el despliegue en producción — en plataformas ERP, e-commerce y sistemas transaccionales.

Mi trabajo combina tres frentes:

  • 🔹 Frontend & Mobile — aplicaciones web (Angular) y móviles multiplataforma para Android e iOS sobre una sola base de código (Ionic).
  • 🔹 Backend — APIs y web services REST en Node.js, .NET Core y ASP.NET, con foco en arquitectura modular y escalabilidad.
  • 🔹 Bases de datos — 3+ años de trabajo intensivo en SQL Server (T-SQL) y PostgreSQL/Supabase: diseño de modelos relacionales, stored procedures, CTEs, transacciones, vistas, optimización de consultas y diseño de índices. 🌱 Aprendiendo: Data Engineering con Google Cloud · Python para pipelines de datos.

💼 Abierto a oportunidades en Fullstack, Database Developer y Data Engineering.


🎓 Credenciales recientes

  • 🇬🇧 English C2 — EF SET Certificate™
  • ☁️ Google Cloud Database Migrations: Strategy (Skill Badge - Intermediate)
  • ☁️ Google Cloud Database Migrations: Homogeneous (Skill Badge - Intermediate)
  • ☁️ Select a Google Cloud Database for Your Applications
  • ☁️ Google Cloud Fundamentals: Core Infrastructure

🌟 Proyectos destacados

Feature de text-to-SQL para Next.js + PostgreSQL: preguntas en lenguaje natural → SQL → tabla de resultados. Seguridad de base: rol de BD read-only, transacción READ ONLY y validación por AST — la pregunta del usuario se trata como dato, nunca como instrucción.

Stack: Next.js · TypeScript · PostgreSQL · Groq (LLM) · AST guard · Docker

🌐 Demo en vivo

Aplicación fullstack con arquitectura limpia, separación en capas y buenas prácticas modernas. Autenticación JWT, CRUD con ownership, validaciones espejo front/back, 63 tests y documentación OpenAPI completa.

Stack: Angular 17 · Firebase Functions v2 · Firestore · TypeScript strict · Zod · Repository Pattern · Monorepo PNPM

🌐 Demo en vivo · 📖 API Docs (Swagger)

Pipeline ETL estilo producción que ingesta datos financieros (FX + crypto) en PostgreSQL con modelado dimensional (star schema). Tres capas idempotentes — raw (JSONB) → staging → marts — y un showcase de analytics con window functions.

Stack: Python 3.12 · pandas · SQLAlchemy Core · PostgreSQL 16 · Docker · pytest · mypy strict

📐 Arquitectura · 📊 Analytics queries


💻 Stack técnico

Frontend & Mobile

Angular Ionic TypeScript

Backend

Node.js .NET Express

Bases de datos

SQL Server PostgreSQL Supabase Firebase

Cloud & DevOps

GCP Docker Git


📊 Actividad en GitHub

Mikel's GitHub Streak


📫 ¿Conversamos? mikel.ortega26@gmail.com · LinkedIn

Pinned Loading

  1. nextjs-text-to-sql nextjs-text-to-sql Public

    Secure text-to-SQL for Next.js + Postgres — natural-language "chat with your data" with a read-only DB role and AST SQL validation. Free, open-core.

    TypeScript

  2. firebase-atom-challenge firebase-atom-challenge Public

    App TODO fullstack con Angular 17, Firebase Functions v2 y Firestore — arquitectura limpia, auth JWT, validaciones espejo front/back y API documentada con OpenAPI/Swagger.

    TypeScript

  3. mini-data-pipeline mini-data-pipeline Public

    ETL pipeline ingesting financial data (FX + crypto) into PostgreSQL with dimensional modeling. Python · pandas · Docker.

    Python