Gis Architect/technical Architect Resume
0/5 (Submit Your Rating)
San Bruno, CA
SUMMARY:
- Software Developer with consulting services experience with multiple clients in full life - cycle development of web-based, desktop and mobile GIS applications
TECHNICAL SKILLS:
Systems and Technologies: .NET C#; ESRI ArcGIS Desktop, ArcGIS Server, ArcGIS Runtime, ArcObjects, ArcSDE, ESRI JavaScript API, HTML5, JavaScript, Dojo, JQuery, ReactJS, Python, SQL, PL/SQL, XML, KML, JSON, WPF, MVVM, XAML, ASP.NET MVC, SQL Server, Oracle, IIS, CAD
WORK EXPERIENCE:
GIS Architect/Technical Architect
Confidential, San Bruno, CA
Responsibilities:
- Technical Architect leading the design and development of an innovative suite of tools for modeling noise volumes along highway corridors using an advanced geospatial noise model exposed to users in 2D/3D views via a standalone GIS desktop application based on ArcGIS Runtime, as well as an ArcObjects based ArcGIS Desktop extension. Designed spatial databases; a multi-tiered, decoupled architecture; data flows; import; export; transform; and load workflows. Produced design artifacts, proof of architecture prototypes, and carried out development of individual modules. Designed the automation and workflows for interoperability between CAD and ArcGIS.
GeoProcessing Services Automation
Confidential
Responsibilities:
- Software Developer responsible for providing initial design support for enhancements to UPS's data management architecture and infrastructure developed by Esri. Designed a system for supporting high performance concurrent and disconnected geospatial data editing for a large user base. Built tools for data extraction, network creation, and map and geo-processing services publishing and customization. Technologies include C#, Python, .NET Task Parallel Library (TPL) for asynchronous processing, Esri ArcObjects and Python libraries, and Esri ArcGIS Server Admin Services API.
Confidential
Responsibilities:
- Software Developer for Enterprise Web-based GIS components including user interface widgets for a customized Esri JavaScript API-based map viewer. Developed an application programming interface (API) for allowing external developers to embed the map viewer within their own applications using HTML5/JSON based configurations. Developed a Web-based help system for developers to view and run live code samples of the API. Upgraded legacy web services code for accessing ArcGIS online services
Safety Analyst
Confidential
Responsibilities:
- Software Developer responsible for developing Extract, Transform and Loading (ETL) tools for using ESRI Roads and Highways data within FHWA Safety Analyst. Created SQL stored procedures, intermediate data model/repository and geo-processing Python scripts for extracting, transforming and loading data.
- Responsible for standing up and supporting a multi-server virtual environment including all software installation, security configuration, backup and recovery design/implementation as well as performance tuning and system monitoring. Created system maintenance and monitoring tools and scripts in Windows PowerShell and Python for automating system administration tasks for SQL Server, IIS, ArcGIS Server and multiple geodatabases as well as end user software including ArcGIS Workflow Manager and ArcGIS Data Reviewer.
Senior GIS Developer
Confidential, Germantown, MD
Responsibilities:
- Software Developer responsible for leading the design and development of a new generation of a large multi-module ArcGIS Desktop application built on Windows Presentation Foundation.
- Responsible for the graphic design, visual layout, and user experience, as well as the development in C# and WPF, from prototyping to full scale implementation and deployment.
- Followed the Model-View-ViewModel Design Pattern, Dependency Injection & Custom Commands utilizing PRISM to separate the visual layer from the model layer/business logic.
- Utilized the ESRI ArcObjects, Infragistics Controls, XAML visual styles, control templates, custom controls, and visual assets to provide an elegant user experience.
- Presented the innovative Application architecture at the annual Esri Developer’s conference in Palm Springs.
Senior Geospatial Engineer
Confidential, Arlington, VA
Responsibilities:
- Responsible for the initial technical architecture of the corporate enterprise GIS web hosting environment provided as a commercial service for HNTB Clients. The environment consists of multiple GIS web applications hosted on a number of servers and a storage area network and supports installations of IIS, ArcGIS Server, ArcSDE, SQL Server and Oracle.
- Produced development, test and production environment specifications, created development and security standards, and designed the overall architecture. Supported the troubleshooting of GIS web applications during initial loading into the hosting environment.
- Responsible for leading the design and development of a suite of geospatially enabled, web applications for USACE using ASP.NET, C#, XML, Telerik RadControls for ASP.NET, ESRI ArcGIS Server, ArcSDE, and Oracle.
- Worked on upgrading the sites from using the ArcGIS Server .NET ADF to the Silverlight API.
- Created stored procedures for complex Extract, Transfer, Load from legacy databases to ArcSDE Oracle using SQL and PL/SQL
- Functioned as a Technical
- Architect, and Senior Developer, working directly with the client to understand their business model and goals and then developed the layout and work flows.
- Developed around a full life-cycle process from the initial requirements gathering, design and development, to testing and publishing to production servers. Carried out significant performance improvements through data caching strategies and map services tuning.
- Developed a fully functional, prototype WPF dashboard showing integrated information from GIS (ArcGIS Server), BIM (Autodesk Revit) and CMMS (IBM MAXIMO), to demonstrate the feasibility of the proposed technical architecture for integration between the three systems.
- Designed and developed loosely coupled inter-application communication architecture between Autodesk Revit and the WPF Dashboard, to be used as a standard for communication with similar systems. Developed all MAXIMO customizations needed for bidirectional data flows using the MAXIMO Integration Framework (MIF).