Michael Keller


Programmer - Data/GIS Analyst - Web Developer - Application Devolper


Find Out More

Experience


Systems Intern

State Farm

Projects

  • Geocoding Research
    • Researched mutiple geocoding vendors to determine if they are any relevant competiors to current geocoding vendor.
  • Mobile Mapping Application
    • Created a mapping application that allowed users to enter data within the field on their mobile phones that could then be viewed in web maps once they returned to the office for further analysis.
  • Natural Disaster Application
    • Created a web application for analyst that pulled in live disaster and weather data that allowed them to determine the impact to customers within a matter of seconds.
May 2014 - May 2016

Data Analyst

State Farm

Projects

  • Data Workflow Automation
    • Created a end to end system that takes in mutiple gis file formats. The system publishes data into a database, publishes the data as a web service, and optimizes the data for efficiency.
  • Database and Web Service Health Checkers
    • Created a system that will notify it administrators immediately if any database or web service goes down.
  • Geocoding Application
    • Created a web application for geocoding that allows user to enter mutiple file formats as well as text inputs to be geocoded. The application also allows for point in polygon analysis as well as nearest point queries.
  • Mapping Applications
    • Created mutiple web applications that allowed users to interact with their data within a map and help answer business questions.
  • Performance Monitoring Application and Emails
    • Created a system that monitors usage of all web applications and sends reports to it administrators to determine usage patterns of web applications.
  • Web Mapping Portal
    • Created an enterprise web mapping portal that scales to the user base. Runs on Django, PostgreSQL, and Geoserver. The Portal allows people to import and join data from a variety of inputs to create and share map web maps with other users inside the Portal. It also allows users the ability to perform geo-analytics on data. After creating maps user can then create over 10 different types web mapping applications from each of their maps to further analyze their data and share those results with others.
  • Geo-Subscriptions
    • Created a system that allows user to create subcriptions to a multitude of inputs that can then be filtered, analyzed and displayed on a map. These subscriptions can be ran at different intervals and alert users via email and text.
  • Custom Sites
    • Created a enterprise based application that allows users to create secure websites using plug and play component based modules to analyze data within databases.
  • Database and Web API Management
    • Created a enterprise based mapping database and apis that allow users to interact and call data from those services.
  • ETL Flows
    • Created a based software in python that allows mapping data in mutiple formats to be pulled into a single database for enterprise wide use on set intervals.
May 2016 - Now

Education


University of Illinois Urbana-Champaign

BACHELOR OF LIBERAL ARTS

Geography & Geographic Information Science

Concentration: Geographic Information Science (GIS)

Phi Kappa Phi Honor Society Member

2014 - 2016

University of Wisconsin - La Crosse

Geography & Geographic Information Science

2012 - 2014

Victor J. Andrew High School

2008 - 2012

Skills


Product
Esri Suite (Desktop, Server, Web, Portal)
QGIS
GeoServer
Google Maps API Suite
Leaflet
OpenLayers
SQL/ Database Management
Python
HTML/CSS/JavaScript
Automation
Geocoding
Web Applictions and Design
Web Services
Spatial Analytics
Cartogrpahy
Business Intelligence
Big Data GIS (Hadoop)
Docker/Kubernetes
Django
Turf JS
GitHub/GitLab
Windows Server
Linux Server
Apache/TomCat
Windows IIS
Node JS
Active Directory/ LDAP
Flask
Carto
Map Box
Vector Tiles

Interests



Cycling

Traveling

Hiking

Home Automation

Contact Me