Uses
I focus on depth over breadth. You'll see only Java and Python in my tech stack - not because I don't know other languages, but because I believe in true expertise over resume padding. I know C, JavaScript, and others well enough, but mastering two languages beats being mediocre in ten. My setup includes a development server with Docker, standard tooling that works reliably, and a philosophy of choosing technology based on actual needs rather than trends.
Tools
Software and applications I use daily
VS Code
My primary editor for almost everything. Simple, not much bloat, great extensions.
Helix
My secondary editor for quick edits and terminal use. Modal editing, performance-focused, extensible. I'm still exploring its blazingly fast potential ;)
Git + GitHub
Version control and collaboration. GitHub for open source, self-hosted GitLab for private projects.
Tmux
Terminal multiplexer for persistent sessions on server. Multiple windows, survive SSH disconnections.
Docker
Containerization for development isolation and consistent deployments.
Tech Stack
Technologies and frameworks I work with
Java 17+
Primary language. Deep expertise in JVM optimization, performance tuning, and clean architecture. Powers Aspira (20M+ nodes/sec) and critical systems.
Python
For rapid development, scripting, and web applications. Flask for web, pytest for testing. Built IoT platform at Alemca with Python.
Environment
Hardware and workspace setup
Development Server
Server for hosting projects and development. Always-on, SSH accessible. Docker for containerization.
Linux
Arch-based distros for laptops, Debian/Ubuntu for servers. Control, flexibility, and learning through configuration.
Ryzen Laptop
Portable development machine. SSH into server for heavy workloads and project hosting.
Docker
Containerization for all applications. Isolated environments, reproducible deployments, easy management.
SSH
Secure remote access to server infrastructure. Development from anywhere.