Senior Full-Stack / Backend Engineer β’ AI & Test Automation
π Canada β’ Open Work Permit (3 Years)
Iβm a Senior Software Engineer with 8+ years of experience building high-performance backend systems, test automation platforms, and AI-driven tools across both industry and research.
Iβve worked at Huawei and led performance engineering research at the University of Waterloo, where I helped reduce microbenchmark execution time by 81% and shipped tools that automated 20,000+ benchmarks in real production pipelines.
Lately, I focus on:
- Backend & API systems (FastAPI / Spring Boot)
- Test Automation & Performance Engineering
- Agentic AI & LangChain-based LLM workflows
- Cloud-native, Dockerized systems
I enjoy building things that are fast, measurable, and actually used.
- FastAPI, Spring Boot, Django, Node.js
- RESTful & async services, workflow automation
- LangChain, LangGraph, OpenAI API
- LLM agents for automation & data pipelines
- Pandas, Scikit-learn, TensorFlow
- PyTest, JUnit, TestNG
- JMH, Google Benchmark
- Performance mutation testing, benchmark generation
- React.js, Next.js, TypeScript
- PostgreSQL, MongoDB
- Familiar with CosmosDB, Azure Data Lake & Blob Storage
- Docker, Jenkins
- AWS, GCP (familiar with Azure)
- CI/CD & containerized workflows
- Built AI-assisted tooling to optimize software performance benchmarks.
- Designed clustering algorithms (Java & Python) cutting benchmark runtime by 81%.
- Integrated FastAPI backends with React / Next.js dashboards for performance analytics.
- Co-authored ICST 2025 paper on AI-driven performance testing.
- Ran hands-on workshops on distributed systems (Kafka, Spark, Hadoop).
- Built a C++ / LLVM (Clang) tool converting Google Tests into Google Benchmarks.
- Automated 20,000+ performance benchmarks used by multiple teams.
- Integrated tooling into CI pipelines, significantly reducing manual validation.
- Solved deep LLVM and build-system integration challenges.
- Created tooling that generated 150,000+ Java performance benchmarks automatically.
- Developed performance mutation testing systems injecting 100,000+ artificial regressions.
- Published in IEEE TSE and presented at ICSE 2023.
- Built lightweight React dashboards for benchmark visualization.
- Mentored engineers on FastAPI, Spring Boot, SQL optimization, CI/CD.
- Built 15+ production web apps using React, Node.js, MongoDB.
- Designed and scaled REST APIs with Django & Spring.
- Introduced Docker & Jenkins to streamline deployments.
-
Microbenchmark Execution Optimization
ICST 2025 β Coverage-based clustering for faster JMH execution
π GitHub link -
Automated JMH Benchmark Generator
Converts JUnit tests into JMH benchmarks (Java AST, BCEL)
π GitHub link -
Performance Mutation Testing Tool
Eclipse plugin injecting artificial performance bugs (JDT / AST)
π GitHub link -
Google Test β Benchmark Converter (C++)
LLVM-based internal Huawei tool (confidential)
- IEEE Transactions on Software Engineering β 2023
- IEEE ICST β 2025
- Concordia International Tuition Award of Excellence (3Γ)
- Top 0.1% in national entrance exams (IT, Math & Physics)
- GitHub: https://github.com/mjangali94
- LinkedIn: https://linkedin.com/in/mjangali94



