
Saba Tkeshelashvili
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since February 4, 2022
Saba is a full-stack developer with 9 years of experience building web platforms in JavaScript/Node.js, Java, Python, React, and PHP. He has worked with enterprise clients like PepsiCo and Flutter Entertainment and has built SaaS products from scratch, turning loose requirements from non-technical stakeholders into working features. Saba is strongest where business logic becomes complex: permissions, approvals, integrations, and high-performance back ends.
Portfolio
Experience
- JavaScript - 8 years
- PHP - 8 years
- Node.js - 5 years
- PostgreSQL - 5 years
- Python - 4 years
- React - 4 years
- AI-assisted Development - 2 years
- Java - 2 years
Work Experience
Full-stack Python Developer
GLOSoftware
- Implemented Auth0 authentication with a fully custom React login UI and branded HTML email templates, replacing the default hosted Auth0 experience.
- Built a Jira-like task management module inside the accounting dashboard, supporting both shared team tasks that any member could claim and private personal tasks.
- Developed a due-date reminder system that delivered both in-app notifications and email alerts, so assignees were notified before deadlines.
- Designed and implemented role-based access control across the dashboard, restricting features and data by user role and permission.
- Implemented an approval workflow in which actions by lower-privileged roles required sign-off from higher roles, with email notifications to approvers and requesters.
- Built the ledger view with item reclassification, multi-criteria grouping, sorting, and filtering, plus saved views that persisted each user's filter and sort configuration.
- Developed workspace management covering subscription changes, payment history, 2FA and security settings, and connected company management.
- Integrated Sage and QuickBooks APIs, enabling users to connect their companies and transfer accounting data into the platform.
- Built the complete billing and plan management on Stripe, including webhook handling, subscription and plan changes, and automated billing emails.
- Built a full user-activity audit log in Python that tracked every action in the platform and made any edit or delete reversible.
Senior Back-end Developer
PepsiCo Global
- Contributed to the successful rewrite of a legacy rewards engine service, migrating core functionality from PHP to Java to improve maintainability and scalability.
- Participated in the development of a new admin portal, collaborating across front-end (React) and back-end (Java) layers to deliver end-to-end functionality.
- Improved application performance by consolidating multiple large SQL queries into a single optimized query, reducing database load and execution time.
- Actively supported the QA team by clarifying functional requirements, guiding test scenarios, and assisting with validation of expected system behavior.
- Refactored legacy code and added logging for scheduled commands, giving the team visibility into background job runs and failures.
- Debugged and resolved complex cross-service bugs, improving platform stability and maintainability.
- Developed and maintained REST APIs for a mobile eCommerce platform, along with platform integrations and internal management tools.
- Proposed and implemented architectural improvements across the platform.
- Used AI-assisted development (Claude Code, Cursor) daily on a large legacy codebase to speed up refactoring, debugging, and test writing.
- Cut long-running job time from about 1 hour to 20 minutes by replacing wildcard text searches with proper relationships and indexes.
Part-time Full-stack Developer
Flutter Entertainment
- Designed a user management system where the primary user could create, edit, or disable users and manage roles.
- Upgraded the main project from Laravel 5 to Laravel 8.
- Optimized the main project, fixed double database query calls, and improved the overall performance by rewriting complex parts of the code.
- Implemented authentication via bearer token and switched default authentication from session to token.
- Led the transition of a core system's database from Oracle to PostgreSQL using advanced database procedures.
- Integrated an SMS sending functionality that sent messages via SMPP.
- Migrated APIs from Laravel to AdonisJS as part of the team's tech stack modernization.
- Integrated Google Ads and Facebook Ads APIs and built URL shortening and click tracking for ad engagement analytics.
Back-end Developer
Bacarai, Inc.
- Made heavy, synchronous flight lookups across multiple providers asynchronous and parallel, cutting lookup time from about 2 minutes to 20–30 seconds.
- Fixed Laravel ORM queries that timed out past 90 seconds by restructuring relationships, selecting only needed columns, and adding indexes and pagination, bringing them down to 2–3 seconds.
- Integrated multiple GDS providers via SOAP and REST APIs, ensuring seamless connectivity and data exchange across systems.
- Contributed to front-end development of main UI and back-office applications, delivering responsive and user-friendly interfaces.
- Developed an AI-driven flight recommendation system that surfaced relevant flight options to customers.
- Built predictive models to estimate flight prices for long-term future dates.
- Designed flight data APIs serving both internal services and customer-facing applications.
- Cut CI pipeline time from 30 to 5 minutes by building natively for arm64 instead of converting from another architecture, and automated deployments via DigitalOcean, GitHub, and Cloudflare APIs.
- Integrated OpenAI APIs with responses returned in a predefined JSON format, so model output could be parsed and used reliably by the application.
- Built a customized ChatGPT assistant that returned accurate responses with minimal parameters and instructions.
Part-time Back-end Developer
MindGeek
- Refactored the file metadata reader functionality, reducing response time by about three seconds.
- Implemented the banned words filtering functionality in search.
- Wrote a file transfer microservice in Go that transferred files between different storage.
- Integrated a dynamic WebP support to display the WebP type of image if the extension in the image link was replaced with WebP, regardless of the initially uploaded image type.
- Wrote unit tests across all Go microservices, covering every function in each project.
- Owned six production microservices written in Go, from development and testing through maintenance.
- Migrated thumbnail generation to FFmpeg, adding multi-format and multi-resolution output to a high-volume processing pipeline.
Back-end Developer
DigitalMate (now Onesoul)
- Built a website and admin dashboard for a construction company to showcase its buildings, with layouts detailing sectors, floors, apartments, and rooms.
- Created a website for a travel agency with a complex dashboard, where they could manage their tours and hotels, prices, promotions, and offers, and accept bookings.
- Developed two platforms for a restaurant booking startup, one for customers and one for restaurants, and wrote the REST APIs behind both for table bookings, takeout, and delivery.
- Built an Excel and CSV data processing tool that read data from files, transformed it, and delivered it to its destination.
- Developed a forum-like gaming website platform to enable users to sell their gaming accounts, CDs, and gaming inventory. Users could also publicly discuss games and have private chats.
Back-end Developer
Keplertek
- Wrote a smart contract for the ERC-20 token on the Ethereum blockchain. It had functionalities such as pause, unpause, freeze, burn, transfer, and transfer ownership.
- Built a token sale dashboard where customers bought the company's ERC-20 tokens with BTC or ETH through the Coinbase Commerce API, with purchased tokens sent to buyers' Ethereum wallets via the Ethereum API.
- Collaborated with a team to develop a social platform where users could post statuses, videos, images, projects, and job vacancies, have a live chat with each other, and ask for funding.
- Built a real-time messaging functionality with Laravel and Pusher to allow users to send and receive messages through WebSocket.
- Built a custom Jira-style task management tool tailored to the company's internal workflow.
- Developed an email sending tool that placed input text in the template and sent it to clients. Admin could also create groups and send bulk emails.
Project History
OAT Platform
Banner Management System
Analytics
After installing the package via Composer, the user gets access to the personal analytics dashboard, which has a set of all possible data filters. Since the package is working in the background, it runs as a queued job and doesn't affect performance. It tracks route visits itself, and there's no need for additional JavaScript files in a website source code.
Social Platform
It was a social platform where users could communicate via messenger, share statuses, photos, videos, and startups and their progress, create detailed projects, ask for funding in cryptocurrency, post job openings, and hire people.
Laravel Admin Panel
The user sets up the configuration in the package, including modules and fields each module should have. After running the script, the package generates the whole website structure, such as databases, modules, relationships, resources, controllers, and routing, with its fully functional admin panel.
Financial Management
Affiliate Tracking and Advertising Platform
Travel Booking Platform
Automation Bots and Scripts
Football Odds Comparison Engine
Education
Bachelor's Degree in Computer Engineering
Free University of Tbilisi - Tbilisi, Georgia
Skills
Libraries/APIs
Node.js, REST APIs, React, jQuery, Vue, Sockets, Facebook API, Pusher, Stripe, QuickBooks API, Sage, FFmpeg, Google Ads API, Playwright, Puppeteer, Telegram Bot API, OpenAI API, Stripe API, Coinbase API, SQLAlchemy, Asyncio, Doctrine
Tools
Claude Code, Codex, Claude, SendGrid, Composer, PhpStorm, WebStorm, Auth0, Sentry, Logging, Vitest, Grafana, Dynatrace, ChatGPT, Drizzle ORM, Apache Maven, Gradle
Languages
PHP, JavaScript, HTML, TypeScript, Python, Go, Java, SQL, CSS, Solidity, SCSS, RDF
Frameworks
Laravel, NestJS, Spring Boot, Express.js, Next.js, Redux, Django, AdonisJS, PHPUnit, React Native, Symfony, Svelte, Jest, JUnit, Alembic
Paradigms
Microservices, Object-oriented Programming (OOP), Unit Testing, Design Patterns, Automation, DevOps, Automated Testing, Service-oriented Architecture (SOA), Event-driven Architecture, Role-based Access Control (RBAC), Asynchronous Programming, Refactoring
Platforms
DigitalOcean, Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Linux, Ubuntu, MacOS, Pimcore, Azure, Oracle, Apache Kafka, Ethereum, Blockchain, Kubernetes
Storage
MySQL, PostgreSQL, Redis, Google Cloud, Databases, Elasticsearch, NoSQL, MongoDB, Data Pipelines, Datadog
Other
Programming, Back-end, APIs, Full-stack, GitHub Actions, AI-assisted Development, Cloudflare, Monorepos, CI/CD Pipelines, Full-stack Development, Agentic Coding, Agentic AI, AI Engineering, Artificial Intelligence (AI), Cursor AI, OpenAI, eCommerce, FastAPI, SOAP, Large Language Models (LLMs), Machine Learning, Advertising, Banner Ads, Facebook Ads, Admin Panels, Email, Regular Expressions, WebSockets, JetBrains IDE, Amadeus, Authentication, API Integration, Data Modeling, SMPP, System Integration, Third-party APIs, Cloud Infrastructure, Predictive Modeling, Recommendation Systems, Query Optimization, Global Distribution Systems (GDS), Architecture, Software Architecture, System Design, CMS, AI Tools, Debugging, Authorization, Two-factor Authentication (2FA), Multitenancy, SaaS, CSV, Data Processing, Smart Contracts, ERC-20, Cryptocurrency, Integration Testing, Code Review, Jsonnet, Affiliate Marketing, Analytics, Dashboards, Web Analytics, Tracking, Advertising Technology (Adtech), Booking Systems, Web Scraping, Data Scraping, Telegram Bots, Bots, Browser Automation, Scripting, Data Aggregation, Performance Optimization, Prompt Engineering, Auditing, Security, Vulnerability Remediation, Dependabot, Secure Containers, Application Security, Webhooks, Payments, Billing, Trading, Cryptocurrency Payments, Cryptocurrency APIs, Argo CD, Ontologies
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring