Aleksandar Rakić

Aleksandar Rakić

Senior AI Developer

LLM Applications, RAG, AI Agents, Voice AI · Full-Stack (Python, PHP/Laravel, Node.js)

Location Based in Belgrade, Serbia. Open to on-site roles in the UAE and to remote contracts.Email info@alkom.rsPhone +381 69 50 676 50Live product alkom.rs/ai-asistentLinkedIn linkedin.com/in/aleksandar-rakić
Aleksandar Rakić
~4,200commits across 19 repositories in 7 months
13websites running the RAG assistant, Serbia and USA
1 dayRAG assistant, first production release
~320voice agent QA conversations across 21 rounds
34 daysclinic CRM, written plan to production
3,100+automated tests across 3 production Laravel apps

Profile

I design, ship and operate LLM products end to end: RAG pipelines, LLM gateways with cost control, guardrails, tool-using AI agents and real-time voice assistants.

Since February 2026 I have worked solo, with AI-assisted development under review and test gates. In that time I shipped a RAG assistant live on 13 websites in Serbia and the USA, a bilingual AI voice agent and a 151-table Laravel ERP. I also shipped a digital signage platform and two client CRMs.

I also bring 20 years of marketing and business ownership, so I scope requirements with owners, then build and measure.

Products and systems I shipped in 2026

All built solo, end to end: architecture, code, AI pipelines, deployment and operations, with AI-assisted development (Claude Code). Everything below is in production. Client screens are shown with personal and business data blurred.

Alkom AI Assistant screenshot

Alkom AI Assistant

Multi-tenant RAG chat assistant for business websites. Live on 13 websites in Serbia and the USA.

It answers visitor questions from each client's own content, using hybrid keyword + vector search behind an LLM gateway with provider fallback and per-client budgets.

It has layered guardrails (hallucination control, PII masking, prompt-injection defense), self-learning with human approval and automatic handover to a human.

Live on 13 websitesFirst production release in 1 dayHardened over 4 months243 feature testsSerbia and USA
PHP · Laravel package · MySQL · Claude API · LiteLLM-compatible gateway · JavaScript widget · WordPress module · PHPUnit
Alkom Stream screenshot

Alkom Stream

Digital signage platform: web studio, TV player and Android kiosk app.

Screens show branding, opening hours, weather, a ticker and playlists of image and video spots, managed from a web studio and cached offline.

It went from an empty module to a client's waiting-room screen in 4 days.

4 days to a client's screenWeb studioTV playerAndroid kiosk appOffline playback
Laravel · JavaScript TV player · Java Android app · CI/CD with emulator tests · WordPress landing plugin
Drugi Korak Office (clinic CRM) screenshot

Drugi Korak Office (clinic CRM)

Clinic CRM for a rehabilitation center, delivered solo from a written master plan to production in 34 days.

It covers staff scheduling with a conflict engine, a touch drag-and-drop calendar, therapy series, patient records and a waiting list, in a mobile-ready UI used daily by the clinic's 29-person team.

Health data is protected with field-level encryption, an audit trail and mandatory 2FA, and patients sign consents on a tablet.

34 days, plan to productionUsed daily by a 29-person team529 tests8 modules in 10 days2FA and field-level encryption
PHP · Laravel · MySQL · PHPUnit · server-rendered UI · hand-written CSS
Tobo Capital Office (CRM / dialer) screenshot

Tobo Capital Office (CRM / dialer)

Production CRM and dialer for a US commercial-finance broker, built solo in 5 weeks.

It combines a calling queue with outcomes and follow-ups, cloud telephony, a shared team mailbox, consent-aware SMS and secure lead intake.

A Python ETL pipeline deduplicates imported data, and query tuning cut list queries from 16.5 ms to 3.6 ms on a large table.

Built solo in 5 weeks227 commits976 tests16.5 ms to 3.6 msLive and multi-user from day one
PHP · Laravel · MySQL · PHPUnit · Python ETL · REST APIs and webhooks

AI Voice Agent

Bilingual (Serbian/English) AI voice agent, live as a web call button, plus a tool-using desktop assistant.

The real-time voice pipeline answers with RAG and handles interruptions. It was evaluated in ~320 QA conversations across 21 rounds, with zero critical errors from round 8.

The desktop assistant is a Claude tool-using app with 14 whitelisted read-only tools and offline speech.

~320 QA conversations21 QA roundsZero critical errors from round 814 whitelisted read-only toolsOffline speech
Python · LiveKit Agents · speech-to-text and text-to-speech (cloud and offline) · Claude tool use · Electron · Laravel

Alkom Office

ERP, CRM and marketing-automation platform with built-in AI. In daily use since February 2026.

It runs the whole agency: CRM, invoicing and finance, email and calendar, a unified social inbox and an AI social-media studio.

The platform is secured with 2FA and encrypted secrets management with audit logging.

2,920 commits151 tables834 routes~1,700 automated testsIn daily use since February 2026
PHP · Laravel · MySQL · Blade · Tailwind · Vite · PWA · Anthropic, OpenAI and Gemini APIs · Google APIs · Meta Graph API · CI/CD

Alkom Plugins

Modular WordPress platform with 11 modules, an AI SEO/GEO engine and its own update server.

One WordPress plugin with 11 switchable modules, including an AI SEO/GEO engine, a language switcher, a multi-channel call button, Google reviews and WooCommerce tools.

Updates ship from its own update server, with 89 releases so far.

11 modules89 releasesOwn update serverAI SEO/GEO engineWooCommerce tools
WordPress plugin API · PHP (PSR-4, WPCS) · Claude and OpenAI APIs · Laravel · PHPUnit · PHPCS

How I work

AI-assisted engineering under test and review gates.

01Plan first: every larger project starts from a written master plan with phases and stop-and-ask gates, checked by independent AI reviewers before coding starts.
02AI-assisted development with Claude Code, always under human review and test gates.
03Multi-agent AI code reviews before risky releases, with findings triaged by me before any fix.
04Test gates before release: 3,100+ automated tests across 3 production Laravel apps, plus scenario-based QA rounds for AI behavior.
05One-way Git deploys with automatic verification, revert-only rollbacks and encrypted secrets management with audit logging.

Hard problems solved

A few problems that had no ready-made answer.

An assistant that keeps answering when an LLM provider fails

Problem When an LLM provider is unavailable, a chat assistant can fail for every visitor at once.

Fix Added automatic failure detection with a graceful fallback mode and self-recovery.

Outcome Visitors get useful answers and real contact options instead of errors.

Fast list queries on a large table

Problem On a large table, the database kept choosing the wrong index for filtered lists.

Fix Tuned the indexes and rewrote the list queries, and added an automated query check to the deploy pipeline.

Outcome Query time went from 16.5 ms to 3.6 ms, and the check runs on every deploy.

A signage app that froze on real TV hardware but not in the emulator

Problem The Android kiosk app froze on some real TV hardware, and the CI emulator could not reproduce it.

Fix Isolated the cause with systematic on-device diagnostics and traced it to the device graphics driver.

Outcome A small rendering fix solved it, and the app has run in production ever since.

Natural Serbian speech for a voice agent

Problem Most off-the-shelf text-to-speech voices sounded unnatural in Serbian, and the agent misread amounts, dates and phone numbers.

Fix Built a speech quality layer for Serbian and tested it in structured QA rounds with real scenarios.

Outcome ~320 QA conversations across 21 rounds, with zero critical errors from round 8.

Skills

AI / LLM engineering
Claude, OpenAI, Gemini APIs; LiteLLM gateway·RAG: hybrid keyword + vector search, embeddings, response caching·Prompt engineering, AI agents, function calling, agentic workflows·LLM evaluation, guardrails, PII masking, LLMOps cost tracking·Voice AI: LiveKit, STT/TTS, whisper.cpp, Piper
Backend
PHP 8.2 / Laravel 12 (primary stack)·Python 3.12 (LiveKit agents, ETL)·JavaScript (ES6+), Node.js, Electron, HTML/CSS·REST APIs, webhooks, JWT, OAuth 2.0·SQL: MySQL 8 / MariaDB, query-plan design; PHPUnit
WordPress / WooCommerce
Custom plugins, block themes (PSR-4, WPCS)·WooCommerce REST API, product sync·Own plugin platform and update server·SEO and GEO: structured data, AI-crawler readiness
DevOps and hosting
Docker Compose (LiveKit, Redis), GitHub Actions CI/CD·Git PR flow, verified Git-only deploys·Health endpoints, alerting, backups with restore tests·2FA, encrypted secrets, audit trail, dependency-audit gate
Data and integrations
Google Cloud: Speech-to-Text, Text-to-Speech, Pub/Sub·Google APIs: Gmail, Calendar, GA4, Ads·Meta Graph API, cloud telephony, TCPA-compliant SMS·IMAP/SMTP, WooCommerce and WordPress REST, Magento GraphQL
Marketing technology
Google Ads: builds, conversion tracking, diagnostics·GTM / GA4 / Consent Mode v2, SEO and GEO·Meta Business, email marketing, automated reporting

Client sites I run

WordPress and WooCommerce sites under Git and CI/CD, plus Google Ads, GTM/GA4, Meta and email marketing.

alkom.rsAgency site with AI chat, an AI voice call button, B2B landing pages and a GEO layer for AI search visibility.
drugikorak.comCustom plugins, landing pages, online forms, AI chat, AI-generated SEO metadata and digital signage.
dolcefreddo.rsWooCommerce site with 900+ products under Git with automated deploys, a multilingual switcher, AI chat and monthly cross-channel reports.
focusfactor.rsAutomated CI/CD pipeline, a site-wide content cleanup, an interactive diagnostics tool and a marketing and website review.
tobocapitalgroup.comCustom WordPress block theme and plugins, content-as-code deploys, an automated pre-push check suite, multilingual support, AI chat and Google Ads campaigns.
bamironrentacar.comMoved a live 14-language rent-a-car site into Git with automated deploys, fixed recurring outages after a WordPress core update, built a language-switcher plugin, designed the tag-management plan and deliver monthly reports.
aaacleaningservicesinc.comPut a live Chicago WooCommerce site under Git and CI/CD in one day, moved content changes into code, added the AI chat assistant and audited Google Ads conversion tracking.
slatkokaonekada.rsInteractive festive-cake configurator with an instant quote, custom plugins, Git-based deploys, GTM/GA4 events and the client's first Google Ads campaign.
Artist's online shopMoved a live art-shop site into Git with one-way deploys and automated media sync, and added a GEO layer for AI search visibility.
avmarket.rsAudio/video retailer and distributor: led marketing 2017 to 2019 (pricing and retention programs, +32% monthly sales); website and campaigns.
cleaningairduct.comWebsite design and build plus digital marketing for a US air duct cleaning company.