Jia Hao.
Full Stack Software Development Engineer
Software engineer, geographer, team player, and lifelong learner — and a big fan of movies, guitar, and travel
Software engineer, geographer, team player, and lifelong learner — and a big fan of movies, guitar, and travel


I am a software developer with a passion for building that contribute to positive change in the lives of people and society. I love learning and exploring new problem domains, dealing with challenges and ambiguous situations head-on, and collaborating with others to learn and grow together.
I am currently working at Esri Canada, specifically with Ratio.City, which is a PropTech that aims to empower planners, developers and municipalities with comprehensive tools and data-driven insights to accelerate housing developments. This is my first full-time role after graduating from the University of Toronto, where I specialized in Computer Science with a minor in Geographic Information Systems (GIS).
Here are a few technologies I've worked with professionally:I am currently working as a full stack software developer at Esri Canada, specifically with Ratio.City team where I interned at previously for a summer.
In this position, I work in a distributed microservices environment that uses Python (Django, FastAPI), PostgreSQL/PostGIS, Angular (TypeScript, RxJS, TailwindCSS), ontologies and knowledge graph, Clickhouse, ETL pipelines, and AWS. I also collaborate closely with cross-functional teams including product, design, data, and industry to deliver high-quality features that meet customer needs.
Some of my key contributions so far include:
I had the opportunity to work as a teaching assistant for the Technology Leadership Initiative program at the Department of Computer Science at the University of Toronto. Specifically, the course is CSC207 Software Design.
In this role, I provided technical and knowledge support to students in the program as they worked to create a software application MVP that addresses a real world problem in under 12 weeks.
A few of my responsibilities included:
I worked in the Payment Programs team, which owns the systems that enables special payment programs for AWS customers, such as Fixed Currency Exchange, Advance Payment and discounts. In this role, I learnt to work with highly scalable, distributed, and critical systems, as the team’s services are used by millions of AWS customers worldwide.
In the course of my internship, I owned the planning, design & delivery of a new foundational data service that integrates various payment programs data from multiple external sources for millions of customers. Some of the technologies I worked with include Java, Kotlin, DynamoDB, CloudFormation, AWS CDK, ECS/Fargate, Cloudwatch, auto-scaling policies and load testing infrastructures.
Some of what I accomplished in that 3-month period include:
This was my first software engineering internship, where I worked on building features for Ratio.City, a web application that provides comprehensive tools and data to simplify and accelerate housing development planning processes.
A few of the technologies I worked with include Angular, Jasmine/Karma, Docker, and Python.
Some highlights from this internship include:
Computer Science Specialist with a minor in Geographic Information Systems.
Notable involvements include:




