Self-taught backend developer specializing in APIs and AI-integrated systems.
- Code to Video: Generates animated videos of code being typed directly in your browser. Ideal for tutorials and social media.
- Code to Image: Converts your code snippets into elegant images with custom backgrounds for sharing on social platforms.
- Can I Use GPU?: Verifies if your browser and hardware are compatible with GPU acceleration for Flutter and WebGPU applications.
- PostMetrics Pro: Social media performance dashboard with real-time tracking and AI-powered strategic insights. Built with Go, React, and SQLite.
- CodeCraft Estimator: AI-driven project estimator calculating time, cost, and risks using three-point estimation formulas and Gemini integration.
- Chat Analyzer: High-performance WhatsApp chat statistics and sentiment analysis tool built with Flutter and Rust. Processes 50k+ messages in under 10s locally.
- slides.c: High-performance, minimalist Markdown slide presenter built in C with X11, Cairo, and Pango. Features a pluggable architecture with functional ports in Ada, Dart, Python, Zig, Lua, and Go.
- sidepanel: Lightweight, unified system information sidebar and news ticker built in C with X11, Cairo, and Pango. Features real-time system metrics (CPU/RAM), async weather updates, and a "compile-to-use" architecture.
- zigfetch: Neofetch-style system info display compiled to WebAssembly (WASI) in Zig. The same binary runs natively on Linux and inside a browser terminal, reading OS, GPU, RAM, resolution, and more from both environments.
- Lexical Analyzer: Error-recovering lexical scanner for numerical systems and mathematical operators using RegEx, implemented in C (Lex & Bison) and Zig.
- Objects-in-C: Implementation of OOP concepts (encapsulation, inheritance) in ANSI-C, exploring the foundations of memory management.
- Geocoding API: Multi-provider reverse geocoding wrapper (Nominatim, Here, Geoapify) with a dual-layer cache architecture (Redis + SQLite).
- URL Shortener: Feature-rich shortening service with password protection, private tokens, and asynchronous tasks via Celery/Redis.
- Autocompleter - Ecuador: Location search API for Ecuador using Nominatim and Reinforcement Learning to improve results based on user selection.
- Simplex Solver: Comprehensive Linear Programming tool featuring custom DSLs (String-based/Pythonic) and a PySide6 GUI for advanced optimization.
- StatLens: Modern statistical distributions explorer with 13 probability models (Binomial, Normal, Poisson, Gamma, F, etc.), dynamic Matplotlib charts, LaTeX formula rendering, interval probability calculator, and Excel export. Built with Python 3.12 and PySide6.
📧 christopher.villamarin@protonmail.com
🌐 xeland314.github.io
💼 linkedin.com/in/christopher-villamarin

