Waterloo-Kitchener, Ontario, Canada

Amirreza Salehi

Full-Stack · Geospatial · ML/AI

Software engineer with a Master's from the University of Waterloo, specializing in full-stack development, geospatial systems, and ML/AI applications. I build scalable tools that turn complex data into real impact.

Scroll
Skills

Technologies I work with

A full-stack toolkit spanning systems programming, web development, geospatial analysis, and machine learning.

Languages & Tools

PythonTypeScriptJavaScriptC/C++SQLGitLinuxDockerNginxHTMLCSS

Full-Stack & Databases

ReactNext.jsNode.jsFastAPIFlaskPostgreSQLMySQLMongoDB

Data & GIS

GeoPandasGDALPDALQGISGoogle Earth EngineFMETurf.jsPandasShapelyNumPyMatplotlib

Machine Learning & AI

PyTorchScikit-LearnLangChainOpenAI APIGemini API
Experience

Where I've worked

A track record of building production systems, leading projects, and delivering measurable results.

Software Engineer

Current

Equator Studios

May 2025 – Present
  • Built a Construction Site Analysis Tool that ingests geospatial datasets for a defined area of interest, performs cleaning, aggregation, and statistical analysis, generates map outputs, and produces automated PDF reports.
  • Enabled scaling the supported data products by designing a large-scale geospatial data storage system with fast spatial querying via a heuristic tiling scheme, a metadata/boundary database, and an S3-based tile hosting layer.
  • Increased monthly new customer registration by 20% with a geospatial data pipeline using Python, GDAL, PDAL, and GeoPandas to automate marketing webpage generation — currently serving 3,650 pages.
PythonJavaScriptNext.jsRESTMongoDBQGIS

Full-Stack Developer

Eventist

Mar 2025 – Apr 2025
  • Implemented full-stack features for a responsive class registration and scheduling wizard.
TypeScriptTailwind CSStRPCPostgreSQL

Researcher

University of Waterloo

Sep 2022 – Feb 2025
  • Designed and developed Python-based geospatial tools with an emphasis on maintainability and scalability.
  • Drafted documentation and technical manuals for methodologies, code, and datasets.
  • Managed project delivery to clients on schedule and under budget, successfully securing new contracts.
  • Supervised and trained two co-op students in programming, data analysis, and case study execution.
  • Developed Python automation for GIS-based emissions mapping, reducing manual processing time by 80%.
  • Extracted and cleaned 500,000+ building records to map the spatial distribution of 140 million U.S. buildings.
PythonGeoPandasETLQGISPandas
Education

Academic background

Strong theoretical foundations backed by top-ranked institutions and competitive scholarships.

University of Waterloo

Master of Applied Science

Sep 2022 – Aug 2024
GPA95/100
Master's Award of Excellence — $15,000 CAD
Kris Bajaj Scholarship

University of Tehran

BSc, Systems Engineering

Sep 2018 – Aug 2022
GPA94/100
Full Scholarship
Valedictorian — Ranked 1st
Projects

Things I've built

Personal projects exploring the intersection of AI, geospatial data, and software engineering.

Similar Location Recommender

Applied satellite image embeddings to compute spatial similarity scores and recommend geographic locations that closely match a user-defined area of interest.

PythonSatellite EmbeddingsGISNumPy

LLMafia

Mafia (Werewolves) game with a custom dialogue and voting engine, integrating LLM agents with distinct personas and function-calling for fully automated multi-agent role play.

PythonLangChainRAGAgentic AI

Resume Chatbot

RAG-enabled chatbot for context-aware conversations about a resume. Full-stack with a Flask back-end on AWS EC2, MySQL for visitor logging, and a dynamic JavaScript web interface served via Nginx.

PythonRAGFlaskAWS EC2MySQLNginx