High Performance Computing
Designing and optimising parallel applications using MPI, CUDA and OpenMP. Building scalable HPC pipelines on clusters and cloud platforms with thorough performance benchmarking and tuning.
Hello, I'm
I build scalable, intelligent software that connects high-performance computing, machine learning and cloud-native systems.
What I do
Designing and optimising parallel applications using MPI, CUDA and OpenMP. Building scalable HPC pipelines on clusters and cloud platforms with thorough performance benchmarking and tuning.
Developing end-to-end AI solutions with PyTorch and TensorFlow, including deep learning architectures for computer vision and natural language processing, and deploying models for real-world inference.
Building robust applications and APIs with Python, C++ and Java. Automating workflows with CI/CD pipelines, Docker and Kubernetes to ensure reliable, reproducible deployments.
Transforming raw data into actionable insights using Python, SQL, Power BI, Tableau, and Excel. Experienced in data cleaning, KPI reporting, dashboard development, ETL workflows, and large-scale analytics with Spark.
Creating responsive full-stack web applications using Node.js, React and modern web technologies.
Who I am
I'm a software engineer completing a Master's in High-Performance Computing at the University of Luxembourg, working at the intersection of HPC, AI/ML, cloud, and data systems. I turn complex technical problems into software that performs reliably in practice.
At SnT, I develop and optimise C++ and Python software, focusing on parallel and GPU-accelerated computing, performance tuning, and automated testing and benchmarking. Earlier, across a year in data engineering and analytics, I built ETL pipelines and REST API integrations with Python and SQL, worked with Microsoft Azure, and delivered Power BI reporting for technical and non-technical stakeholders.
On the AI side, I build applied systems rather than experiments, including RepoFinder AI, which combines an LLM reasoning agent with a RAG-style retrieval pipeline, and real-time computer vision models in PyTorch.
Toolkit
Selected work

An automated regression testing suite to validate and monitor MPI communication performance on HPC clusters using ReFrame and OSU Micro-Benchmarks. Identified performance anomalies and optimized software stacks, ensuring a stable, high-performance communication fabric.
View on GitHub →
Fine-tuned a state-of-the-art R(2+1)D-18 model to detect violent actions in video streams. Engineered data pipelines and training strategies to overcome overfitting and numerical instability, delivering real-time inference.
View on GitHub →
Designed a custom CNN+LSTM architecture in PyTorch to translate live lip movements into text in real-time. Implemented CTC loss, data preprocessing, and end-to-end deployment for a complete lip-reading system.
View on GitHub →
A full-stack search application that uses a dual-AI pipeline — a Llama-based reasoning agent and a Sentence Transformer — to translate natural language ideas into precise queries and discover relevant GitHub repositories.
View on GitHub →
Developed a two-stage computer vision pipeline for the SPARK 2024 challenge, combining YOLO11-Small detection with SegFormer-B1 segmentation to identify spacecraft body and solar panels in synthetic space imagery.
View on GitHub →
Built an interactive data visualization dashboard using React and D3.js to explore housing market data across multiple dimensions. Implemented linked visualizations with real-time brushing and selection for intuitive pattern analysis.
View on GitHub →
Designed and implemented a complete CI/CD pipeline for a full-stack web application using GitLab, Docker, and Ansible. Automated build, testing, containerization, and deployment across development, staging, and production environments.
View on GitHub →
Built an end-to-end DevOps project that provisions a self-hosted GitLab server with Vagrant and Ansible and automates a 4-stage CI/CD pipeline for a Java Maven application using GitLab Runner and Docker.
View on GitHub →
Built a full-stack visual analytics application for VAST Challenge 2022 using a D3.js frontend, Node.js/Express backend, and PostgreSQL/PostGIS database to explore complex urban data through linked interactive views.
View on GitHub →Built and benchmarked custom MapReduce jobs in Java for large-scale text processing, including regex-based filtering and performance evaluation on HPC clusters.
Private RepositoryReimplemented text analytics using Spark RDDs and Scala, leveraging in-memory computation to significantly improve performance over Hadoop-based approaches.
Private RepositoryAnalyzed passenger data using Spark DataFrames and SQL, implementing custom UDAFs and performing statistical analysis on structured datasets.
Private RepositoryConstructed and analyzed a large-scale graph using Spark GraphX, applying PageRank and Connected Components to identify influential nodes and communities.
Private RepositoryProcessed large-scale geospatial data using Spark, performing borough-level analytics and anomaly detection on trip durations.
Private RepositoryDeveloped a distributed Monte Carlo simulation in Spark to compute financial risk metrics such as VaR and CVaR for stock portfolios.
Private RepositoryBuilt a classification pipeline using Decision Trees and Random Forest with hyperparameter tuning via CrossValidator to predict heart disease risk.
Private RepositoryDeveloped regression models using Spark MLlib to forecast temperature from time-series weather data with feature engineering and preprocessing.
Private RepositoryImplemented an ALS-based recommender system with custom train/test splits and evaluated performance using AUC metrics.
Private RepositoryPerformed topic modeling on 40K+ articles using LSA and cosine similarity to build a semantic document retrieval system.
Private RepositoryApplied NLP and LSA techniques on 134K movie plots, integrating metadata to enhance topic interpretation.
Private RepositoryUsed K-Means clustering on 14M+ sensor records to detect anomalies and identify machine faults.
Private RepositoryImplemented a hybrid parallel BFS algorithm with dynamic strategy switching, achieving high performance on massive graphs.
Private RepositoryDesigned and benchmarked multiple MPI-based algorithms for distributed pathfinding, analyzing communication and scalability trade-offs.
Private RepositoryDeveloped a GPU-based prefix-sum algorithm and used it to build efficient parallel data processing primitives.
Private RepositoryOptimized matrix multiplication using shared memory tiling in CUDA to significantly reduce memory latency and improve throughput.
Private RepositoryBuilt a real-time detection system using OpenCV and MediaPipe to identify individuals raising hands, with custom heuristics and tracking logic.
Private RepositoryBeyond the code
I communicate clearly with technical and non-technical stakeholders, helping translate ideas, requirements, and feedback into actionable work.
I enjoy understanding user needs, clarifying problems, and guiding discussions toward practical technical solutions.
I work comfortably across research, operations, and engineering contexts, coordinating with different teams to keep work aligned and moving forward.
I can explain technical concepts in a structured way, present work clearly, and produce documentation that improves understanding and execution.
I take responsibility for assigned work, follow through carefully, and focus on delivering tasks with consistency, accuracy, and professionalism.
I am good at listening, identifying the core issue behind a request, and helping connect the right people, tools, and next steps to solve it.
Career so far
PCOG, SnT – Interdisciplinary Centre for Security, Reliability & Trust · Supervised by Prof. Grégoire Danoy
Design, develop, test and deliver performance-critical software in C++ and Python across the full development lifecycle — from requirements analysis through implementation, validation, automation and documentation.
SnT – Interdisciplinary Centre for Security, Reliability & Trust
Supported data management, automation and reporting operations within the Technology Transfer Office — database administration, API integration, cloud-based workflows and process automation.
University of Luxembourg
Tested, validated and documented Python-based command-line tooling used for research metrics evaluation.
Bizcope BD · Dhaka, Bangladesh
Developed and maintained full-stack software solutions for web applications, mobile features and eCommerce/ERP systems, working directly from client and business requirements.
North South University · Dhaka, Bangladesh
Delivered tutorials and laboratory sessions for undergraduate programming courses in C and C++ across two academic years.
Academic path
Let's talk
If you'd like to collaborate, discuss an opportunity or just say hello, feel free to reach out!