Skip to content

Juan Esteban Álvarez García

The interactive version of this portfolio is available on desktop screens.

Profile

Juan Esteban Álvarez García

Juan Esteban Álvarez García

Systems and Computing Engineering

  • Software development
  • Cloud/DevOps
  • Applied security

Bogotá, Colombia

Available from January 2027 · Full-time · On-site or hybrid in Bogotá

Download résumé (PDF)

Summary

  • Trilingual Systems and Computing Engineering student at Universidad de los Andes, completing final coursework and an undergraduate thesis.
  • Hands-on experience designing, building and deploying fullstack software, automating workflows and using cloud services on GCP and AWS.
  • Particularly interested in cryptography, defensive cybersecurity, backend/frontend engineering, algorithm optimization, DevOps and applied AI.
  • Experienced in agile and multicultural teams, applying software architecture, testing, Design Thinking and user-centered problem-solving.

Education

Universidad de los Andes

B.Sc. in Systems and Computing Engineering

 – present

Final semester of coursework; thesis in progress.

GPA: 4.2/5.0

Expected graduation: 2027

Relevant coursework (10)
  • Cryptographic Engineering and IT Applications
  • Quantum Computing and Cryptography
  • Quantum Computing Algorithms
  • Computer Infrastructure
  • Design and Analysis of Algorithms
  • Machine Learning Fundamentals
  • Team Software Development
  • Mobile Application Development
  • Cloud Software Development
  • DevOps and Continuous Deployment

Hochschule München

Academic exchange · Munich, Germany

 –

Software Engineering, Blockchain, Human-Computer Interaction and eye-tracking UX; international team collaboration.

17 ECTS

Additional training: Google GEAR Academy (ongoing).

Languages

  • Spanish · Native
  • English · C1, IELTS General Training 7.5 (2025)
  • German · B1, uncertified; studied at Hochschule München

Recognition

Data Structures and Algorithms Hall of Fame (semester 2022-20), for the implementation of Challenges 1, 2 and 3.

Three projects recognized as the best in their section, plus two runner-up awards. See the projects

Experience

Work experience

Teaching Assistant

Universidad de los Andes ·  – present

Individual work
  • Support ~30 students in IT Product Design and Innovation through assessment, in-class Q&A, supplementary workshops and creation of learning materials.

Freelance Software Developer

 –

Individual workPrivate repositoryPythonSelenium
  • Automated data extraction and entry for hundreds to thousands of hotel bookings per run, cutting approximately one week of repetitive work to one day.
  • Designed and deployed a dental practice website, which I still maintain. See the project

Private Programming Tutor

 – present

Individual work
  • Tutored ~20 students in programming, OOP, data structures and algorithms; designed practice exercises and led one-on-one sessions and groups of up to five.
  • Courses: Introduction to Programming; Data Structures and Algorithms; Object-Oriented Design and Programming; Team Software Development.
  • My students improve their performance in projects and exams; most come back for later courses and recommend me.

Interpersonal skills

  • Analytical problem-solving
  • Clear cross-cultural communication
  • Teamwork and leadership
  • Teaching and mentoring
  • Ownership and initiative
  • Adaptability and user empathy

Leadership

Former co-representative of the Universidad de los Andes calisthenics team: organized tournaments and activities.  –

Projects

Featured

Thesis: post-quantum zero-knowledge authentication

Ongoing research

Team of 2PythonSageMathLaTeX
  • Co-designing a quantum-resistant Zero-Knowledge authentication protocol based on Learning with Errors (LWE); leading the LWE mathematical component.
  • Theoretical framework completed; developing benchmarks for runtime, memory, network traffic and estimated security strength in bits.

Advised at Universidad de los Andes.

HabiCapital

Secure digital banking simulation

Individual workPythonFastAPINext.jsPostgreSQLDocker
  • Individually designed and built a P2P platform with applied security: JWT, Argon2id, AES-256-GCM, HMAC, immutable ledger and idempotency.
  • AI-assisted specification-driven development (SDD) and TDD; over 100 passing automated tests and ~94% reported code coverage.

Dental practice website

Production site for a real client

Individual workPrivate repositoryNext.jsTypeScriptTailwind CSSLeafletNetlify
  • Designed, built and deployed the whole site: treatments, team, FAQ, clinic map and legal pages.
  • WhatsApp call to action and contact form; it has helped attract an estimated 2-3 new clients per month.
  • Ongoing maintenance since launch.

More projects

Teaching assistant tracking platform

Cloud

Team of 4Private repositoryGCPGitHub ActionsCI/CD
  • Co-developed a weekly progress-tracking platform for faculty and teaching assistants on Cloud Run, Compute Engine, Cloud SQL, Cloud Storage, IAM and Artifact Registry.

Email blacklist microservice

DevOps

Team of 4Private repositoryAWSGitHub ActionsCI/CD
  • Collaborated on a microservice with automated integration and deployment on ECS/Fargate, RDS, CloudWatch, CodeBuild and CodePipeline.

DogSPA

Location and services management

Best Final Project in its section · Team Software DevelopmentTeam of 5Private repositoryAngularSpringMySQL
  • Built end-to-end location, city and service-catalog modules with frontend-backend integration.

Design and Analysis of Algorithms projects

Optimization and heuristics

Two runner-up awards in its sectionTeam of 2Private repositoryJavaPython
  • Cost minimization on graphs, using traversal and manipulation algorithms.
  • Heuristic-based approximate solution to the NP-complete pancake sorting problem.

Tech stack

Languages

  • Python
  • Java
  • TypeScript
  • SQL
  • Dart

Frontend and mobile

  • Next.js
  • React
  • Angular
  • Flutter
  • Tailwind CSS
  • Swing

Backend and APIs

  • FastAPI
  • Spring
  • Django
  • Flask

REST API design and integration.

Cloud: Google Cloud

  • Cloud Run
  • Compute Engine
  • Cloud SQL
  • Cloud Storage
  • IAM
  • Artifact Registry
  • BigQuery

Cloud: AWS

  • EC2
  • ECS/Fargate
  • Elastic Beanstalk
  • S3
  • RDS/Aurora
  • ELB
  • Secrets Manager
  • CloudWatch
  • CodeBuild
  • CodePipeline

DevOps and tooling

  • Git
  • GitHub Actions
  • CI/CD
  • Docker
  • Docker Compose
  • Linux
  • Nginx
  • Jenkins
  • SonarQube
  • SSH

Data and AI

  • PostgreSQL
  • MySQL
  • MongoDB
  • Keras

Machine Learning fundamentals.

Security and cryptography

  • AES
  • RSA
  • TLS
  • JWT
  • Argon2id
  • HMAC
  • ZKP/LWE
  • Kyber
  • ECDSA

Engineering and methods

  • Software architecture
  • Data structures
  • Big O analysis
  • Algorithm optimization
  • Automated testing
  • Agile/Scrum
  • Design Thinking
  • ER modeling
  • Networking: TCP/IP, UDP and DNS

Contact

Personal ecosystem

I like to understand my tools and tune them until they get out of the way.

My setup

Linux as a daily driver

I work on an Arch-based distribution with a tiling window manager; my configuration (ricing) lives in a private repository.

CachyOSHyprlandPrivate repository

Desktop shell

My desktop builds on the open-source caelestia project, which I adapt to the way I work.

caelestiaQuickshell

The caelestia project (opens in a new tab)

Built by me

Bongo Cat View

Obsidian plugin: a cat that drums along as you type, with idle and sleep states. Works offline.

ObsidianTypeScript

Repository (opens in a new tab)

Steam Local Library Hub

Local web app to browse, filter and sort my Steam library, with all data stored on the machine itself.

Next.jsSQLiteDocker

Available on my GitHub profile (opens in a new tab)

Configured and integrated

Containerized homelab

Local text-to-speech and control of my room lights, which I drive with global keyboard shortcuts.

DockerKokoroHome Assistant

Sync across devices

My notes vault syncs directly between PC and phone, peer to peer.

SyncthingObsidian

Away from the screen

  • Calisthenics
  • Parkour
  • Gaming

Ignatian leadership training during school.  –

About this site

This portfolio is a project in itself: a motherboard where each component opens a part of my profile.

How it was built

  • With spec-driven development (SDD): every feature was first written as a specification with verifiable acceptance criteria.
  • Every automated criterion has a test that cites it, and a traceability check prevents a feature from being marked as done without them.
  • Built with AI assistance, with the specifications as the source of truth.

Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Zustand
  • Vitest
  • Playwright

What you do not see

  • Static site: no application server, no database and no cookies.
  • Fully navigable by keyboard and screen reader, conforming to WCAG 2.2 AA.
  • Without JavaScript, or on a phone, the same content is shown as a plain page.

The image

The motherboard photograph and its sketch version were generated with AI and upscaled to high resolution; the interactive areas and the auras are drawn in code on top of them.

Code and specifications on GitHub (opens in a new tab)