Open to opportunitiesTbilisi, Georgia · Open to Remote

Backend Developer at Andersen

Finishing my degree while gaining hands-on experience in a Node.js team. Building auth systems and security-focused APIs to understand the fundamentals deeply.

Resume

Experience

Professional experience and team leadership

Software Engineer Trainee

Andersen
October 2025 - Present · Tbilisi, Georgia
Contributing to Node.js backend development with TypeScript and NestJS
Participating in code reviews and architectural discussions
Acting as interim technical point of contact, supporting estimations and team coordination
Applying clean architecture patterns and SOLID principles in production code
Node.jsTypeScriptNestJSPostgreSQLRedisCode Reviews

Projects

Production-ready systems and developer tools

Featured Projects

Featured

Aegis2FA

Two-Factor Authentication Service (Active Development)

Technical deep-dive into authentication patternsApplying these patterns in production work nowTest suite catches edge cases (80%+ coverage)Documentation-first approach
Loading stats...
Problem:

Wanted to understand auth beyond tutorials—TOTP, Argon2, JWT rotation.

Solution:

Built complete 2FA service with multiple methods, 80%+ test coverage.

Impact:

Now applying these patterns in production at Andersen.

Deep
Auth Knowledge
TOTP, JWT, Argon2, rate limiting
80%+
Test Coverage
Unit, integration, E2E
Complete
Docs Site
MkDocs with examples
Active
Development
Regular updates
Node.jsExpress.jsTypeScriptPostgreSQLRedisPrisma ORM+5 more
Featured

ApiFlow

API Documentation Generator

Built for personal use, actually using itSimple: YAML in, HTML outNo server costs or dependenciesCustomizable with Jinja2 templates
Loading stats...
Problem:

Wanted offline API docs without hosted services.

Solution:

Built Python static site generator from OpenAPI YAML.

Impact:

Using it to document my own projects. No servers needed.

YAML→HTML
Static Output
No backend needed
Dogfooding
Real Use
Used for own projects
Search+Versions
Core Features
Fuzzy search, changelogs
3
Design Options
Clean, minimal themes
PythonJinja2OpenAPI 3.0Static Site GenerationMarkdownSyntax Highlighting

Other Projects

Task Management API

Interview Demo Project

JavaScript fundamentals showcaseDesign patterns in practiceSOLID principles implementationInterview preparation focus
Loading stats...
Problem:

Needed interview-ready code demonstrating JS fundamentals.

Solution:

Built REST API with 15+ design patterns and SOLID principles.

Impact:

Interview-ready codebase showing production standards.

15+
Design Patterns
Factory, Observer, Strategy, etc
SOLID
Principles
All 5 principles demonstrated
ApiFlow
Documented
Self-documented via ApiFlow
Interview
Focus
Interview preparation
Node.jsExpressJavaScriptREST APIOpenAPI

World Simulation

Artificial Life Engine

Systems design showcaseProduction-like structureDual UI (CLI + Web)Extensible architecture
Loading stats...
Problem:

Wanted to practice systems design with real-time visualization.

Solution:

Built life simulation with clean architecture and dual UI.

Impact:

Production-like Python project showcasing extensible design.

1000+
Agents
Simulated simultaneously
2
Interfaces
CLI + Web (Streamlit)
Clean
Structure
Production-like layout
Modular
Design
Easy to extend
PythonNumPyStreamlitRich CLIPandas

Password Manager

Secure CLI Tool

Modern cryptographyRust security featuresCLI interfaceZero-knowledge architecture
Loading stats...
Problem:

Wanted to learn Rust through a security-focused project.

Solution:

Built CLI password manager with Argon2 and AES-256-GCM.

Impact:

Learned Rust memory safety while implementing real crypto.

Argon2
Key Derivation
Modern crypto standard
AES-256-GCM
Encryption
Military-grade
Rust
Memory Safe
No buffer overflows
Zero
Knowledge
Master password never stored
RustArgon2AES-256-GCMCLI

Technical Skills

Production-ready technologies for backend systems

Daily
Regular
Learning

Languages

TypeScriptDaily
JavaScriptDaily
PythonRegular
RustLearning

Backend Frameworks

NestJSDaily
ExpressDaily
FastifyLearning
DjangoLearning

Data & Databases

PostgreSQLDaily
PrismaDaily
RedisRegular
MongoDBLearning

Frontend

Next.jsRegular
ReactRegular
Tailwind CSSRegular

Infrastructure & DevOps

DockerRegular
GitHub ActionsRegular
NginxLearning

Operations & Best Practices

REST API designJWT/HttpOnly cookiesRBACCachingPagination

About Me

My philosophy and approach to software development

My Philosophy

Built Aegis2FA to understand authentication deeply, not to replace Auth0
Learning through code reviews and collaborative development
Tests should catch bugs, docs should explain why

What I'm Looking For

Junior / Trainee Backend Engineer
Node.jsTypeScriptBackend systemsSecurity-focused teams
  • Open to mentorship and long-term growth
  • Remote-friendly or Tbilisi-based
  • Teams that value clean code and testing

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.