Skip to content
View 120m4n's full-sized avatar

Block or report 120m4n

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
120m4n/README.md

Hola, soy Roman Sarmiento Gómez 👋

"Reviso, copio, construyo y olvido. Una revisión a la vez."

Desarrollador de software con más de 10 años en GitHub, con base en Bucaramanga, Santander, Colombia. Trabajo en Electrosoftware construyendo herramientas GIS, microservicios y soluciones de automatización para el sector eléctrico colombiano.


Tecnologías

Backend & Microservicios

  • Go · gRPC · NATS · REST APIs · WebSockets · CQRS · SSE · Event-driven

GIS & Geoespacial

  • Delphi/Pascal · MapWinGIS · QGIS · Shapefile · GeoHash · H3 · OpenLayers · Tile38

Frontend

  • JavaScript · TypeScript · Astro · HTML5 · Web Components · OpenLayers · PrimeNG

Datos & Scripting

  • Python · NetworkX · Pandas · KML · GeoJSON · PL/pgSQL · PL/SQL

Infraestructura

  • Docker · Canary deployments · PowerBI · Gotify · PocketBase · MongoDB · Oracle · PostgreSQL/PostGIS

Áreas de Trabajo

Sistemas Eléctricos GIS (Electrosoftware · Energis)

Desarrollo y mantenimiento del sistema Energis — plataforma GIS para distribución eléctrica en Colombia (ESSA) y Honduras (EEH). Incluye gestión de cartografía de detalle, actualización masiva de coordenadas, interfaces Hitachi y procesamiento de infraestructura de red.

disponibilidad

Sistema para validar la disponibilidad de red según resolución CREG 174 de 2021.

disponibilidad

  • Microservicios gRPC para clientes, distribución y apoyos eléctricos
  • Automatización de actualización de coordenadas lat/lon por tipo de elemento (tramos, excavaciones, acometidas, apoyos)
  • Procesamiento de imágenes 360° y reportes de infraestructura
  • Generación de cartografía desde datos de campo para Colombia y Honduras
  • Servidor de tiles PostGIS y herramientas de validación de archivos

Tracking en Tiempo Real (geo-smart-system)

Sistema de seguimiento geoespacial en tiempo real basado en eventos, usando Go + Tile38 + NATS + WebSockets.

geofences

Imagis — Vista Lateral

Sistema de visualización de infraestructura eléctrica con vistas laterales geolocalizadas.

Herramientas CLI & Automatización

  • pf-neame — utilidad CLI para QA de archivos .dll/.exe
  • docx_replace — reemplazo automatizado de contenido en documentos Word
  • update_ursfile_validator — validador de archivos URS
  • Generador de versiones para sistemas legacy en Delphi

Proyectos Públicos Destacados

Proyecto Tech Descripción
GridFlow-Dynamics Go Seguimiento de construcción de red eléctrica basado en eventos
MapWinGis_Delphi ⭐6 Pascal Integración MapWinGIS.ocx con Delphi
GeoHashDelphi Pascal Cálculo de GeoHash desde coordenadas en Delphi 10.3
geo-smart-microservice Go Microservicio geoespacial inteligente
mongo_nats_worker Go Worker asíncrono con MongoDB + NATS
avatar-system Astro Autenticación de usuarios con PocketBase
treenodes Python Closure table para sistemas de nodos/aristas
cqrs Go Patrón CQRS implementado en Go
go-rest-websockets Go REST + WebSockets en Go
cartografia_basica Python Creación de shapefiles punto/línea desde CSV
CreatePointShapefile ⭐4 Pascal Creación de PointShapefile con MapWinGis.ocx
scroll-area HTML Web component vanilla JS sin dependencias
pf-neame Go CLI de utilidad QA para archivos .dll/.exe
real_time Python Generación de KML y GeoJSON en tiempo real

Estadísticas

Repositorios públicos  : 139   (88 propios · 51 forks)
Repositorios privados  : 106   (97 propios ·  9 forks)
Total repositorios     : 245
Gists públicos         : 3
Miembro desde          : Agosto 2013

Lenguajes más usados (todos los repos propios · público + privado):

JavaScript  ████████████████████████  44
Go          █████████████████████░░░  41
Pascal      ██████████░░░░░░░░░░░░░░  20
Python      ██████░░░░░░░░░░░░░░░░░░  14
TypeScript  ████░░░░░░░░░░░░░░░░░░░░   8
CSS         ██░░░░░░░░░░░░░░░░░░░░░░   5
HTML        ██░░░░░░░░░░░░░░░░░░░░░░   5
Dockerfile  █░░░░░░░░░░░░░░░░░░░░░░░   2
Astro       █░░░░░░░░░░░░░░░░░░░░░░░   2
Java        █░░░░░░░░░░░░░░░░░░░░░░░   2

Ver todos los repositorios públicos →

Popular repositories Loading

  1. MapWinGis_Delphi MapWinGis_Delphi Public

    using mapwingis.ocx activex with delphi

    Pascal 6 2

  2. CreatePointShapefile CreatePointShapefile Public

    Create PointShapefile with MapWinGis.ocx

    Pascal 4 1

  3. drawerform drawerform Public

    Forked from malcolmgroves/drawerform

    Using FireMonkey Layouts, Animations and Gesture support to create a Facebook-style layout for your mobile app.

    Pascal 2 1

  4. leaflet_fmx_js leaflet_fmx_js Public

    dibujar mapas osm en fmx android mediante el componente scriptgate js-delphi

    CSS 1 2

  5. visor360 visor360 Public

    integracion delphi - java para visualizar panoramas 360

    Python 1 1

  6. pannellum pannellum Public

    Forked from mpetroff/pannellum

    Pannellum is a lightweight, free, and open source panorama viewer for the web.

    JavaScript 1 1