Open to opportunitiesTbilisi, Georgia · Open to Remote

Backend Developer in Tbilisi

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 - December 2025 · Tbilisi, Georgia
Worked on a Node.js backend with TypeScript and NestJS in a team simulation environment
Took on coordination responsibilities after the team lead's departure — handled code reviews, task distribution, and sprint presentations
Helped onboard two new team members and walked them through the codebase and workflows
Gained hands-on experience making architectural decisions independently under limited guidance
Node.jsTypeScriptNestJSPostgreSQLRedis

Projects

Production-ready systems and developer tools

Featured Projects

Featured

Aegis2FA

Two-Factor Authentication Service (Active Development)

Technical deep-dive into authentication patternsAuth patterns applicable to any production backendTest 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:

Deep understanding of auth patterns I can apply in any production codebase.

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 building, breaking, and reviewing code
Tests should catch bugs, docs should explain why

What I'm Looking For

Junior 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.