Afsal Rasheed

Software Engineer at Circles, Based in Colombo, Sri Lanka.

I build backend systems and tools, chronically listen to music, watch movies/anime, and try to read.

Where I’ve been

Software Engineer 1 · Circles

April 2025 — Present

Subscriptions & Activations — I build and maintain telecom backend services for customer onboarding, subscription lifecycle management, and service activation, supporting the journey from sign-up to an active subscription.

Java · Spring Boot · MariaDB · Redis · RabbitMQ · Docker · Liquibase

CareX — a customer-facing AI support chatbot. I work on the backend systems behind its conversations, from agent orchestration and knowledge retrieval to integrations with business services and handoff to human support. This includes the GenAI tooling that connects CareX to its knowledge and tools.

Python · Go · LangGraph · Redis · Typescript · JSONRPC · RMQ · Docker · Liquibase · GenAI · MongoDB

Promotions and loyalty — telecom services for customer rewards, referrals, and promotion codes. My work spans the backend workflows and APIs for eligibility, reward processing, and administration, alongside integrations with the loyalty system.

Java · SpringBoot · MariaDB · Redis · RMQ · Docker · Liquibase

R&D — I explore and prototype AI agent systems, including L2 agent orchestration and a headless platform that exposes agent skills to clients such as Slack. I also help coordinate releases and deployments and participate in on-call support.

Java · Spring · Python · GenAI · Cursor · Docker · Kubernetes

Trainee Software Engineer · CodeGen

2022 — 2023

Worked on R&D projects, backend features, and API integrations using Java and Python, with a focus on performance, maintainability, and application security.

Java · Spring · Python

Personal Projects (Selected)

Expense Tracker

A serverless expense tracker that turns bank transaction SMS messages into categorized Google Sheets records. Uses OpenAI to extract amounts, merchants, and transaction types, with configurable bank matching and OTP filtering before AI processing.

Go · AWS Lambda · OpenAI · Google Sheets

Torrent Scraper

A Stremio addon that searches torrent indexers through Jackett and turns cached results into playable TorBox streams. Uses TMDB for title matching, Redis for metadata caching, and episode-aware file selection for TV series.

Go · Redis · Jackett · TorBox · Stremio

SSH Portfolio

A terminal-first portfolio delivered over SSH. A little corner of the internet you can explore without leaving your terminal.

Go · Bubble Tea · Wish · Lip Gloss

Fuzzy Tab Search

A fast fuzzy tab search utility built for keyboard-first navigation and quick matching.

Go

More on GitHub →