Aaron Pulver

Senior Software Engineer

About Me

Hi, I’m Aaron. I’m a Senior Software Engineer at USAA on the Location and Geospatial Intelligence team. In my free time, I enjoy hiking, mountain biking, kayaking, playing board games and hanging out with my family. In 2014, I thru-hiked the Appalachian Trail, from Maine to Georgia. I’ve also climbed the 115 4,000+ foot mountains in New England.

Skills

  • Geospatial Technology:
    • ArcGIS (Online, Enterprise, Python API, REST APIs, Desktop, Mobile), GeoPandas, Shapely, PostGIS
  • Programming Languages & Frameworks:
    • Python, TypeScript/JavaScript, Ember, Flask, HTML, CSS, SQL
  • Testing Frameworks:
    • PyTest, Behave/Cucumber, Selenium, Appium, Locust, Jest
  • Other Technology:
    • Git, Docker, Nginx, GitHub Actions, Jenkins, Jupyter Notebooks

Experience

USAA

Senior Software Engineer

August 2022 - Present

  • Develop REST APIs using Python, Flask, and OpenShift Container Platform (Kubernetes)
  • Create internal ETL Python and Shell scripts to add geographic context to business datasets
  • Manage and monitor ArcGIS Enterprise and ArcGIS Server deployments

Esri

Principal Product Engineer

Feb 2022 - July 2022

  • Acted as a team lead for ArcGIS Field Maps with a focus on location sharing, geofencing, workflow automation, and data collection.
  • Led a product development team that builds web, iOS, and Android solutions.
  • Acted as product security lead for Field Maps, Workforce, and Track Viewer web applications.

Senior Product Engineer

Feb 2019 - Feb 2022

Product Engineer

Jan 2017 - Feb 2019

  • Performed manual QA for the ArcGIS Dashboards and ArcGIS Tracker products.
  • Developed a test automation framework using Python, Selenium, Appium, Behave, PyTest, Docker, and Jenkins for web, iOS, and Android applications.

Product Engineer Intern

May 2016 - July 2016
May 2015 - July 2015

  • Developed internal tools to improve manual testing efficiency using Python.
  • Created example scripts and tools for customers.
  • Created UI tests with Cucumber, Ruby, and Appium.

University of Utah

GIS Developer & Teaching Assistant

Jan 2015 - Dec 2016

  • Taught Intro to Geo-Programming (Python) and the two corresponding labs.
  • Taught Intro to WebGIS labs using HTML, JavaScript, and the ArcGIS API for JavaScript.
  • Developed custom web applications and scripts for clients of the DIGIT Lab using Python, JavaScript, HTML, and ArcGIS Server.
  • Performed spatial and non spatial data analysis with ArcGIS Desktop, Python, and R.

Rochester Institute of Technology

Teaching Assistant

Sept 2013 - May 2014

  • Taught Assembly Language programming and Digital System Design II (VHDL) labs.

Lenovo

Product Engineering Co-op

Mar 2013 - Aug 2013

  • Investigated potential hardware and software defects such as drivers, battery life, wireless, and thermal issues.

Gleason Works

Software Engineering Co-op

Mar 2012 - Aug 2012

  • Developed CNC gear cutting and grinding software as well as internal tools using C/C++ and C#/.NET.

Education

Rochester Institute of Technology

BSc Computer Engineering

2009 - 2014

  • Studied Computer Engineering with a minor in Electrical Engineering
  • Completed a wide range of projects including:
    • an autonomous shopping chart
    • a simple Android app
    • a program to control audio volume using EEG signals

Personal Projects