Skip to content
View mjangali94's full-sized avatar

Block or report mjangali94

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mjangali94/README.md

Mostafa Jangali πŸ‘‹

Senior Full-Stack / Backend Engineer β€’ AI & Test Automation
πŸ“ Canada β€’ Open Work Permit (3 Years)


πŸš€ About Me

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.


πŸ›  Core Skills

Backend & APIs

  • FastAPI, Spring Boot, Django, Node.js
  • RESTful & async services, workflow automation

AI / LLM

  • LangChain, LangGraph, OpenAI API
  • LLM agents for automation & data pipelines
  • Pandas, Scikit-learn, TensorFlow

Test Automation & Performance

  • PyTest, JUnit, TestNG
  • JMH, Google Benchmark
  • Performance mutation testing, benchmark generation

Frontend

  • React.js, Next.js, TypeScript

Databases

  • PostgreSQL, MongoDB
  • Familiar with CosmosDB, Azure Data Lake & Blob Storage

DevOps & Cloud

  • Docker, Jenkins
  • AWS, GCP (familiar with Azure)
  • CI/CD & containerized workflows

πŸ’Ό Experience Highlights

🧠 Research Engineer β€” University of Waterloo (2024–2025)

  • 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).

🏒 Software Engineer β€” Huawei (2022–2023)

  • 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.

πŸ”¬ Research Engineer β€” Concordia University (2020–2023)

  • 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.

🌍 Senior Full-Stack Developer β€” Freelance (2015–2019)

  • Built 15+ production web apps using React, Node.js, MongoDB.
  • Designed and scaled REST APIs with Django & Spring.
  • Introduced Docker & Jenkins to streamline deployments.

πŸ§ͺ Selected Projects

  • 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)


πŸ† Highlights

  • 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)

πŸ“« Let’s Connect

Pinned Loading

  1. senseuwaterloo/PMT senseuwaterloo/PMT Public

    PerformanceMutationTesting

    Java 2

  2. senseuwaterloo/Batch-execution-ju2jmh-benchmarks senseuwaterloo/Batch-execution-ju2jmh-benchmarks Public

    Python

  3. cryptosprite cryptosprite Public

    AI-powered crypto trading assistant with real-time market insights and chatbot interface.

    Python 4

  4. leetcode-journey leetcode-journey Public

    This repository contains my personal collection of LeetCode solutions, written in Java and Python, with clean code, optimal approaches, and explanations.

    Python 4