Resume

Download a PDF summary.

Summary

A.J. Morris is a software developer with over 15 years of experience, a B.S. in Mathematics from Marquette University, and Microsoft Certification. He currently specializes in web application development using ASP.NET MVC, WebAPI, AngularJS, TypeScript, SQL Server, including modern front-end workflows with Bower and Gulp. A.J. also has in-depth experience in geospatial development using ESRI ArcGIS, Dojo, and Silverlight. Other experiences include Java, PHP, and Python.

Experience

Senior Web Application Developer at PLAYSTUDIOS
August 2015 – present
Senior Web Application Developer for tools. Responsible for a DevOps project that is streamlining the workflow of Product Managers, so that our products can rapidly respond to changing market conditions. Specific technologies include:

  • RESTful backend using ASP.NET WebAPI, accessing assets through the TFS REST API
  • Single Page JavaScript Application using AngularJS with TypeScript
  • Unit testing with Jasmine and MSTest
  • Modern front-end toolchain using Bower, Gulp, and NPM
  • Continuous integration using Team Foundation Server and Team Build
  • Jenkins API to initiate asset deployment

Geospatial Web Application Developer at The Sidwell Company
September 2013 – August 2015
Responsible for development and operations of a SAAS product used by over 100 agencies that delivers cadastral GIS data to mobile and web clients, supporting hundreds of concurrent users. Projects include:

  • Responsive HTML5 viewer, using the CMV framework
  • Built custom Dojo widgets, with TypeScript base classes
  • Mobile viewer, using Dojo mobile, for small-screen devices
  • RESTful API using WebAPI, secured with JSON web tokens, to support all viewers
  • ASP.NET MVC administrative application, with a WCF service layer, using Entity Framework
  • Web Tile server, using WebAPI, delivering ArcGIS compact cache tiles straight from disk

Integrated New Relic, Sumo Logic, and Slack to report, diagnose and resolve stability issues. Delivered efficiencies that allowed the company to eliminate 6 Amazon EC2 instances, and reduce ArcGIS Server license commitments by approximately 70%, saving $162K annually.
It looks like ArcMap, you’re doing it wrong
Portico: The road to HTML5
Portico API
Advanced Formatted Printing
Portico Mobile Website

Software Developer at Wyoming Game & Fish Department
January 2009 – September 2013
August 2006 – March 2008
Recognized as 2010 Employee of the Year
Designed, developed, and maintained an enterprise application for aquatic habitat, fish population, wildlife permitting, and asset management, using ASP.NET MVC, Web Forms, JQuery, and SQL Server. Successes include:

  • Implemented computationally intensive functions for computing fisheries population estimates.
  • Implemented the issuance and management of wildlife permits, used by law enforcement personnel, while adhering to rigorous constraints on data consistency and versioning.
  • Migrated countless distributed Access databases to SQL Server with data conversion challenges

These projects allowed scientists to spend less time on the computer, and more time on scientific inquiry. Other successes include:

  • Used SQL Server Reporting Services to design and deliver formatted letters and reports
  • Used linear referencing to locate events on the National Hydrography Dataset
  • Implemented the ArcGIS Silverlight and JavaScript API’s, as well as SQL Server Spatial
  • Developed an implementation of the Geoservices REST API to emulate ArcGIS Server

GeoServices API Implementation
WGFD Wildlife Permitting
WGFD Agency Photo Database
Stream and Lake Database

Web Application Developer at Sierra Trading Post
August 2008 – January 2009
Web application developer on a team for one of the Internet’s top e-commerce websites, using ASP.NET and SQL Server, with tools including NUnit, NAnt, and Subversion. Maintained XML web services for Amazon and Google. Implemented eGiftCards with aggressive deadline for peak holiday shopping season. Worked closely with email marketers, and legacy mainframe fulfillment system.

Software Developer at State of Wyoming, Dept of Audit
March 2008 – August 2008
Designed and built a new ASP.NET web application to collect census data directly from cities and towns. Maintained a Windows Forms application used by auditors to capture field data during audits. Designed OLAP cubes through SSAS for a data warehouse.

Noble Buffalo Consulting, Owner
June 2006 – Present
Independent contractor providing custom application development services.
Discovery Management System
Let’s Go!

Special Education Teacher, Moderate Cognitive Needs at Rocky Mountain High School
August 2005 – August 2006

Special Education Teacher, Cross-Categorical Mathematics at Bradley Tech High School
August 2003 – August 2005
Pennies for Patients
Americorps

Technical Lead at Homeboyz Interactive
November 2000 – June 2003
Lead Programmer and Team Lead for teams comprised of industry professionals, Homeboyz program graduates and Homeboyz interns. Specialized in developing web applications using Java, Oracle, PHP and MySQL using tools including Eclipse, CVS, and Rational Rose. Managed key web application and content management projects for clients in education and educational technology.
Northwest Municipal Conference
Curriculum Design Assistant
Judicial Independence Bibliography
reEmploy.com

Director of Training at Homeboyz Interactive
November 1999 – November 2000
With the motto “Nothing stops a bullet like a job”, the Homeboyz program provided training and assistance to gang-affected young people on Milwaukee’s near south side, especially those with ability who lack opportunity. Supported trainees progressing through initial training, client projects, and into real-world internships.
Homeboyz Training System

Staff Analyst at Compuware
May 1998 – August 1999
Maintained a mission-critical application for the Milwaukee Municipal Court. Completed a comprehensive 11-week Professional Development Program in Detroit, MI focusing on mainframe technologies.
Milwaukee Municipal Court
Professional Development Program

Education and Certification

Attended 2014 and 2015 ESRI International Developer Summit.

Microsoft Certified Solutions Developer: Web Applications
Microsoft Specialist: Programming in HTML with JavaScript & CSS
70-487: Developing Microsoft Azure and Web Services
70-486: Developing ASP.NET 4.5 MVC Web Applications
70-480: Programming in HTML5 with JavaScript and CS3
70-461: Querying SQL Server 2012

Marquette University
Bachelor of Science (B.S.), Mathematics, 1993 – 1998
Senior Project in Computational Models

Cardinal Stritch University
Master of Arts (M.A.), Special Education, 2003 – 2005
Action Research Thesis