Primary language for ML, data engineering, and backend services
Python is my primary language for machine learning, data engineering, and backend development. Its rich ecosystem, readability, and versatility make it ideal for everything from quick prototypes to production ML systems.
Python's ML ecosystem is unmatched:
I've used Python extensively across all my major projects:
mypy for type safetyAstromind • December 2024 - Present
How I used it: Core implementation done using python
Astromind (in collaboration with CfA Harvard) • December 2024 - Present
How I used it: Core development language for contrastive learning pipeline and data processing
Astromind • December 2024 - Present
How I used it: Backend, data processing pipelines and Agentic framework with mcp tool handling implemented with python
Astromind • 2024 - 2025
How I used it: FastAPI backend with multi-agent orchestration and astronomical data processing
Personal Project • 2024 - Present
How I used it: Backend API with FastAPI, async agent orchestration, FITS file processing
CML Insights • 2023 - 2024
How I used it: Built ML pipelines for property similarity matching and data processing
CML Insights (Client: J.G. Wentworth) • 2023 - 2024
How I used it: Built ML models and data pipelines processing financial and credit data
CML Insights • July 2022 - 2024
How I used it: Built data processing pipelines and ML algorithms for causal analysis
University of Moratuwa • 2021 - 2024
How I used it: Core language for data processing, model development, and analysis
IFS R&D International • 2021
How I used it: Lambda functions for security checks and report generation
University of Moratuwa • 2019 - 2020
How I used it: ML model development and embedded system programming on Raspberry Pi