Portrait of Sachintha

Hi, I'm Sachintha

Senior Software Engineer at Behaviol (Pvt) Ltd

I build systems that hold up after the requirements change.

I work on laboratory testing software and real-time platforms, plus research in machine learning and browser-based AR. I pick the stack after I understand the problem, not before.

Kalutara, Sri LankaMaster of Computer Science, in progress

About

I finished two bachelor's degrees, software engineering at SLIIT and information systems at UCSC, and I'm working through a master's at UCSC now while engineering full time. Most of my production work has been laboratory testing and real-time platforms. Most of my research has been machine learning and AR in the browser, which is a stranger problem than it sounds, because a browser gives you almost none of what a native AR app takes for granted. What connects the two is that I'd rather work where the constraints are real and the answer isn't obvious yet.

๐Ÿ’ป

Production delivery

Features shipped end to end on platforms clients use daily

๐Ÿš€

Two domains

Lab test management, and a real-time gaming platform

๐Ÿ”ฌ

Applied research

AR in the browser at UCSC, and ML that ran on cheap home hardware

Engineering Domains

What I can do, and the tools I do it with.

Architecture & System Design

Splitting a system into services and contracts that survive the next requirement change.

In practice: I designed a reservation platform as microservices behind an ESB, and a multi-role system where a passenger mobile app and an agent web portal share one API. In a research system I split the work between an IoT device, ML inference, and a mobile app.

REST API designMicroservicesSchema-driven UIWebSocketsMonorepo tooling

Core Engineering

Typed, reviewable code, and fundamentals that move with me between languages.

In practice: I deliver features end to end on a production laboratory testing platform, review peers' code, and mentor junior engineers. Four language ecosystems so far, and the switch costs less each time.

TypeScriptJavaScriptJavaPythonC#/.NETNode.jsSpring Boot

Data & Infrastructure

Modeling state, then keeping the client and the server in agreement about it.

In practice: Implemented NextAuth authentication flows and built on a TanStack Query server-state layer for a LIMS used by Australian testing laboratories. Across projects I have modeled both relational and document schemas, choosing between them per access pattern.

PostgreSQLMongoDBMySQLFirebaseNextAuthTanStack QueryRedux

Applied AI & Emerging Interfaces

Getting machine learning and unusual interfaces into products people use.

In practice: I built speech recognition and image classification pipelines for fall and anomaly detection, developed UI for META11's AI-driven virtual cricket platform, and researched browser-based AR under Dr. Damitha Sandaruwan at UCSC.

TensorFlowSpeech recognitionImage classificationWebXR/ARIoTLLM-assisted workflows

Experience & Education

My academic and professional journey so far

  1. Behaviol (Pvt) Ltd | Colombo, Sri Lanka

    Senior Software Engineer

    Own delivery of features end to end on a laboratory information management system used by Australian testing laboratories. Review peers' code and mentor the junior engineers on the team.

    Software Engineer

    Built JSON-driven forms for a laboratory information management system, so a new test type reaches lab analysts without a code release. Implemented the NextAuth authentication flows and the TanStack Query server-state layer.

    Associate Software Engineer

    Built UI components for META11, an AI-driven virtual cricket platform.

  2. University of Colombo School of Computing (UCSC)

    Master of Computer Science

    Studying part time while working full time as an engineer.

  3. University of Colombo School of Computing | Colombo, Sri Lanka

    Research Intern

    Researched browser-based augmented reality under Dr. Damitha Sandaruwan. The question was how much AR a mobile browser can do when the user installs nothing.

  4. CreativeHub Global | Colombo, Sri Lanka

    Software Engineer Intern

    Built a React Native messaging app for business teams. Used Redux-Saga for state and Firebase for push notifications on both iOS and Android.

  5. Sri Lanka Institute of Information Technology (SLIIT)

    BSc (Hons) in Information Technology Specializing in Software Engineering
  6. University of Colombo School of Computing (UCSC)

    BSc in Information Systems

Let's Build Something Together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

LinkedIn
GitHub
Blog