M Underwood

Software Engineer


Experience

2019 - Current

Software Engineer V

Developed a new backend for a learning management solution including scheduling, offline work with synchronization and detailed reporting.

Kickstarted a dashboard that consumed multiple third party APIs into a unified view wherein the user could easily see overall status of an organization.

Worked on the framework and tooling that allowed multiple applications to utilize digital twin 3d models within nothing more than a standards compliant web browser.

TypeSkill
LanguagesC#, Typescript, Powershell, Bash, Docker, Helm
LibrariesASP.Net Core, Vue.js, Node.js, SignalR
DatabasesPostgresql, SQLite

2014 - 2019

Software Engineer

Implemented a new ESRI mapping solution to seamlessly transfer customers from Microsoft MapPoint and provide tons of additional functionality.

Created tooling that allowed customers to arbitrarily query into reporting and visualize that data within a map or within a dashboard.
Made a new schema and tooling to support multiple location providers and integrated with Motorola APIs to provide realtime on foot location data.

Made a new schema and tooling to support multiple location providers and integrated with Motorola APIs to provide realtime on foot location data.

Produced an app that enabled non technical users to review the location history of assets in an easy to understand timeline.

TypeSkill
LanguagesC#
LibrariesASP.Net, WPF, MVVM, Entity Framework, ArcGIS Runtime for .NET
DatabasesSQL Server, SQLite

2013 - 2014

Web Developer

Created a fantasy football ladder system including a authentication, self serve voting system, automatic grading, and leader boards.

Managed various linux servers for production and development use.

TypeSkill
LanguagesPHP, Python, Javascript
LibrariesCodeIgniter, Django, Drupal
DatabasesMySQL

2006 - 2011

GIS Developer

Developed an internal site that worked with the MapGuide APIs to provide reporting, searching and integrations with various third party data silos.

Helped vastly improvise the quality of the geospatial data and enable the use of topology based queries.

Deployed tooling to allow customers to readily look up availability, reducing the strain on customer service.

TypeSkill
LanguagesC#, Javascript
LibrariesASP.Net MVC, MapGuide Enterprise
DatabasesSQL Server, Oracle

Projects

2010 - 2012

Global Agenda Fan Site

Pulled data from APIs to render maps for endgame content. By rendering the territory with borders to improve visibility between owners provided a better experience.

Periodically polled data to create point in time snapshots. This allowed the user to scrub through time to see how the maps changed.

Made a simple skill planner that provided damage reduction calculations and listed the final accumulated stats. By efficiently encoding the selected skills into the URL the user could copy the link to send to other users.

TypeSkill
LanguagesPHP, Python, Javascript
LibrariesRaphaelJS, jQuery, Flask, Web.py
DatabasesGoogle App Engine Datastore (BigTable)

Education

2018

Triplebyte
Generalist Software Engineer

2008

Northwest Florida State College
Associate of Arts, Computer Science
Computer Programming Specialist

2002 - 2006

Niceville High School