Skip to main content
SOFTWARE · INFRASTRUCTURE · CLOUD

I am Adrián Perdomo. I build solutions that connect software and infrastructure.

02 / EXPERIENCE

Experience & education

Hands-on enterprise infrastructure operations backed by strong algorithmic and computer engineering foundations.

Current Mar 2026 – Present

KnowIT · Cloud Strategy & Technology Consulting

Azure · AWS · Linux · PowerShell +2
Details
  • Administer and maintain Linux and Windows server infrastructure, ensuring high operational availability and security.
  • Automate routine administrative tasks and system configurations using PowerShell scripting.
  • Provision, manage, and monitor cloud resources and environments across Microsoft Azure and AWS.
  • Diagnose and troubleshoot infrastructure incidents, network configurations, and enterprise Microsoft licensing.
Microsoft Azure AWS Linux Windows Server PowerShell Networking
In progress Aug 2023 – Present (7th sem.)

CUCEI · University of Guadalajara

ICPC Finals · IEEEXtreme · +2
Details

Core focus on data structures, algorithm design, object-oriented programming, relational databases, and systems architecture.

COMPETITIONS & CERTIFICATIONS

ICPC Mexico Finals 2025

National Finalist · Competitive programming (Nov 2025)

IEEEXtreme 18.0

Global 24-hour IEEE programming competition (Oct 2025)

Java Programming Diploma (120 h)

Politécnico de Colombia (Dec 2025)

Git & GitHub Fundamentals

Código Facilito (Dec 2025)

03 / STACK

Skills & technologies

Tools and technologies I use hands-on to build software, automate workflows, and operate infrastructure.

Infrastructure & Cloud

01
  • Microsoft Azure
  • AWS
  • Linux
  • Windows Server
  • Docker
  • Azure Static Web Apps
  • Networking & DNS
  • Virtualization

Languages & Automation

02
  • Java 21
  • Python
  • TypeScript
  • C / C++
  • PowerShell
  • SQL (MySQL / Oracle)

Frameworks & Tools

03
  • Spring Boot
  • JPA / Hibernate
  • Astro
  • Tailwind CSS
  • GitHub Actions (CI/CD)
  • Git & GitHub
  • Swagger / OpenAPI

04 / PROJECTS

Selected projects

Backend APIs, algorithmic analysis tools, and cloud platforms engineered end to end.

01 SOFTWARE · DATA

Elo & Dixon–Coles models · Reproducible run tracking
Python · SQLite · Elo +1
Details

Python system for historical data ingestion, probabilistic modeling, and traceable evaluation of sports forecasts backed by SQLite relational storage.

Python SQLite Elo Dixon–Coles
02 BACKEND · REST API

3-layer clean architecture · JPA/Hibernate + OpenAPI/Swagger
Java 21 · Spring Boot · JPA / Hibernate +2
Details

Java 21 and Spring Boot RESTful API engineered with a clean 3-layer architecture (Controller, Service, Repository) for transactional inventory tracking over MySQL.

Java 21 Spring Boot JPA / Hibernate MySQL Swagger
03 ALGORITHMS · ANALYTICS

Empirical benchmarking: Divide & Conquer vs. Dynamic Programming
Python · Pandas · NumPy +3
Details

Desktop application to model and analyze portfolios using historical S&P 500 data, benchmarking algorithmic complexity and execution time curves with Matplotlib.

Python Pandas NumPy NetworkX Matplotlib CustomTkinter
04 SYSTEMS · CONTAINERS

Architecture Sandbox · Reproducible Docker environment
Python · Freqtrade · Docker
Details

Containerized algorithmic trading Proof of Concept (PoC) built with Docker and Freqtrade to evaluate financial data ingestion pipelines and isolated runtime operations.

Python Freqtrade Docker
05 WEB · CLOUD · CI/CD

GitHub Actions CI/CD pipeline · Azure SWA + Serverless API
Astro · TypeScript · Tailwind CSS +2
Details

Bilingual static web platform integrated with a serverless Azure Functions API and automated continuous delivery to Azure Static Web Apps.

Astro TypeScript Tailwind CSS GitHub Actions Azure Static Web Apps

05 / ABOUT

About me

Understanding how software runs on real infrastructure changes how you design it.

I focus on building maintainable systems with clean architectural boundaries, automation where it eliminates manual friction, and reproducible deployments. Operating servers, networks, and cloud resources day-to-day shapes how I write code—accounting for runtime behavior, security, and observability from day one.

06 / CONTACT

Let’s connect

Open to software engineering, backend, and cloud infrastructure opportunities as well as technical collaboration.

Direct reply to your inbox.