Work Experience

Work Experience

Scientific Software Developer at STFC, UK Research and Innovation(UKRI) - Aug 2023 to Present

  • Open source software development and testing for the Mantid project - Mantid is a scientific software framework used for the data reduction, visualization and analysis of Neutron and Muon scattering data, at major scientific facilities like ISIS, ORNL, and ILL.
  • Designing, developing, maintaining, and improving DevOps workflows of the project’s CI/CD pipelines.
  • Developing and implementing Deep learning models to support advanced data analysis and automation for BraggPeak detection.
  • Tech stack includes C++20, Python3, cmake, Conda, Qt5, Django, Jupyter, Docker, Docker Compose, Ansible, PyTorch, scikit-learn, and use scientific software libraries such as numpy, matplotlib, boost etc.

Senior Technical Lead - Data Engineering at Axiata Digital Labs, Sri Lanka - 2022-08 to 2022-12

  • Developed software systems in the Telecommunications sector
  • Worked with PHP and Laravel for backend development
  • Built and integrated REST APIs
  • Development using MySQL databases
  • Used Google Cloud Platform services
  • Performed ETL processes using Apache NiFi
  • Worked with Google BigQuery for data analytics
  • Created Power BI dashboards
  • Engaged in data engineering, design/code reviews, and sprint planning
  • Estimated effort and timelines for development tasks

Staff Engineer at Simplyfai Inc, California, Remote - 2022-05 to 2022-08

  • Led an AI product for Silicon Valley clients
  • Worked on Data Engineering
  • Used Docker for containerization
  • Deployed services with AWS Lambda, AWS Batch, AWS ECR, AWS ECS, AWS S3
  • Programmed in Python 3, using FastAPI and Streamlit
  • Managed databases with MongoDB and Snowflake
  • Handled secrets and configuration with HashiCorp Vault

Worked at London Stock Exchange Group Technology, Sri Lanka - 2015-04 to 2022-05

Technical Lead - 2022-04 to 2022-05

Associate Technical Lead - 2020-04 to 2022-04

  • Led database cutover from Oracle to Postgres for Millennium Central Counterparty (MCCP) and Millennium Risk products, sustaining 2000 trades per second rate
  • Led data migration of London Clearing House (LCH) RepoClear platform into Oracle DB for MCCP product, ensuring high throughput and scalability
  • Migrated on-prem Bamboo CI/CD pipelines into AWS cloud for Valgrind, ASAN, gcov, and Smoke testing for MCCP product using Python, Perl, Bash, Bamboo, Jenkins, Terraform, and Ansible
  • Coordinated with banking and capital market clients and internal teams to provide smooth sprint deliveries

Specialist Software Engineer - 2018-04 to 2020-04

Senior Software Engineer - 2017-07 to 2018-04

  • Performed comprehensive software development and testing, with BDD with JBehave, unit testing with Google Test/Google Mock, end-to-end testing, and integration within CI/CD pipelines using Agile Scrum practices.

Software Engineer - 2015-05 to 2017-07

  • Designed and developed high-performance gateways for MCCP product supporting FIXML 4.2, FIXML 4.4, and MMTP protocols using C++11.
  • Implemented unit tests using Google Test and Google Mock (gtest/gmock) to ensure reliability and correctness.