Work Experience

Summary of my Tech Stack

  • Agile Software development (Python, C++, Java), Database systems(Oracle, PostgreSQL, MongoDB, MySQL, Neo4j), Cloud computing (AWS, Azure, GCP), Software Testing (BDD, TDD, Unit testing), Data Engineering(Databricks), Data Science, Machine Learning(scikit-learn), Deep Learning(PyToch), Natural Language Processing, Agentic AI, RAG, Infrastructure automation (Ansible, GitHub Actions, Jenkins), Docker, Docker Compose, Kubernetes, Conda, cmake, Django, Capital Markets, Scientific Computing.
  • 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

    • Designed and reviewed technical features of the MCCP (Millennium Central Counterparty) product and for London Clearing House (LCH) EquityClear, to deliver fault tolerant, scalable, and low latency system.

    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.