Sergi Jajanidze

About Me

From self-taught developer to building software at scale.

In October 2019, I took my first steps into the world of programming — self-taught, driven by curiosity, and motivated by a strong desire to build things that solve real problems. What started as a personal challenge quickly became a career I care deeply about.

At the time I began learning to code, I had already graduated with a Bachelor's degree in Law from Tbilisi State University and was pursuing my Master’s degree in Private Law. Despite coming from a non-technical background, I found myself increasingly drawn to problem-solving, systems thinking, and the logical structure of software development.

To strengthen my technical foundation, in 2020 I entered Georgian Technical University, joining the Master of Informatics and Control Systems program (2020–2022). As my engineering career took off, I ultimately chose to focus fully on hands-on, production work rather than completing the degree — but the program deepened my grounding in computer science fundamentals and systems thinking, which still informs how I approach software today.

Just a few months after writing my first lines of code, I joined MiMa IT Services, where I built real-time applications with WebSocket and Socket.IO, browser-based games with PixiJS, and a multilingual CMS supporting multiple locales. Within two years I was promoted from intern to junior and then to mid-level developer, based on ownership and performance.

In May 2022, I joined EIS Ltd as a Frontend Engineer, where I worked on a React-based UI builder, reusable form systems, and a shared design system. That role helped me deepen my experience in component architecture, reusable frontend platforms, and engineering efficiency through tooling and automation.

In August 2023, I joined Bank of Georgia as a Senior Software Engineer. There, I build and scale customer-facing and internal web applications in a regulated environment, owning them end-to-end across the MERN stack and Next.js with Prisma and PostgreSQL. I led the move to micro-frontends with Module Federation — three independently deployed apps across two teams, with no more release conflicts — and the rewrite of a legacy CMS from Polymer to React and TypeScript, now used by five product teams. I cut bundle size by about 60% by delivering design-system components via CDN with native import maps, built a prerendering service that improved search indexing across five public sites, and built AI-powered search on Google Gemini and the Vercel AI SDK — with trie-based autocomplete, a streamed RAG answer card and prompt caching — that increased search-result clicks by 50%. I also mentor engineers and set frontend engineering standards across two teams.

Over time, I’ve grown from learning the fundamentals of frontend development to designing scalable frontend systems and contributing to architectural decisions across teams. Along the way, I’ve grown into full-stack work with Node.js, Express, REST and GraphQL APIs, PostgreSQL, MongoDB, Redis, and Prisma, as well as cloud and delivery tooling including AWS, Docker, and CI/CD workflows.

Today, with 7+ years of experience, I build applications with React, TypeScript, and Node.js — from frontend architecture to end-to-end delivery with Next.js and PostgreSQL. I specialize in micro-frontends, design systems, and web performance, and in shipping and evaluating LLM-powered features in banking products used by millions.