Ilia Goginashvili
Backend Developer (Trainee) at Andersen
Finishing my degree while working on a Node.js team. Currently handling most of Tech Lead's responsibilities in his absence. I build auth systems and security-focused APIs in my own time to learn the fundamentals properly.
Experience
Professional experience and team leadership
Software Engineer Trainee (Node.js Team Lead)
Andersen↗Projects
Production-ready systems and developer tools
Featured Projects
Aegis2FA
Two-Factor Authentication Service (Active Development)
Wanted to understand authentication beyond tutorials—how TOTP works, why Argon2 beats bcrypt, how JWT refresh token rotation prevents theft.
Built a complete 2FA service from scratch with multiple auth methods, proper security patterns, and 80%+ test coverage. Documented everything I learned.
Gained hands-on experience with authentication patterns. Now applying these lessons to production systems at Andersen.
ApiFlow
API Documentation Generator
Swagger UI feels outdated, and I wanted offline docs without paying for hosted services.
Built a Python static site generator using Jinja2 templates. Takes OpenAPI YAML files and generates searchable HTML with version management.
Created a tool I actually use. Documented Aegis2FA and task-management-api with it. No servers needed, works offline.
Other Projects
Task Management API
Interview Demo Project
Need to demonstrate mastery of JavaScript fundamentals, SOLID principles, and design patterns for technical interviews.
Built a comprehensive REST API showcasing 15+ design patterns, clean architecture, and core JavaScript concepts with extensive documentation.
Created an interview-ready codebase that demonstrates production coding standards and architectural best practices.
World Simulation
Artificial Life Engine
Complex systems simulation often lacks proper architecture and real-time visualization capabilities.
Built an artificial life engine with clean package structure, dual UI interfaces (CLI + Web), and extensible behavior system.
Created a production-ready simulation framework showcasing systems design, clean architecture, and data visualization.
Password Manager
Secure CLI Tool
Many password managers are GUI-only, lack modern crypto standards, or store master passwords insecurely.
Built a CLI password manager in Rust using Argon2 key derivation and AES-256-GCM encryption with zero-knowledge architecture.
Created a secure, memory-safe password manager that never stores the master password and leverages Rust's safety guarantees.
Technical Skills
Production-ready technologies for backend systems
Languages
Backend Frameworks
Data & Databases
Frontend
Infrastructure & DevOps
Operations & Best Practices
About Me
My philosophy and approach to software development
My Philosophy
Focus Areas
clean architecture, auth & security, PostgreSQL/Prisma, performance
Approach
Building production-ready backends with emphasis on correctness, security, and comprehensive documentation. Every project is an opportunity to demonstrate clean architecture and engineering excellence.