Skillset
Elixir / Phoenix (my stack of choice)
Phoenix, Phoenix LiveView, Phoenix PubSub, Ecto (advanced querying, embedded schemas), Oban, GenServer and OTP concurrency, ExUnit. Designed an internal async queue-like framework backed by database transactions with live row-level lock notifications broadcast over PubSub.
How I build
Test-driven development, clean code, SOLID, DRY, Git-based collaboration, Agile/Scrum, technical team leadership. Fluent in English, long experience in distributed, asynchronous teams.
AI, where it earns its place
LLM integration and prompt engineering, RAG, semantic and hybrid search, vector databases, evaluation harnesses and retrieval metrics, graph databases (Neo4j, Cypher), OpenAI Whisper, ComfyUI, generative audio and image pipelines, vision-language models, neural network foundations. I took the AI Devs course in 2025. Python and TypeScript when a model or a library only speaks those.
Ruby on Rails
Rails 4 to 6, Spree and Solidus e-commerce, the Rails i18n localization engine, RSpec, Capybara (Selenium).
Frontend
React.js, Redux, TypeScript, Tailwind, JavaScript (ES5/ES6+), Jest. Earlier life with Vue, Angular, Backbone, jQuery, and CoffeeScript.
Infrastructure and operations
PostgreSQL, MySQL, SQLite, Redis, Sidekiq. Docker and docker-compose, Ansible, Vagrant, AWS. Linux system administration as a daily reality since childhood: Nginx and Apache, SSH, UFW, BIND DNS, SSL/TLS configuration graded A+ by SSL Labs. High-availability setup and network security architecture.
Security-aware development
Web security knowledge from my early teens: XSS, SQL injection, CSRF, protocol and configuration mistakes. I watch for them while writing, not in a final audit.