Summary
Senior-level software developer with 20 years of experience building and maintaining a variety of software solutions across multiple industries, primarily desktop and web applications using C/C++, C#, HTML/CSS/JavaScript, PL/SQL, and PostGIS to manage geospatial data in Oracle and PostgreSQL; seeking employment in the geothermal energy industry.
Employment
Frontier Communications, Remote.
Senior Software Engineer, March 2016 to present.
- Created web mapping application using HTML/CSS/JavaScript and Google Maps JavaScript API to deliver Web Map Service (WMS) layers from GeoServer.
- Developed RESTful APIs (web services) using ASP.NET, C#, PostGIS, and PL/SQL to deliver GeoJSON features from PostgreSQL and Oracle Spatial databases.
- Created AutoCAD plug-in using C/C++, C#, Windows Presentation Framework (WPF), and ObjectARX to annotate Oracle Spatial data.
- Developed interfaces in C/C++, C#, and PL/SQL to synchronize Oracle Spatial data with external asset management systems.
- Developed PL/SQL packages, stored procedures, triggers, and views for auditing user sessions, data modification, and spatial index performance.
Spectra Energy (now Enbridge), Houston, TX.
Application Specialist, March 2010 to March 2016.
- Created Extract-Transform-Load (ETL) process using PL/SQL to migrate Oracle Spatial data from legacy systems into Pipeline Open Data Standard (PODS).
- Created C# ArcMap add-in and PL/SQL backend for managing PODS network data.
- Maintained and enhanced VB.NET applications using ADO.NET with Oracle Spatial for DOT regulatory compliance (class location, High Consequence Area (HCA) analysis, and Maximum Allowable Operating Pressure (MAOP) calculation).
- Ported facility management tools for Intergraph G/Technology from VBA to VB.NET.
- Assisted users with data management tasks such as loads, updates, and QA/QC.
- Provided technical support via written documentation and direct communication with users in person, by phone, and by e-mail.
Eagle Information Mapping (now G2 Integrated Solutions), Houston, TX.
GIS Developer, February 2007 to March 2010.
- Maintained and enhanced VB.NET application using ADO.NET with Oracle and SQL ServerĀ for Pipeline Open Data Standard (PODS) facility management.
- Maintained and enhanced ArcMap add-ins using C# and ArcObjects for One Call ticket management and DOT regulatory compliance (class location, High Consequence Area (HCA) analysis, and Maximum Allowable Operating Pressure (MAOP) calculation).
- Developed framework for upgrading geo-processing application using ArcObjects and ActiveX Data Objects (ADO) from VB6 to C#.
- Conducted training seminars and other presentations at client sites and conferences.
- Provided technical support via written documentation and direct communication with users in person, by phone, and by e-mail.
Texas Commission on Environmental Quality, Austin, TX.
Systems Administrator, September 2006 to February 2007.
- Installed and configured operating systems and other software.
Universal Computer Systems (now Reynolds and Reynolds), Houston, TX.
Systems Software Developer, February 2002 to July 2004.
- Created and modified systems-level software modules using C/C++, Win32 API, and Microsoft Foundation Classes (MFC).
- Developed client-server infrastructure enabling applications to be run remotely by decoupling user interface from business logic.
- Created billing application to query telephony database and generate Excel reports.
Education
Master of Science in Geographic Information Sciences, University of Texas at Dallas, 2006.
Bachelor of Science in Computer Science, Lamar University, 2001.
Volunteering
Society of Petroleum Engineers, March 2023 to May 2023.
- Participated in Geothermal Datathon (team ThermoSeekers), providing general code and software support for Python and Visualization Toolkit (VTK).
Open Geospatial Consortium, October 2020 to February 2021.
- Developed QGIS plugin for reading PipelineML files and translating their contents into GeoPackages using Python.