Software Engineer at TCSSingapore

I build and ship software end to end.

I'm Ashwiin Nedun, a software engineer at Tata Consultancy Services in Singapore. I work on the Singapore Airlines systems that distribute passenger data and issue miles and vouchers.

I have more than seven years in IT. I started in enterprise support for banks and multinationals, went on to lead a team, took a full-time computing degree at Goldsmiths, University of London, and now build full stack in Java, Spring Boot and Angular. In my own time I built and shipped Explore the Word, an AI Bible-study app on the App Store and Google Play.

At work · December 2023 – present

Software Engineer, Tata Consultancy Services

On secondment to Singapore Airlines. Two projects so far: PODS, now completed, and MAVIS, where I work today.

Current · Full stack

MAVIS

Miles and Voucher Issuance System

The system behind Singapore Airlines' miles and voucher issuance for service recovery, including reporting, billing reconciliation and mass issuance. I'm a full-stack developer on it, working on the Angular front end and the Java Spring Boot back end.

  • Admin module for bulk voucher updates. Users upload an Excel file to move vouchers to statuses such as redeemed or void. A requestor submits the batch, an approver approves or rejects it, and approved changes are applied automatically. This replaced manual database updates by developers.
  • Customer email templates. Designed the voucher issuance email with its PDF, QR code and voucher details, along with the resend, redeemed and reinstated (refund) emails.
  • Angular
  • TypeScript
  • Java
  • Spring Boot
  • MySQL

Completed · Backend

PODS

Pax Operational Data Distribution System

The platform that captures passenger transaction data from Amadeus Altea, enriches it, and distributes it to more than 35 downstream applications. I was a backend developer on it while its legacy TIBCO BusinessWorks services were moved to a cloud-ready architecture.

  • Microservices in production. Built services including Waitlist Reminder, Flight Loadsheet, and Excess Weight and Load Report in Spring Boot and Apache Camel, deployed on Red Hat OpenShift and AWS.
  • Design through to production. Wrote the designs and technical documentation, tested with JUnit and Mockito, supported SIT and UAT, and provided production support.
  • Java
  • Spring Boot
  • Apache Camel
  • REST and SOAP APIs
  • Kafka
  • MQ
  • MySQL
  • AWS
  • OpenShift
  • JUnit

Across both projects: AWS (S3, ECS, SQS), Red Hat OpenShift on AWS (ROSA), MQ messaging, and delivery through Jenkins pipelines and JFrog. Day to day I work with GitHub Copilot, Claude and Codex.

Earlier projects

All projects →

Experience

Full experience →

Dec 2023 – present

Software Engineer

Tata Consultancy Services · Seconded to Singapore Airlines

Full-stack developer on MAVIS, Singapore Airlines' Miles and Voucher Issuance System, where I built a bulk voucher-update module with an approval workflow and designed the customer voucher emails. Before that, backend developer on PODS, the passenger data distribution platform, building Spring Boot and Apache Camel microservices as it migrated off TIBCO BusinessWorks.

Sep 2019 – May 2023

BSc (Hons) Computing and Information Systems

Goldsmiths, University of London · Full-time · Second Class Honours (Upper Division)

Object-oriented programming in Java, software engineering, database systems, neural networks and AI. Also certified as an IBM Data Science Professional in 2022.

Mar 2016 – Sep 2019

Lead Desktop Engineer

V-Tech Computers Pte Ltd · for Philips, Signify, Lumileds and Eli Lilly

Led the daily operations of the Singapore support team, coached technical staff, and wrote batch scripts that automated software installation.

Aug 2014 – Mar 2016

Desktop Engineer

Servlink Technology Resources Pte Ltd · for DBS and UOB

Supported desktops, laptops, tablets and printers in bank environments, and scripted data-transfer tasks.

Skills

Backend
  • Java
  • Spring Boot
  • Spring Cloud
  • Apache Camel
  • Microservices
  • REST and SOAP APIs
  • Kafka
  • MQ messaging
  • MySQL
  • SQL
Frontend
  • Angular
  • TypeScript
  • HTML
Cloud and delivery
  • AWS S3
  • AWS ECS
  • AWS SQS
  • Red Hat OpenShift on AWS (ROSA)
  • Jenkins pipelines
  • JFrog
Testing and process
  • JUnit
  • Mockito
  • SIT and UAT support
  • Agile
  • Jira
  • Confluence
AI-assisted development
  • GitHub Copilot
  • Claude
  • Codex
Mobile (side project)
  • Flutter
  • Dart
  • SQLite
  • Firebase
  • Offline-first sync
  • App Store Connect
  • Google Play Console
  • Stripe
Data and scripting
  • Python
  • Jupyter
  • Excel
  • IBM Cloud
  • Automation and scripting
  • Data Structures & Algorithms

Let's talk.

Have a role, a project or a question about something I've built? I'm always glad to talk about software engineering.