Sharafudheen K.K.

Senior Software Engineer · Word360

Sharafudheen
Kolkattil Kallayath

Twelve years building web and mobile platforms end to end — event-driven services, micro-service back ends and the algorithms underneath them. Routing, allocation and scheduling problems are where I do my best work.

Cochin, Kerala · India

12

Years shipping

10

Products delivered

3

Algorithms in production

4

Companies

Profile

I take pride in solving complex technology problems and shipping solutions people actually find easy to use.

Key strengths in algorithms and data structures, technology design, development, integration and implementation. I move comfortably from API and micro-service design through to front-end delivery, mobile apps and CI/CD pipelines.

A quick learner, effective at developing new programs and at fixing problems inside systems someone else built.

Selected work

Five of ten
01

Wordskii

Word360 · United Kingdom

A management platform for interpretation and translation services. Organisations book interpreters or translations and manage every service from booking through to delivery, around the clock, via an app, an API or the online portal, with real-time reporting behind it.

My role

Senior engineer on the platform. Built with NodeJS on AWS as an event-driven application, developed with a TDD approach, with infrastructure as code. Unit and integration tests in Jest and Vitest, plus a Playwright automation suite. Integrated Vonage for the telephone IVR and video call solutions.

Built with

NodeJSAWSEvent-driven architectureTDDInfrastructure as codeJestVitestPlaywrightPostgreSQLDynamoDBVonage
02

Automotive DMS + CRM

ISPG Technologies · Alghanim Automotive, Kuwait

A dealer management and CRM platform for automotive dealerships, handling customers, sales and after-sales service across multiple vehicle brands in one system.

My role

Microservice architecture with NestJS and gRPC, MongoDB as the database.

Built with

NestJSgRPCMicroservicesMongoDB
03

Excellence Driving School

ISPG Technologies · 9 months · Dubai

A driving school management platform for students, instructors and CSR staff, integrated with the RTA system. Web and mobile for students, plus a dedicated mobile app for instructors.

My role

API design and development in NodeJS, front-end development in ReactJS, resource allocation algorithm.

Built with

NodeJSReactJSMicroservicesMongoDBBitbucket CI/CD
04

Tempah

Purpleboat AI · 1 year · Malaysia

A scheduled food delivery app for Malaysian customers. Users pick future delivery slots and set up recurring orders across multiple days; admins see every order, the delivery allocation and revenue in a web dashboard.

My role

Delivery allocation algorithm, API and micro-service design, mobile app development, CI/CD, unit tests.

Built with

FlutterReactJSDjangoNamekoRabbitMQMySQLMongoDBGitlab CI/CD
05

Socxo

Suyati Technologies · 3 years

A multi-tenant enterprise SaaS platform that lets organisations aggregate business content from the web, curate it, and hand it to employee ambassadors who amplify it across their own social channels.

My role

Web API design, graph and analytics design, social media integrations, unit and integration tests, API documentation.

Built with

ASP.NET MVCC#Web APIAngularJSSQL ServerMongoDBC3 GraphsSocial APIs

Algorithms
I have shipped

Each one went into a live product and replaced a manual, spreadsheet-driven process

Scheduling

Resource allocation

Matches driving school instructors to student sessions to maximise instructor utilisation without breaking the constraints of the timetable.

Allocation

Delivery allocation

Assigns scheduled deliveries to riders for a slot-based food delivery service, balancing load across a fleet while honouring the time window each customer chose.

Routing

Vehicle routing

Plans routes for delivering items from a warehouse to many customers spread across different locations, cutting distance travelled per run.

Technical range

Languages

TypeScript, JavaScript, Python, C#, Dart

Cloud & infrastructure

AWS, Azure, infrastructure as code, Gitlab CI/CD, Bitbucket CI/CD

Back end

NodeJS, NestJS, Fastify, Django, REST API, gRPC, event-driven and micro-service architecture, RabbitMQ, .NET Core, ASP.NET MVC

Front end & mobile

ReactJS, React Native, Flutter

Data

PostgreSQL, DynamoDB, MongoDB, MySQL, SQL Server, NoSQL schema design for analytics

Practice

Agile and Scrum, algorithm design, TDD, performance optimisation, software documentation

Testing

TDD, Jest, Vitest, Playwright, unit and integration testing, Selenium

AI tooling

Claude, Claude Design, Cursor, GitHub Copilot, ChatGPT

Integrations

Vonage IVR and video, social platform APIs, RTA systems

Experience

2024 — Present

Word360

Senior Software Engineer

Building and running event-driven production services in NodeJS on AWS, with PostgreSQL and DynamoDB, ReactJS and React Native clients, and infrastructure as code.

Oct 2019 — 2024

ISPG Technologies

Senior Software Engineer

Built the Alghanim Automotive DMS and CRM platform on NestJS and gRPC micro-services with MongoDB, and the Excellence Driving School platform in NodeJS, ReactJS and React Native. Designed the instructor resource allocation and vehicle routing algorithms; ran CI/CD on Bitbucket.

Apr 2018 — Oct 2019

Purpleboat AI

Software Engineer

Two web applications in Django and ReactJS, two mobile apps in Flutter. Built the delivery allocation algorithm and micro-services with Nameko and RabbitMQ.

Aug 2014 — Apr 2018

Suyati Technologies

Software Engineer

Three web applications across ASP.NET MVC, ReactJS and Python. Designed NoSQL structures that sped up analytics and reporting; mentored junior developers.

Teaching & mentoring

I have trained and mentored junior developers and engineers on algorithms and data structures, and brought new hires up to speed inside unfamiliar codebases.

I work with Business Analysts, Project Managers and end users to evaluate and improve the experience, and document technical workflows in a private wiki so the knowledge outlives the sprint.

Away from the desk: puzzles, chess, table tennis, badminton, football, card games and video games. First prize for coding at GATEWAYS 2013, the national IT fest hosted by Christ University, Bengaluru. English, Malayalam and Tamil.

Education & credentials

Master of Computer Applications

Cochin University of Science and Technology

2011–2014

BSc Mathematics with Statistics

Calicut University

2008–2011

Plus Two, Computer Science

Board of Higher Secondary

2006–2008

Certifications

Software Architecture & Design of Modern Large Scale Systems

Udemy

2022

Python — Gold Badge

HackerRank

2020

Machine Learning Specialization

University of Washington, Coursera

2017