esteban — zsh — 80×24
➜ ~
➜ ~ ls ~/projects
~/projects/job-alert-botlive · running every 30 min since jul 2026

Job Alert Bot — Telegram Alerts for Corporate Job Boards

A job-alert bot that watches six corporate career sites and sends new matching vacancies straight to Telegram. Most companies don't build their own job board — they rent an ATS — so classifying sources by platform collapses them into a handful of reusable templates, and adding a new company becomes a YAML entry instead of new code. It runs unattended on GitHub Actions every 30 minutes and costs nothing to operate.

  • Reverse-engineered the private REST APIs behind Workday, Phenom, Radancy and Amazon's own ATS — a CSRF token hidden inside a session JWT, opaque GUID location facets, and an all-or-nothing location filter that silently returns the global catalog when partially specified.
  • Config-driven architecture: 6 active boards run on 5 reusable platform templates — adding a company touches no Python.
  • Stateful on stateless infrastructure: a 20 KB SQLite dedupe ledger survives ephemeral CI runners via immutable cache keys, so each run notifies only genuinely new postings.
  • Built to fail loudly: alerts when a source breaks after two consecutive failures, and again when it recovers — for an alert bot, silence is ambiguous.
  • 73 tests, no network required, running in CI on Python 3.12 and 3.14.
PythonSQLiteGitHub ActionsREST APIsReverse EngineeringTelegram Bot APIpytestCI/CD
~/projects/ragebait

Ragebait — Trap Platformer on a Custom Engine

A trap platformer: reach the exit door while dodging spikes, falling walls, and floors that vanish under your feet. 12 levels across 3 worlds with progress saved between sessions — built on my own C++17 / SDL2 / Lua engine with an Entity-Component-System architecture. Levels are designed in Tiled and driven by hot-reloadable Lua scripts (no recompile), with procedural textures, code-generated 8-bit audio, and a WebAssembly port.

C++17SDL2LuaECSTiledWebAssembly
➜ ~ cat experience.log
Intern, Associate Consultant — Mastercard
jan 2026 – mar 2026 · data & analytics
  • Analyzed millions of payment transactions using SQL and Python to identify market performance trends across Caribbean clients, supporting strategic business recommendations.
  • Designed and built a KPI dashboard in Excel consolidating performance metrics for Caribbean market accounts, surfacing optimization opportunities across client operations.
  • Delivered 3 client-facing executive presentations in English, translating multi-million-record analyses into clear narratives for technical and non-technical stakeholders.
Test Engineer — HCL Tech
aug 2025 – dec 2025 · QA
  • Executed daily functional and regression test cycles on new software builds, running ~30 manual test cases per application for tech and gaming industry clients under same-day turnaround, logging execution and results in Jira.
  • Identified and escalated 3 critical defects ahead of release, documenting detailed reproduction steps and evidence in Jira in compliance with testing procedures and security controls to support release stability.
  • Maintained test case documentation in Confluence for a 5-person QA team, sustaining consistent regression coverage across a continuous stream of new applications within Agile sprint timelines and daily stand-ups.
mar 2021 – jul 2026 · ECCI, UCR
  • Four-year degree at ECCI–UCR with an emphasis in Software Engineering: software architecture & design, quality assurance, and Agile project management.
  • Coursework: software engineering, software testing, data structures, relational databases, operating systems, concurrency & parallel programming, and networking protocols.
  • Carried it into real work: testing coursework applied as a Test Engineer, and a self-built C++17 / SDL2 / Lua game engine (ECS) — now playable in the browser via WebAssembly.
Technical Degree in Software Development — Colegio Técnico de Aserrí
feb 2018 – dec 2020 · technical high school
➜ ~ cat skills.toml

languages

  • Java
  • Python
  • SQL
  • C/C++
  • JavaScript
  • Lua

frameworks

  • React · Next.js
  • JUnit
  • pytest
  • SDL2

data

  • PostgreSQL · MySQL · SQLite
  • Power BI
  • Excel (KPI dashboards)
  • Window functions · CTEs

tools

  • Git / GitHub
  • GitHub Actions
  • Jira · Confluence
  • Vercel
  • Linux / UNIX

practices

  • Unit & automated testing (pytest)
  • Functional & regression testing
  • CI/CD with GitHub Actions
  • Code review & Git workflows
  • Agile / Scrum · SDLC

cloud_coursework

  • GCP & AWS fundamentals
  • Microservices architecture

languages_spoken

  • Spanish (native)
  • English (advanced / fluent)