ENGINEERING RÉSUMÉ

Rezwan Hassan

Software Engineer · Backend Systems · Applied AI

Ottawa, Canada · mdrezwanhassank@gmail.com

Rezwan Hassan

SELECTED EXPERIENCE & EDUCATION

Calian logo
Micro Focus logo
Mitacs Accelerate logo

Professional summary

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.

Engineering experience

Oct 2024–Present

SimFront / Calian

Full Stack Developer

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.

May–Dec 2022

Micro Focus

Automation Engineer

Automated testing for machine learning models and APIs, CI/CD pipelines, Python model workflows and AWS environments.

Jan–Apr 2022

Micro Focus

Data Scientist Intern

Statistical anomaly models, SQL analysis, data transformation and MLflow deployment.

May–Dec 2021

Ericsson · Mitacs Accelerate

Machine Learning Engineer Intern

Time-series forecasting, anomaly detection, ETL pipelines and monitoring for microservice environments.

Technical capabilities

Backend & applications

Java · Python · SQL · REST APIs · FastAPI · Angular

Applied AI

RAG · NL-to-SQL · LLM integration · AI evaluation · A2A · Scikit-learn

Data

PostgreSQL · MySQL / MariaDB · Pandas · Schema analysis

Engineering & delivery

Docker · Git / GitLab · CI/CD · AWS · Linux / Windows

Selected professional contributions · SimFront / Calian

Making AI-generated SQL more dependable.

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

Predictions that can be explained.

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

Reliable services behind complex systems.

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

Education

Master of Computer Science

Carleton University, Ottawa · 2020–2023

Thesis: Toward an Automated Real-Time Anomaly Detection Engine in Microservice Architectures

BSc in Computer Science and Engineering

BRAC University · 2015–2018