HAROLD ENRIQUE AVENIA DELGADO
HANOIT LLC in Florida
Profile:
Technical leader in web development and experience certified in software project
management; my large experience is related to planning, design, development, and
deployment processes using software industry-standard, good practices about design
patterns, development methodologies, and its implementation. Extensive experience in
building SaaS or PaaS for spatial data analysis and management integrating
commercial mapping technologies or open-source geography platforms, knowledge and
experience in Agile/SCRUM development methodologies, able to lead work groups
towards continuous improvement of design and development process.
Skills
Programming languages:
•
JavaScript, Java, .Net, Python.
Web Development Frameworks
Nodejs, React-REDUX, VueJS, Flask(Python), Spring Framework(JAVA)
Other frameWorks;
• TypeScript, GraphQL, Gulp, Grunt, Swagger, Apache Spark, Apache Kafka, RabbitMQ.
Layout and Design:
•
HTML5, CSS3, Bootstrap, Reactstrap.
Machine Learning Python:
•
TensorFlow, Keras.
Databases:
•
PostgreSQL and PostGIS, SQL Server, MongoDB, Oracle, Redis, Elastic Search
GIS Tools:
•
ArcGIS Enterprise, ArcGIS Desktop - Pro, Web AppBuilder for ArcGIS, ArcGIS REST API,
ArcGIS API for Python, ArcGIS SDK for Java / NET, ArcGIS SDK for Pro, QGIS, Leftlet,
Openlayers, Geoserver, GeowebCahe.
Agile Tools:
•
JIRA y AzureDevops
Other Operating Systems:
•
Ubuntu Server – CentOS
Cloud Services:
•
Amazon Web Services (EC2, Storage Services S3)
DevOps:
•
Docker, Kubernetes, Jenkins, Ansible, GIT.
Education:
Bachelor of Science in Systems Engineering
UNAD FLORIDA University (Miami FL)
September 2019
Systems
analysis
and
programming
technician
Arkos U Coportation (Bogotá – Colombia)
February 2004
National Police subofficer of Colombia
Police Administration Technician
Antonio Nariño Police School (Barranquilla Col)
April 2003
High School
Salesiano Juan del Rizzo (Bogotá – Col)
Noviembre 1999
Certifications:
(2020)
ArcGIS
Desktop
Professional
(EADP19-001)
Esri Inc
current ID ESRI-
-
Project Management Professional (PMP)
PMI | Project Management Institute
License number-
Renewed until 2022
Courses y Seminars:
(2020)
•
Specialized Program - Full-Stack Web Development with React, Hong Kong University of
Science and Technology, Nov 2020 - Duration 6 months.
•
Master DevOps with Docker, Kubernetes and Azure DevOps, Udemy.
•
Master en Machine Learning - Aprende R y Python, Udemy .
•
Spatial Analysis with ArcGIS® Pro. Aug 2020, Esri.
•
Project Selection Methods, Jul 2020, certificacionpm.
•
Agile project management. Keys to understand it, Jul 2020, certificacionpm.
•
Change management, Jul 2020, certificacionpm.
•
Control of a Project, Earned Value Technique, Jul 2020, certificacionpm.
•
Conflict management, Jun 2020, certificacionpm.
•
•
Public speaking, Jun 2020, certificacionpm.
ArcGIS for Server Site Configuration and Administration. Febr 2020, Esri.
•
Deploying and Maintaining a Multiuser Geodatabase. Feb 2020, Esri.
•
ArcGIS Pro Essential Workflows. Jan 2020, Esri.
•
Building Geodatabases. Jan 2020, Esri.
(2018)
•
ArcGIS Enterprise: Configuring a Base Deployment. Dec 2018, Esri.
•
Sharing GIS Content Using ArcGIS. Dec 2018, Esri.
•
Developing Web Applications Using the ArcGIS API for JavaScript. Dec 2018, Esri.
•
Designing Maps with ArcGIS. Sept 2018, Esri.
•
Get Started with Insights for ArcGIS. Jun 2018, Esri.
(2015)
•
PMP EXAM PREP BOOTCAMP. Sept 2015, Global Knowledge.
Work History:
COMPANY
ROLE
PROYECTO
DURATI
ON
Leadership and technical support to the development group in the use of different
technologies and development tools for solutions customized using ArcGIS API for
JavaScript, Web AppBuilder for ArcGIS, ArcGIS REST API, ArcGIS API for Python,
ArcGIS Runtime SDK for Java/ NET; covering a wide range of topics such as web
services consumption, geocoding, network analysis, geoprocessing, data analysis,
and mapping.
Customization of corporate solutions using ArcGIS Enterprise deployment patterns.
Coordinate and plan the migration of business systems where updating is required
in the technologies, components, or patterns of solution or infrastructure architecture.
To work as part of the Scrum team helping to prioritize and plan the next development
efforts in cross-functional teams.
Define coding standards, code reviews, test automation, and automated
configuration of deployment environments for solutions provided to customers using
Dockers, Kubernetes and GIT.
Design and document the deployment architecture and components of the solutions
proposed to customers.
Solution and technologies in which I have participated:
Esri
Colombia
S.A.S.
Migration SINUPOT system (territorial legal information management system) for
District Secretary of Planning It built with the WebAppBuilder, Dojo and Javascript
(frontend) and ArcGIS Server, Python (backend) to Experience Builder using
background technologies such as: React, Redux, Typescript, Reactstrap, NodeJS, Dec 20
Development
Webpack, and Esri's tools (ArcGIS Server, Portal, ArcPy, Workflow Manager) in the
–
Lead
Backend.
Current
The lead of the development of the printing service in ArcGIS Server to generate the
cadastral boundaries certificate for Cadastral Bogotá. To do this, they were designed
different layouts template for ArcGIS Pro; A Geoprocessing Restful Service was
created in ArcGIS Server and using data from the Oracle's LADM Model and
integrated with the Cadastral Query System printing Widget, it was used: ArcGIS Pro,
ArcGIS Online, ArcPy, Python, Javascript.
Design and document the deployment architecture and components of the
Multipurpose Cadastral Solution at Enterprise Architect for IGAC.
Customization and personalization of the graphical interface of ArcGIS Pro for IGAC,
creation of new Add-ins for the Parcel Fabric tab, adding new buttons that execute
the Parcel Fabric tasks for multi-purpose cadastre using .NET and the API of ArcGIS
SDK For ArcGIS Pro.
Migration of the Cadastral Drawing Generator Solution from on-premise architecture
to cloud architecture on Azure for Cadastral Bogotá.
Design, configuration, and development of a system for search reforestation areas
captured with Survey123 for Ministry Of The Environment, using Web AppBuilder for
ArcGIS and ArcGIS Online, the viewer was developed using Javascript and Dojo.
Requirements collecting, design, and custom development (Frontend/Backend) of a
solution using Machine Learning frameworks and integrating the prediction models
made by the data scientist for the prediction of Geochemistry indicators (API Gravity,
SARA Fractions, Viscosity) for Ecopetrol Company. Leadership the workgroup,
advising and using technologies, such as REST services that used the models to be
consumed by the Geographic viewer (WAB) that shows data using maps, graphs,
and reports; the solution was built using the libraries: Scikit-learn, TensorFlow, Flask
Python, D3.js, ArcGIS API for JavaScript, Web AppBuilder for ArcGIS, ArcGIS API
for Python.
Develop an application with Web AppBuilder and develop custom Widgets built with
Dojo for the generation of graphs and statistics reports of the laboratory samples for
Ecopetrol Company, using technologies such as D3.js, ArcGIS API for JavaScript,
Web AppBuilder for ArcGIS.
Coordinate and planning of the SOE services migration, developed in SDK Java for
ArcGIS 10.4.1 that Generates drawings and it integrates a Payment Gateway
towards the ArcGIS Server 10.6 for Cadastral Bogotá.
Refactoring Python's Script for Experian Company to increase the number of records
processed in batch and seeking to reduce processing times using parallelism,
multiprocessing, and tuning in the ArcGIS Server, Terada, and SQL Server
components.
Development of a Camera Streaming Server, using technologies for distributed
systems such as RabbitMQ, Apache Kafka, and WebSockets for the transmission of
video cameras in real-time from different providers that transmit in the
RSTP/TCP/HTTP protocols for exchange native format in web format in real-time
and so their integration in the control panels (Dashboard) and Web Maps in AGOL
for the National Police Control Center, using languages such as Spring Framework
(Java), JavaScript, AngularJS and ArcGIS Dashboards.
Custom development of a geoprocessing REST service in ArcGIS Server for
geocoding and approximation of addresses for the National Police and reporting
quadrant applications using ArcGIS API for Python, geocoding services and locators,
Oracle databases, and Elastic Search.
Coordination of the development of the REST Service for the single or batch
geocoding of addresses, with the ability to approximate addresses and find places of
interest using a Natural Language Processing algorithm in Python for the approach
of strings and analysis of matches for the system of filing of SPOA complaints, to
increase the number of complaints located on the map for FISCALIA (State's
Attorney); using tools like Flask Python, NPL, SQL Server, Geocode services and
locators, ArcGIS Server.
Functions: Coordinate and execute a GIS project for the company.
Tasks: Requirements collecting, scope validation and analysis of investments and
technology acquisition (Hardware/Software), management interdisciplinary team
(technical support, infrastructure, and information security and developing custom
software under different methodologies), and feedback of management indicators.
Hanoit
S.A.S
GIS Project
Consultant
Coordination, supervision, and support to technical staff in the use of free software
tools (OpenGeo, Qgis, PostgreSQL, OSRM, and OSM) and analytics tools build with
Apache Spark, Apache Kafka, and AWS ElastiCache for Redis.
Abr
2016 –
nov
2016
Achievement: Development SaaS of Geocoding and Route Planning under Java
Spring and Swagger, also of its admin Dashboard in the web portal www.ruteando.co
using Javascript, Angular, Jquery, Babel, Gulp.
Functions: Lead GIS planning and development efforts.
Tasks: Responsible for creating GIS development team, planning and tacking all
company GIS projects guaranteeing quality and productivity, always maintaining
software industry-standard, and upgrade to the latest technologies in the market.
Geocentri
GIS Projects
x LTDA
Lead
Smart
Map &
GIS Projects
Developer
Lead
s Ltda.
Achievements:
•
Implementation of a Map Server in the cloud using OpenGeo technologies
(Geoserver and Geowebcache) for consumption through WMS/WFS/
WMTS protocols.
•
Updating of cartographic contents on the main roads.
•
• Lead the development of geocoding and routing web services using
Restful and OAuth protocols.
Functions: Coordination of GIS projects, design, direction and tracking of the
software projects; including supervision, evaluation, and support of technical staff.
Achievements:
•
Coordination, planning and monitoring of the Smart Taxi (Taxi dispatch
software) develop with Android, Windows CE, Java EE, Asterisk, PostGIS,
Geoserver, Openlayers technologies.
•
Lead the migration of geocoding and routing SOAP services built with Java
towards RestFul Java Services.
•
Coordinate the creation of Navigation 2D project for Android and Windows
CE devices.
•
• Coordination of the migration of routable cartography to navigation formats
such as PAPAGO!, TeleAtlas, Travel Mapa.
Functions: Lead and architect of solutions for geographic information systems
projects.
Smart
Map &
Development
Developer
Lead
s Ltda.
Achievements:
•
Development lead of the SMART AVL (tracking and fleet management web
software) using PostgreSQL, Openlayers, Geoserver.
•
Development lead of the INFOUSO (land's use expedition software to
business) for the Barranquilla Chamber of Commerce and Mayor's Office.
•
Lead to build the route planning services using PGROUTING.
•
• Design and development for the solution for dispatching taxi fleets through
PND-GPS devices and the integration of the IVR system (Asterisk).
Functions: GIS Developer.
Smart
Map &
Developer Developer
s Ltda.
Achievements:
•
Development of a tracking Fleet system with JSP, Javascript, PHP and
Autodesk Mapguide.
•
Development of a Postgres/Postgis data export system to Polish format for
data migration to Garmin IMG format.
•
Development of a web viewer editing for routing maps with Javascript,
Openlayers, Geoserver, PostGIS.
Sept
2013 –
mar
2016
Abr
2011 –
Jun
2013
Jul
2008 –
mar
2011
Ago
2007 –
jun
2008
Functions: Coordinate and support the SIEDCO Geographic Module at the national
level.
DIJIN –
National
Police
Geographic
Analyst and
Aux. of
Statistics.
Achievements:
•
Implementation of 33rd Colombia police departments, training in handling,
installation and configuration of the SIEDCO geographic module.
•
Support training for the SIEDCO geographic module for those attached to
criminological investigation centers.
•
Training in the use of the ARCMAP tool for the analysis, purification, and
presentation of spatial data, such as the generation of statistical reports for
the safety committees in each department.
Jun
2005 –
jun
2007
Freelance
Chuck Comstock
FullStack
Senior GIS Developer GIS
Upwork
Developer
Virtual Reality 360
David Dodds
FullStack
GIS
Developer
Design and development of Responsive Web App for Internet's Utility
Network using background technologies such as: React, Redux,
Reactstrap, NodeJS, Webpack and Esri tools (Arcgis JS, ArcGIS Server,
Portal)
Design and development e-commerce web page for selling cameras 360
products and map dashboard for visualization all video and photos 360
uploads and georreferenced using a map web with the ability to 360 rotate
images visualize. using technologies such: TypeScript, React/Redux,
NodeJs, Strapi (CRM), Stripe (Payment Processing), Leaftlet,
Postgres/PostGIS, Amazon EC2, Amazon Route 53, S3, Load balancer.
Ene
2021 Actuallly
Dec
2021 –
Sep
2021
Marine AI visualisation
Design and velopment an Marine AI interface will be based on a
graphical representation of the harbour, we want to enable users to
interact with the system using a familiar representation, and therefore we
will use a GIS map to show the harbour layout, and layer on top vessels
location and movement, planned activities and other later additional
layers.
The purpose of this milestone is to create the underlying core
components (PostGIS DB, Geoserver and OpenLayers) to create the
basis which we will build on in later milestones to enable further features
and functionality in the front end.
TransformologyXR
Hazem Fayyad
FullStack
GIS
Developer
This milestone will deliver a map layout showing the harbour
infrastructure and all the vessels that are currently berthed in the harbour
or scheduled to berth at a future date. The data will be stored in
Postgress database (infrastructure and vessels), this data will be
Feb
integrated with geoserver which in turns provides the data layers for the
2021open layers component..
May
2021
Scopes:
•
Create the data schema in Postgress for
o Harbour infrastructure (Quays and berths)
o Vessels (Berthed Vessels and planned vessels berths)
•
Configuring Geoserver to integrate the data from postgress and
server the layers
Create the open layers visualisation to show the data created in
the previous steps.
Integration with real time data
•
•
o
o
o
Real time AIS data feed
Real time radar data
Real time weather data
•
•
•
Chuck Comstock
Senior GIS Developer Developer
Upwork
o Real time tide data
Integration with AI module
Ability to create and modify plans
Reports and dashboards
ArcGIS Pro UN Add-Ins
Create to custom Gas Utility Network form it obtains info just after a trace
completes using the tools from ArcGIS Pro, using the current
geoprocessing subnetwork trace tool for updating the MAOP(s) and
other values.
Jun
2020 –
Functionalities:
Nov
•
Regulators found in the trace
2020
•
Regulator MAOP(s) found in trace
•
Mains found in trace
•
Mains to update
Tools used ArcGIS Pro SDK for Microsoft .NET
Chuck Comstock
Senior GIS Developer Developer
Upwork
ArcGIS Pro Layouts Add-Ins
Creation of some plug-ins that use with designs created for ArcGIS Pro
2.5. The plugin autocompletes the user who will work in ArcGIS Pro
information about some text fields such as the county name, cities and
texts about the sub-detail of the region according to the occupied
participation extension area in the print view, this functionality works
automatically when you make a pan, zoom or map frame change.
Apr
2020 –
Mar
2020
Tools used ArcGIS Pro SDK for Microsoft .NET
Chuck Comstock
Senior GIS Developer Developer
Upwork
Extreme Technology
S.A
GIS Advisor
and
Consultant
Autocab Colombia
S.A.S
GIS Advisor
and
Consultant
ArcGIS Web AppBuilder Developer Edition Customization 2D
Migrate and develop multiple Silverlight widgets to Web AppBuilder
Developer version 2.15 of a service utility application using the Javascript
API for ArcGIS 3.18.
Functions: Advisor and consultant as controller for geographic
information systems
Achievements:
•
Controller of the SAT tests for the implementation of the GIS
Component under ARGIS –ARCFME tools.
•
Monitoring and review of the 200 activities of the SAT tests by the
developer company TELVENT.
•
Advice and consulting to EMCALI in the management, functional
rethinking of tests and searches for a shared solution in the event of
delays, organizational reorganization in the event of delayed
activities.
•
Compliance with the audit of 100% of the activities and functional
delivery of the SAT tests to 85%.
Functions: Advisor and consultant in the digitization of cartographic
content for the countries of Colombia, Mexico, Argentina, Peru, Panama.
Achievements:
•
Geoprocessing of cartographic content for AVL services.
•
Updating and maintenance of the cartographic contents created.
•
Import of international formats for data migration for tracking
systems.
Jan
2020 –
Mar
2020
Feb
2013 –
Jun
2013
Oct
2010 –
jun
2013