name: Kevin Alejandro Torres Perera
role: Computer Science Student @ MatCom, University of Havana
location: Havana, Cuba
focus: [ algorithms, systems, artificial intelligence ]
building: [ search engines, compilers, AI agents, captive portals ]
codeforces: https://codeforces.com/profile/KevinTorres01
motto: "From the math behind it, to the system that runs it."I work at the boundary between theory and engineering — implementing models from research, designing language interpreters, simulating real systems, and shipping full-stack applications end to end. I also grind problems on Codeforces to keep my algorithmic edge sharp.
What I'm doing right now
- Shipping features on PermitCycle — a production engineering platform for U.S. permit workflows.
- Researching Information Retrieval (LSI, BM25, RAG) on the ShealtRI Health/Medicine search engine.
- Improving my Codeforces rating with daily problem solving.
- Exploring game-tree search (MCTS / PUCT) for adversarial games.
|
Production engineering platform for permit workflows across U.S. jurisdictions. My contributions (20+ PRs):
|
Domain-specific Information Retrieval System for Health & Medicine, with RAG over medical sources. My contributions:
|
|
Low-level security & monitoring tool for UNIX — watches USB devices, processes, and network ports to detect suspicious activity.
|
Web platform that replaces spreadsheet-based workflows for inventory, maintenance, and technical decommissioning at InfraCom Conectividad, S.A. My contributions:
Real-time chat application developed in C# as part of a team coursework project.
|
|
A full compiler for HULK — Havana University Language Kompiler — built from scratch in Rust. Lexer, parser, AST, semantic analysis, and code generation for an educational language.
|
Maze generation & pathfinding application written in Haskell. Generates random mazes via Recursive Backtracking, finds shortest paths with BFS, and ships with a web UI (light/dark themes), CLI with ASCII rendering, and a REST API for maze endpoints.
|
|
Enterprise captive portal system for WiFi access management. Auto-provisions an access point with |
Intelligent agent for the Hex board game built on Monte Carlo Tree Search, combined with virtual-distance and bridge heuristics. Zero external dependencies, parallelized via |
|
A full lexer + parser + AST interpreter pipeline implementing a DSL for scripting custom Gwent-style card effects. |
2D Gwent-inspired card game in Unity, designed to integrate the DSL from MiniCompiler for dynamic card behaviors. |
|
Numerical optimization study comparing Newton-CG vs Quasi-Newton BFGS on a non-convex objective — reproducible experiments, results, and full written analysis. |
Blockchain-based University Attendance Management System powered by Ethereum smart contracts. Includes academic report and presentation. |
|
TF-IDF-based search engine over a document corpus, served through a Blazor web UI. |
Implementation of the S-MIPS processor architecture in Logisim, with automated assembler-based test scripts. |
|
Discrete-event simulation project covering modeling and statistical analysis of system behavior. |
Notebook exploring probabilistic models and statistical analysis. |
| Domain | What I explore |
|---|---|
| Information Retrieval & NLP | LSI, TF-IDF, BM25, RAG, embeddings |
| Game AI & Search | MCTS, PUCT, heuristic design, adversarial search |
| Compilers & Languages | lexers, parsers, AST interpreters, DSLs |
| Systems & Networking | captive portals, hostapd, dnsmasq, iptables |
| Numerical Optimization | gradient-based methods, quasi-Newton, convergence |
| Blockchain | Ethereum smart contracts, Solidity, Hardhat |
| Simulation | discrete-event modeling, statistical analysis |
| Competitive Programming | Codeforces, algorithmic problem solving |



