Summary
Overview
Work History
Education
Skills
Timeline
Generic

Michal Kalafarski

Software Engineer

Summary

Software Engineer with a demonstrated history of working in the mapping and spatial data industry. Specializing in designing and implementing Python API services deployed as scalable Azure Kubernetes Services. Experienced in integrating data from diverse sources, setting up Infrastructure as Code, and using pipelines for deployments and data manipulation. Strong background in Geographical Information Systems and spatial data.

Overview

15
15
years of professional experience

Work History

Software Engineer IV

TomTom
10.2023 - Current
  • Developing FastAPI proxy applications connecting external data providers with internal customers, allowing caching data on storage account and authentication in Azure API Management.
  • Setting up Azure infrastructure using IaC (Terraform).
  • Setting up Azure DevOps CI/CD and data processing pipelines, connecting standalone scripts with Databricks Job Workflows.
  • Data manipulation using PySpark in Databricks.

Software Engineer III

TomTom
1 2022 - 10.2023
  • Implemented and supported Flask and FastAPI services.
  • Deployed Azure Kubernetes Services using Helm Charts and KEDA with Azure ServiceBus/PostgreSQL queues.
  • Set up Continuous Integration/Continuous Deployment Azure DevOps Pipelines.
  • Supported data processing, ingesting terabytes of data monthly using various components including applications on physical machines, services, SQL and NoSQL databases, and Elasticsearch/Kibana for log storage.

Software Engineer II

TomTom
11.2018 - 01.2022
  • Implemented and supported Flask API services serving processing metadata.
  • Worked on dashboard UI.
  • Supported mobile mapping data ingestion process.
  • Developed an API to manage all data transactions with Azure CosmosDB database.
  • Contributed to a metadata web UI viewer using Flask, integrating data from PostgreSQL, Elasticsearch, and web APIs.

Senior Map Content Engineer / Data Engineer

TomTom
08.2017 - 11.2018
  • Unified POI Electric Vehicle Station sources with company data structure.
  • Processed data using Python scripting.
  • Analyzed spatial and non-spatial data.

Map Content Engineer

TomTom
05.2014 - 07.2017
  • Administered ArcGIS for Server 10.x and PostgreSQL SDE with over 100 'editor' users.
  • Automated ArcGIS Server processes with Python scripting.
  • Implemented external web map services with production platform.

GIS Specialist

Silesian Regional Office
03.2012 - 04.2014

Freelance

Polish Academy of Science
06.2013 - 07.2013

GIS Technician

Vectoss
06.2009 - 02.2012

Education

Master of Science - Geography

University of Silesia
Katowice, Poland
04.2001 -

Postgraduate - Geographical Information Systems

AGH University of Krakow
Krakow, Poland
04.2001 -

Bachelor of Science - Geography

University of Silesia
Katowice, Poland
04.2001 -

Skills

Programming and Frameworks: Python, Flask, FastAPI, REST APIs

Cloud Platforms and Services: Azure Kubernetes Services, Azure DevOps, Azure Cloud

DevOps: Terraform, Azure DevOps Pipelines, Docker, Helm, KEDA

Data: PostgreSQL, Databricks, Databricks Delta Lake, SQL

Other: JIRA, Confluence

Timeline

Software Engineer IV

TomTom
10.2023 - Current

Software Engineer II

TomTom
11.2018 - 01.2022

Senior Map Content Engineer / Data Engineer

TomTom
08.2017 - 11.2018

Map Content Engineer

TomTom
05.2014 - 07.2017

Freelance

Polish Academy of Science
06.2013 - 07.2013

GIS Specialist

Silesian Regional Office
03.2012 - 04.2014

GIS Technician

Vectoss
06.2009 - 02.2012

Master of Science - Geography

University of Silesia
04.2001 -

Postgraduate - Geographical Information Systems

AGH University of Krakow
04.2001 -

Bachelor of Science - Geography

University of Silesia
04.2001 -

Software Engineer III

TomTom
1 2022 - 10.2023
Michal KalafarskiSoftware Engineer