About top

Hello! My name is Brad and I have been programming since I was a teenager. Currently, I am working for GISbiz in Nashville, TN.

My focus is based around GIS applications written in JavaScript and/or Python. I speak web development.

Resume top

GISbiz

Senior Software Engineer

Nashville, TN

  • Developed api for Geoorganizer product on Node.js, Redis, Postgres, and AWS. Deployments are handled by CodeDeploy and messaging is handled by RabbitMQ.
  • Created prototype for esri-leaflet using mithriljs
  • Automate deployment process of product to AWS using CodeDeploy and ArcPy
  • Creating web maps ArcGIS JavaScript on 10.0 - 10.3

Geographic Information Services, Inc.

Senior Software Engineer

Remote

  • Created GIS application using Knockout, ESRI JS, C# 4.5 and IIS.
  • Created custom query builder in JavaScript which allowed the user to pick fields and operators that are used to compare with custom input.
  • Developed and implemented custom search widget designed specifically for the clients map services.
  • Created auth system which allowed the map services to be secured.
  • Created custom print templates within ArcMap.

Titan Cloud

Senior Software Engineer

Brentwood, TN

  • Created JavaScript library that focuses on making regularly used patterns easy to implement as well as taking steps back from being too jQuery reliant. The goal was to decrease development time.
  • Wrote test suites in Selenium using both the IDE and WebDriver API and created a test environment with Selenium nodes. The tests were deployed to Selenium nodes and run periodically across multiple browsers.
  • Aided in creating a scheduling service that is used as application wide cron management. This is a multi threaded service which uses thread pooling to manage concurrent tasks. A usage example is scheduling a report to run at set increments.
  • UI/UX revamp of the entire application. This required creating project plans, client interaction, storyboarding, and requirements gathering while on a 2 week deliverable schedule.
  • Created a prototype of the next TitanCloud on AWS using MVC 4, WebAPI, Razor, and Bootstrap.
  • Aided in moving Titan's platform to AWS.
  • Moved Titan from svn to git.

GISbiz

Software Engineer

Nashville, TN

  • Designed and Developed a Javascript mapping application for Cook County, IL using ESRI Javascript 3.1 API on top of ArcGIS Server 9.3.
  • Created 4 Flex mapping applications using ESRI Flex API's 1.3 - 3.0. All of these applications relied heavily on ArcGIS Server 9.3 - 10.1.
  • Developed a data aggregator for GIS data coming from public agencies. The aggregator routinely updates its cache and serves it through WCF services as JSON. A uniform data object was created in order to have the smallest client footprint possible.
  • Built a Google Maps application to collect and display the aggregated data. The UI was created using Jquery Mobile with an embedded Google map.
  • Created custom Flex UI controls using Actionscript drawing and shading abilities. This drastically reduced load time by creating the design at runtime rather than downloading potentially hundreds of images.
  • Created an ArcMap addin application and EditorExtension addin. The editor extension captures feature insert and update events in order to accurately populate attribute data.
  • Initiated development of custom JavaScript API for mobile, desktop, and tablet based applications. The API is geared toward GIS based applications.
  • Developed backup procedures for all Linux servers. The backups were sent to in house drives as well as Amazon S3. They were written in Bash and Python.
  • Developed and coordinated development of TDOT SEMS components in ASP.NET MVC 2.
  • Generated NHibernate mappings, domain classes, controllers, views, view models, routing entries and BluePrint CSS user interface.
  • Created custom theme for Dojo that was incorporated into the ESRI Javascript 3.0 application.

Plant CML

Software Engineer

Franklin, TN

  • Designed and created a SMS client in C# that can be installed on multiple systems and allow each system to simultaneously send millions of SMS messages to a collection of gateways.
  • Created a Flex mapping application that was used for emergency notifications in large metropolitan areas or universities. The application allowed the user to select the areas which would be notified.
Ubuntu nginx tornado