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.