Skip to content
SKSuraj Kumar

About

One engineer, accountable for the whole build

Software Engineer building AI systems, business software, web applications and SaaS products, for independent and private engagements.

Based in
Bengaluru, India
Working hours
IST (UTC+5:30)
Engagements
Remote
Availability
Taking new engagements

I build the software businesses run their day on — and, increasingly, the AI that sits inside it. Most of my work starts the same way: a process that runs on a spreadsheet, a shared inbox and one person's memory, which worked at ten a week and is quietly failing at four hundred.

What I do differently is treat the uncertain part of a system as a design problem rather than an afterthought. A model that reads an invoice will sometimes be wrong. The question that decides whether the software gets used is what happens next — whether there is a confidence score that routes the document somewhere, whether a reviewer can see the original page beside the extracted value, and whether the business can later explain why a number was accepted. That is the part demos skip and the part production cannot.

Alongside the independent practice, I have worked on applied machine learning at a foundation, backend systems for a consumer community product, and remote data science work for a company based in Canada — which is where the habit of explaining a model output in business terms came from. I am now working full-time as an AI engineer, building on that same experience in production systems, and I am also part-way through two concurrent degrees — computer science and data science — the second one being why the statistics in this work get taken seriously rather than assumed.

I work alone, on purpose. One engineer who has held the data model, the interface and the deployment in their head at the same time makes better decisions than a handoff chain, and there is nobody to point at when something is wrong.

Education

B.Tech, Computer Science
PW Institute of Innovation, Bengaluru
BS, Data Science and Applications
Indian Institute of Technology Madras

Full experience and engagement models

Working preferences

Communication
Written updates weekly, calls when a decision needs one
Scope
Fixed scope in writing before a build starts
Repositories
Yours if you have one, handed over if you do not
Confidentiality
NDA as standard; client names omitted on request

Capabilities

What I build, described by outcome rather than by logo

Six areas. Each one links to the case studies where it was actually applied, so the claim can be checked against a build.

Document and data extraction

Turning invoices, contracts and forms into typed, validated records with confidence and provenance, so a person reviews the uncertain cases instead of re-typing every document.

  • Invoice and PO capture
  • Contract clause extraction
  • Form and ID processing

See the builds

Scoring and decision systems

Ranking, routing and prioritisation that a team will actually follow, because every score carries the reasons behind it rather than a number with no explanation.

  • Lead scoring with reason codes
  • Churn risk with intervention routing
  • Exception triage

See the builds

Conversational systems

Support answering and WhatsApp business messaging built to abstain rather than invent, with clean escalation to a human when confidence runs out.

  • Grounded support answering
  • WhatsApp shared inbox and CRM
  • Embedded chat widgets

See the builds

Business software platforms

The operational systems a business runs on — CRM, procurement, inventory, recruitment — with the permissions, approvals and audit trails those processes require.

  • Multi-tenant CRM
  • Procurement and approvals
  • Inventory and warehouse

See the builds

Workflow and approval engineering

Approval chains, state machines and period locks that hold under real conditions — including the delegation, segregation-of-duties and back-dating cases that break naive implementations.

  • Policy-derived approval chains
  • Three-way matching
  • Timesheet and period locking

See the builds

Integration and automation

Connecting the tools a business already pays for so that a new system removes manual steps, handling the webhook ordering and idempotency problems properly.

  • Messaging and channel APIs
  • Accounting and payment sync
  • Scheduled data pipelines

See the builds

Technical skills

Grouped by what they let me build

No proficiency bars and no percentages. A self-assigned ninety per cent is unverifiable, and a technical reader treats it as noise.

Anything listed here has been used in shipped work rather than followed through a tutorial. If something you need is missing, ask — sometimes the useful reply is a referral to someone who does that specific thing better.
AI systems engineeringGetting model output into a business process where it can be trusted — typed outputs, retrieval that cites, confidence that means something, and a review path for everything else.
  • Structured extraction with typed schemas
  • Retrieval-augmented answering with attribution
  • Confidence calibration and routing thresholds
  • Human-in-the-loop review workflows
  • Prompt and pipeline versioning
  • Evaluation sets and regression checks
  • LangChain / LangGraph orchestration
  • Vector search (Qdrant, pgvector)
  • Multi-provider model routing and fallback
  • Cost and latency budgeting per request
Product and application engineeringThe interface layer for software people use all day — dense data views, forms that resist bad input, and pages that stay fast as the dataset grows.
  • Next.js App Router
  • React with Server Components
  • TypeScript (strict)
  • Tailwind CSS design systems
  • Data tables, filtering and saved views
  • Accessible components and keyboard flows
  • Form state and validation
  • Performance budgets and code splitting
Backend and APIsBusiness rules enforced on the server, where they cannot be bypassed by a client that has been tampered with or simply written badly.
  • Django and Django REST Framework
  • FastAPI
  • Node.js
  • REST API design and versioning
  • Authentication, sessions and JWT
  • Role and permission models
  • Background jobs and queues
  • Webhook handling and idempotency
  • Rate limiting and retry semantics
Data modelling and storageMost business software fails at the schema rather than the screen. This is where the majority of design time actually goes.
  • PostgreSQL schema design
  • Multi-tenant isolation patterns
  • Append-only ledgers and derived balances
  • State machines and status invariants
  • Audit trails and effective-dated records
  • Query performance and indexing
  • Migrations against live data
  • Reporting and aggregate views
Machine learningTraining and shipping models where the evaluation is part of the deliverable — including being honest about when a model should not be used.
  • scikit-learn, LightGBM, XGBoost
  • TensorFlow / Keras (sequence models)
  • Feature engineering with time cutoffs
  • Class imbalance and threshold selection
  • Model evaluation and error analysis
  • MLflow experiment tracking
  • DVC data versioning
  • Batch scoring pipelines
Automation and integrationsConnecting the systems a business already runs on, so a new tool reduces manual work instead of adding another place to check.
  • n8n workflow automation
  • WhatsApp Business Cloud API
  • Slack and Telegram bots
  • Google Workspace APIs
  • Email and transactional messaging
  • Payment and accounting integrations
  • Scheduled and event-driven jobs
  • CSV and legacy-format ingestion
Delivery and infrastructureGetting the work into production and keeping it maintainable by whoever inherits it — including the person who is not me.
  • Docker and container builds
  • Google Cloud Run, Cloud Storage
  • Vercel deployment and edge caching
  • CI pipelines (GitHub Actions, Jenkins)
  • Environment and secret management
  • Logging, tracing and error reporting
  • Backups and restore rehearsal
  • Handover documentation

Out of scope

Work I turn down

Naming the edges of the practice is more useful than a skills list that implies everything is available. If your project is on this list, I would rather say so in the first email than three weeks into a build.

  • Native iOS and Android development
  • Brand identity and illustration work
  • Infrastructure-only or SRE engagements
  • Blockchain and token systems
  • Ongoing paid advertising or SEO retainers

This site

How the portfolio itself is built

A portfolio is the one piece of work a prospective client can inspect directly, so the engineering choices here are the same ones I would defend on a client build. Most of this site describes work you have to take on trust or ask me to walk you through. This part you can check while you read it — so the figures below are specific enough to be wrong, and you are welcome to test them.

  • Static Next.js App Router build — 35 pages, all generated at build time. No server rendering a request, no database, no runtime API behind any page you are reading.
  • Three runtime dependencies: next, react, react-dom. No UI kit, no icon package, no animation library, no syntax highlighter — the icons, the scroll reveals, the code highlighting and the modal are all local components, which is why the shared JavaScript bundle is about 87 kB.
  • No analytics, no tag manager, no cookie banner. The one exception is the contact form, which posts to Google Forms — stated here rather than left for you to discover in devtools.
  • The interface mocks on the case studies are hand-built components rather than image exports, which is why they stay sharp at any zoom level.
  • The access gate is a presentation gate, not source-code security — the keyword check runs in your browser, and that is stated openly rather than dressed up.

Contact

Tell me what is breaking

A short description of the process, who touches it and what the deadline is. You will get an honest read on fit, and a written scope if there is one.

Email
surajk86808@gmail.com
Based in
Bengaluru, India
Working hours
IST (UTC+5:30)
Availability
Taking new engagements