SimFront / Calian
Full Stack DeveloperBackend services, applied AI prototypes and evaluation of an existing enterprise RAG-based NL-to-SQL agent. Selected contributions include RAG evaluation, explainable AI prototypes and operational reporting.
ENGINEERING RÉSUMÉ
Software Engineer · Backend Systems · Applied AI
Ottawa, Canada · mdrezwanhassank@gmail.com

SELECTED EXPERIENCE & EDUCATION



Software developer with a Master of Computer Science and experience building backend services, analytics workflows and applied AI systems. I work with Java, Python, SQL and REST APIs, with a focus on making complex systems easier to test, explain and operate.
My work spans enterprise simulation software, predictive analytics, explainable machine learning and evaluation of an RAG-based natural-language to SQL database agent.
Backend services, applied AI prototypes and evaluation of an existing enterprise RAG-based NL-to-SQL agent. Selected contributions include RAG evaluation, explainable AI prototypes and operational reporting.
Automated testing for machine learning models and APIs, CI/CD pipelines, Python model workflows and AWS environments.
Statistical anomaly models, SQL analysis, data transformation and MLflow deployment.
Time-series forecasting, anomaly detection, ETL pipelines and monitoring for microservice environments.
Java · Python · SQL · REST APIs · FastAPI · Angular
RAG · NL-to-SQL · LLM integration · AI evaluation · A2A · Scikit-learn
PostgreSQL · MySQL / MariaDB · Pandas · Schema analysis
Docker · Git / GitLab · CI/CD · AWS · Linux / Windows
Contribute to the evaluation and improvement of an existing RAG-based NL-to-SQL database agent: schema-ingestion validation, knowledge enrichment, SQL guidance and failure analysis. Designed an evaluation framework that runs natural-language test suites and checks SQL generation, execution, expected tables and columns, and unsupported requests. Produces structured evidence for regression testing.
RAG · NL-to-SQL · Python · SQL · AI evaluation
Designed predictive analytics prototypes using Random Forest and Decision Tree models, deterministic decision-path explanations and optional LLM-generated explanations. Integrated Python services with Java through FastAPI. Developed an alternative A2A prototype separating prediction and LLM explainability into independently callable services.
FastAPI · Scikit-learn · LLM integration · A2A · Java
Develop and maintain backend services for simulation and analytics applications, including aggregation, filtering, computation and operational reporting. Work across Java, Python, SQL, REST APIs and relational databases. Troubleshoot processor, integration and data-flow issues to improve workflow reliability.
Java · Python · REST APIs · SQL · Docker
Carleton University, Ottawa · 2020–2023
Thesis: Toward an Automated Real-Time Anomaly Detection Engine in Microservice Architectures
BRAC University · 2015–2018