
Roi Kachlon
Full-Stack Developer
Overview
Founder & Engineer @Ardent Software
Social Links
About
- Self-taught full-stack developer. Ship products end-to-end — own ventures + client work for government and businesses.
- Background: SEO. Built an AI-content SaaS while learning to code — 1.6M total visitors via SEO and affiliates. Kept building since: more products, then clients (gov + businesses).
- What I bring:
- Self-taught and fast — I learn by shipping the thing.
- End-to-end ownership — scope, build, ship, support.
- Multi-platform reach — web, desktop, mobile from one stack.
- Stack:
- Frontend — Angular 21, TypeScript, React, Tailwind CSS, NgRx, RxJS, HTML, CSS
- Backend — .NET 10, C#, ASP.NET Core, EF Core, Node.js, Python (FastAPI)
- Native — Tauri, Rust, Swift (iOS), Kotlin (Android)
- Data — PostgreSQL, PostGIS, SQLite, Redis
- AI — LLM integration, OpenAI / Anthropic APIs, LangChain, MCP servers, custom coding-agent extensions (Pi), self-hosted models
- Tools — Linux, Docker, Git, CI/CD, Coolify
- Currently: Raption (focus app) + ongoing internal platform for a government client (MapLibre + PostGIS).
- Currently solo at Ardent Software. I want the next chapter — a team where I can grow and learn from people who've done it longer.
- Find me: roikachlon321@gmail.com · roikachlon.dev · ardentsoftware.tech
Stack
Experience
Ardent Software
Current EmployerFounded Ardent Software to build cross-platform products end-to-end for business clients and personal projects.
- Point View — government client internal ops platform. Solo PM + Lead Dev. Angular 21 + .NET 10 + PostgreSQL/PostGIS + MapLibre GL.
- Chip Disk — internal inventory system for a hard drive donor lab. Hebrew RTL, brand-aware dynamic forms, audit trail. Angular 21 + .NET 9 + PostgreSQL.
- Raption — own product. Cross-platform focus / distraction-blocking app. Tauri + Rust + Swift + Kotlin. raption.app
- Plus smaller projects and experiments along the way.
- Angular 21
- .NET 10
- MapLibre GL
- Tauri
- Rust
- Swift
- Kotlin
- PostgreSQL
- PostGIS
- Product
Independent Developer
Self-taught path from SEO background into full-stack engineering.
- Started learning to code via Udemy + docs in mid 2023. Shipped small experiments while doing SEO work.
- Built AI-content SaaS in 2024 — Angular + FastAPI. Scaled to 1.6M total visitors via SEO.
- Shipped an AI companion website and other product experiments.
- Came from SEO + marketing — used that lens to spot product opportunities and ship fast.
- Angular
- TypeScript
- FastAPI
- PostgreSQL
- Redis
- SEO
- SaaS Development
PR Soprano
SEO consultant at a backlink agency serving enterprise VPN + SaaS brands.
- Acquired high-quality backlinks for enterprise clients via outreach + relationship building
- Managed ongoing client communications + campaign reporting
- Worked across white-hat link strategies + high-DA placements
- Built strong SEO foundation across link building, on-page, and technical disciplines
- SEO
- Link Building
- On-Page SEO
- Off-Page SEO
- Client Management
DiscoverTheAI
Built and ran DiscoverTheAI.com — my first real product. An online AI directory for discovering AI tools across categories.
This is where I taught myself everything from scratch — WordPress, hosting, SEO (on-page, off-page, topical authority), and content workflows.
- Curated hundreds of AI tools by use case + functionality
- Drove organic traffic via SEO + topical authority
- Monetized via affiliate marketing — earned commissions from listed AI SaaS
- Featured placements + categorization for listed AI tools
- Managed end-to-end (hosting, theme, content, analytics)
- SEO
- On-Page SEO
- Affiliate Marketing
- WordPress
- AI
- Website Building
Projects(8)
Internal ops app — dashboard, table views, and an interactive map over existing organizational data.
- Angular 21 signals + NgRx Signal Store — feature-scoped stores per surface (map, lists, detail), no service-layer wrappers
- MapLibre GL with server-driven paint expressions — backend ships metrics + thresholds, frontend renders new metrics without code changes
- Headless TanStack tables with shared search/filter UI across five data domains; CDK virtual scroll for large lists
- .NET 10 minimal API + EF Core + NetTopologySuite for geo queries, JWT auth, server-side filtered pagination
- Owned product management end-to-end — requirements, scope, UX, stakeholder calls
- Angular 21
- .NET 10
- MapLibre GL
- PostgreSQL + PostGIS
- TanStack Table
- Tailwind 4
- TypeScript
Why: Built it for myself first — I wanted real OS-level distraction blocking that worked the same way on every device I actually use. Existing focus apps were either browser-only or single-platform; none of them shipped native enforcement everywhere.
A cross-platform focus and distraction-blocking app — single codebase, native enforcement on every OS. macOS available now at raption.app. iOS and Android coming soon.
- Tauri 2 + Angular 21 for desktop/mobile shell, Rust for blocking watchtower (500ms poll loop)
- iOS native blocking in development — FamilyControls / Screen Time / DeviceActivity extensions
- Android native blocking in development — AccessibilityService with shield overlay
- Local-first SQLite, syncs to .NET 10 API with PostgreSQL + Redis
- Push notifications via APNs (HTTP/2) and FCM for cross-device session sync
- Boot orchestrator pattern: single IPC call hydrates all stores at startup
- Tauri 2
- Rust
- Angular 21
- Swift
- Kotlin
- TypeScript
- .NET 10
- PostgreSQL
Consumer AI chat platform with custom characters, voice synthesis, and image generation.
- Custom character creator — system prompts, personalities, greetings, content gating
- Async chat pipeline: Redis queue → background consumer → AI roleplay API → WebSocket broadcast
- ElevenLabs voice synthesis per character (eleven_flash_v2_5), real-time MP3 streaming
- Image generation via RunPod GPU endpoints, stored on Cloudflare CDN
- Leaderboard + follow/following social graph
- Angular 19 SSR
- FastAPI
- PostgreSQL
- Redis
- ElevenLabs
- RunPod
Why: Commissioned by a hard drive donor lab that was tracking 4,071+ drives on paper across 6 brands. They needed a digital system their non-technical lab staff could actually use — Hebrew RTL, brand-aware forms, audit trail.
Internal inventory system replacing the lab's paper workflow.
- Brand-specific dynamic forms — Seagate has firmware version, WD has DCM codes, schemas swap on selection
- Auto-generated Lab IDs with brand prefix (Seagate = 111x, WD = 222x)
- Full Hebrew RTL UI for non-technical lab staff
- Audit logging — every change tracked with who, what, when
- Bulk operations — change status on 50+ drives at once
- Server-side filtered pagination over the full inventory
- Angular 21
- .NET 9
- PostgreSQL
- EF Core
- Tailwind 4
- TypeScript
Certifications(12)
Master Angular 7 (formerly Angular 2): The Complete Course
- Issued by
- Udemy
- Issued on
Angular Testing: Unit Testing Angular and E2E Testing
- Issued by
- Udemy
- Issued on
NgRx Signal Store 19 for Angular — The Missing Guide
- Issued by
- Udemy
- Issued on
Rust: The Complete Developer's Guide
- Issued by
- Udemy
- Issued on
FastAPI — The Complete Course 2025 (Beginner + Advanced)
- Issued by
- Udemy
- Issued on
Learn Modern JavaScript (Build and Test Apps) — Full Course
- Issued by
- Udemy
- Issued on
The Complete SQL Bootcamp for the Manipulation and Analysis of Data
- Issued by
- Udemy
- Issued on
HTML/CSS — Foundations
- Issued by
- freeCodeCamp
- Issued on