Available for select engineering projects

Pulasthi
Aberathne

Full-Stack Engineer

I build reliable production systems across backend, frontend, and cloud infrastructure.

Senior software engineer with 7+ years of experience building and operating production software across distributed systems, APIs, web and mobile applications, and cloud infrastructure.

Scroll to explore

/ 01 — About

Engineering with the whole system in view.

I'm a full-stack software engineer with 7+ years of experience building and maintaining production software. My work spans backend services and APIs, distributed systems, frontend and mobile applications, cloud infrastructure, and the troubleshooting that happens after launch.

I currently work on enterprise distributed systems using Java, Spring Boot, NestJS, TypeScript, React, gRPC / Protocol Buffers, Kubernetes, and GCP. Previously, I worked extensively with Node.js, React Native, PostgreSQL, MongoDB, and AWS.

That range helps me contribute across boundaries: from authentication and integrations to code review, technical leadership, and the details that make a system dependable in practice.

/ 02 — Expertise

Capability areas

A practical toolkit shaped by production work, not a checklist.

01

Backend & APIs

Designing services and communication boundaries that stay clear as systems grow.

Node.jsTypeScriptNestJSJavaSpring BootRESTgRPCProtobuf
02

Frontend & Mobile

Building focused interfaces across web and mobile, with the API contract in mind.

ReactNext.jsReact NativeTypeScript
03

Cloud & Platform

Working close to the runtime: deployments, environments, and the systems that keep products moving.

AWSGCPKubernetesHelmDockerCI/CD
04

Data & Systems

Connecting data, integrations, and distributed system concerns into dependable product behavior.

PostgreSQLMongoDBDistributed systemsIntegrationsCachingGeospatial / search

/ 03 — Selected work

Systems I've worked on

A few representative case studies. The details stay grounded in what can be shared.

01

Platform engineering

Unified Location Discovery Platform

A backend platform that combined location and place information from multiple external providers into a consistent discovery experience.

  • Built backend services integrating multiple external data providers.
  • Normalized heterogeneous provider data into consistent application models.
  • Implemented geographic deduplication, relevance-based ranking, and proximity-aware search.
  • Used caching to reduce unnecessary external API calls and exposed a consistent API layer to consumers.
Node.jsTypeScriptMongoDBPostgreSQLAWSGoogle PlacesTripAdvisor APIs
02

Current professional work

Enterprise Distributed Services

Building and maintaining enterprise distributed services and applications using Java / Spring Boot and TypeScript / NestJS, with service-to-service communication using gRPC / Protocol Buffers and deployment into Kubernetes-based cloud environments.

  • Details intentionally limited to respect client and employer confidentiality.
JavaSpring BootNestJSTypeScriptgRPCProtocol BuffersReactKubernetesHelmGCP
03

Product engineering

Mobile & Web Product Engineering

Professional work across React, React Native, and TypeScript applications, including API integration, GraphQL, mobile development, production troubleshooting, and reliability work.

ReactReact NativeTypeScriptGraphQLREST APIs

/ 04 — Writing

Notes from the field.

Featured article

gRPC vs REST: What I Learned Using Both in Distributed Systems

Why the right choice depends less on the technology and more on the communication boundary you’re designing.

Read on Medium
View all writing

/ 05 — Contact

Let's build something reliable.

I'm open to discussing engineering projects, technical collaboration, and opportunities where I can help build or improve production software.