Senior Software Engineer

Mithila Shehan Wickramarathne

I’m a senior software engineer focused on building reliable backend systems, cloud-ready services, and practical tools with Java, GraphQL, and modern web technologies.

Mithila Shehan Wickramarathne

Engineering focus

Backend systems, API design, cloud-ready services, and maintainable product delivery.

About

Building dependable software for real product teams.

I work across backend services, API platforms, and full-stack product features, with a strong foundation in Java, Spring Boot, GraphQL, microservices, and modern web development.

My experience spans travel technology, consulting, e-commerce platforms, data pipelines, and personal open-source tools. I value clear architecture, pragmatic delivery, and software that remains understandable after it reaches production.

Capabilities

Technical strengths with product judgment.

Backend Systems

Designing and maintaining reliable services using Java, Spring Boot, relational databases, and service-oriented patterns.

APIs & GraphQL

Building practical API layers with REST and GraphQL, shaped around maintainability, team workflows, and user needs.

Cloud Engineering

Developing cloud-aware services with attention to scalability, operational clarity, and secure deployment boundaries.

Product Delivery

Working across backend and frontend concerns to ship features, improve systems, and support long-lived products.

Work

Selected experience.

2024 - Present Etraveli Group

Senior Software Engineer

Backend development for production software teams, working with Java, GraphQL, and supporting web technologies.

2023 - 2024 2MNordic IT Consulting AB

Senior Software Engineer

Delivered backend and data-focused engineering work across cloud, integration, and application development contexts.

2018 - 2023 Sysco LABS Sri Lanka

Software Engineer to Technical Lead

Contributed to large-scale e-commerce product engineering, backend integrations, production support, and team leadership.

Projects

Open-source work.

Personal finance management

AccountAble

A personal finance project for managing assets, liabilities, payment systems, transactions, and financial views.

Java Spring Boot React TypeScript

Developer utility

Gigabyte M27Q Settings Controller

A macOS utility for controlling supported monitor settings through a lightweight menu bar application.

Python macOS USB Tools

Contact

Let’s connect professionally.

For networking, career conversations, or project context, LinkedIn and GitHub are the best public channels.