available for work
$ whoami

Nikoloz
Kavtaradze

senior full-stack engineer

Over ten years shipping web software across Laravel, Node.js and Ruby on Rails, with React and TypeScript on the front. I find the problem, design the fix and make the technical call.

engineer.rbruby
class Engineer
  def initialize
    @name     = "Nikoloz Kavtaradze"
    @based_in = "Tbilisi, Georgia"
    @since    = 2014
    @stack    = %i[rails react ts node mysql]
    @cares    = %i[tests perf schemas]
    @status   = :open_to_work
  end
end
10+ yrs
shipping to production
2014
first professional commit
full-stack
rails · node · react · laravel
UTC+4
Tbilisi, open to remote

01.Personal projects

locket · app
Locket showing a Portfolio project with tickets grouped by status
projects/locketopen source

Locket

A local-first task planner for you and your AI agents. Projects and tickets in one SQLite file, with a built-in MCP server so agents work the same board you do.

open sourcetypescriptMIT2026
jobhunter · zsh
$ jobhunter hunt
✔ Remotive: 18 jobs
✔ Remote OK: 99 jobs
✔ We Work Remotely: 89 jobs
✔ Company job boards: 41 jobs from 12 boards
✔ Checked your sheet
✔ Scored 35 jobs
 
Best matches:
92 Senior Full-Stack Engineer · Acme (Remotive)
Strong match: 6 years of React and Node.js, fully remote.
88 Frontend Engineer · Initech (Greenhouse)
React and design-system work fits; remote in Europe.
85 Product Engineer · Globex (We Work Remotely)
Good fit for TypeScript and Rails; EU timezones only.
 
✔ 247 jobs · 212 ignored · 12 To apply · 23 Skipped
projects/jobhunteropen source

Jobhunter

An AI job hunter for your terminal. It reads your CV, checks remote job boards and companies' own careers pages, scores every new job against your profile with Claude, Gemini or any OpenAI-compatible model, and tracks them all in a spreadsheet on your computer or in Google Sheets.

open sourcetypescriptMIT2026
kargi-store · app
kargi.store home page with a promo banner, category shortcuts and the main navigation
projects/kargi-storeprivate

kargi.store

A bilingual online store for a Georgian shop, built on my own with Medusa and Next.js. Georgian and English, prices in lari, cash on delivery or bank transfer, and delivery priced by city and weight.

privatetypescript2026

02.Experience

git log --career
  1. 2024 → now
    OnTheGoSystemssenior full-stack developerRemote

    Own features end to end on internal translation products built with Ruby on Rails and React. Traced a 6 second page load to a status calculator scanning the translation memories table twice and cut it roughly in half. Design MySQL schema changes under migration safety constraints, maintain the Capybara E2E pipelines, and handle on-call. Use Claude Code with YouTrack and GitLab MCP integrations daily.

    rails· react· typescript· mysql· capybara
  2. 2022 → 2024
    Generosenior full-stack developerHelsinki, Finland

    Built and shipped backend services in Node.js and TypeScript on Google Cloud, using Cloud Functions, Cloud Tasks, Cloud Scheduler, Firebase and Firestore. Engineered new projects and delivered features for existing products in React, plus WordPress and WooCommerce integrations.

    node.js· typescript· react· google cloud· firebase
  3. 2021 → 2022
    Devolonsenior full-stack developerTallinn, Estonia

    Planned and developed new customer projects and reviewed pull requests from other developers, working across React, React Native, TypeScript and Laravel.

    react· react native· typescript· laravel
  4. 2016 → 2021
    Idea Design Groupfull-stack developerTbilisi, Georgia

    Planned and built new projects while maintaining and updating existing ones, primarily with React and Laravel. Mentored and oversaw the junior developers on the team.

    react· laravel· mentoring
  5. 2014 → 2015
    Idea Design Groupjunior front-end developerTbilisi, Georgia

    Built front-end markup and UI. Left for a one-year Erasmus exchange in Portugal, then returned at the company's request.

    html· css· javascript

03.About and stack

I like owning a problem from the first question to the last deploy. In my last role I found the issues, designed the solutions and made the technical decisions in my area.

I switch stacks fast (I was shipping Rails code within a week of starting with it) and I care about the unglamorous parts: tests, performance and clean handovers. I have also mentored teammates through onboarding and probation.

stack.jsonjson
{
  "backend":    ["rails", "node.js", "laravel", "rest apis"],
  "frontend":   ["react", "typescript", "next.js", "hotwire"],
  "data":       ["mysql", "firestore"],
  "testing":    ["capybara", "jest", "phpunit"],
  "cloud":      ["gcp", "docker", "gitlab ci"],
  "ai":         ["claude code", "mcp"],
  "speaks":     ["georgian", "english"]
}

04.Get in touch

Hiring a senior full-stack engineer?

I am open to senior full-stack and backend roles, remote or in Tbilisi. My inbox is open.

say hello →
zsh · contact
$ cat contact.txt
email
[email protected]
github
github.com/nkavt
linkedin
linkedin.com/in/nikoloz-kavtaradze
location
Tbilisi, GE · UTC+4
$