Current Projects

HiveMQ Tools and Extensions

Germany

Design, develop, and implement the new version of the Kubernetes Operator to support the deployment of the HiveMQ platform.

  • Enhance the adoption of optimal practices for creating, orchestrating, and using Linux containers.
  • Streamline the deployment and release workflow for cloud-native components.
  • Devise and strategize approaches for augmenting product quality in the development lifecycle.

Technology stack: MQTT, Dockers, Java, Java Operator SDK, Quarkus, Kubernetes.

Keywords: #CloudNative #IoT #Linux.


Earlier Projects

Energybox

Led the creation of edge software applications for numerous IoT systems spanning global deployment.

  • Tailored the utilization of Linux containers for ARM and Intel Cisco devices, enabling Edge deployment of services for IoT client device communication and configuration.
  • Enhanced build pipelines using Docker and Linux-based bash scripting.
  • Conducted hardware and software benchmarking to optimize hardware System-on-Chips (SoCs) utilization.
  • Led the migration of Cisco platform versions for the fleet of devices with zero-downtime.

Technology stack: Ubuntu Linux, Python, Docker, MQTT, Cisco Kinetic.

Keywords: #EdgeComputing #MQTT #SoftwareEngineering.

Emat Flowmeter Middleware

Lingen, Germany

Research and development of specialized efficient applications at the edge to be deployed in tough environments.

  • Design and implement an edge analysis platform.
  • Benchmark hardware system for power, health, and performance on the field.
  • Provide a robust solution for data transfer of a worldwide distributed system for oil and gas applications.

Technology stack: Linux, Docker, Python, Azure IoT, Intel VTune, and Yocto.

Keywords: #HighPerformance #EmbeddedLinuxSoftware #Cloud.

NIMA

Lingen, Germany

Driving design and product discovery of different data processing platforms on Python, C++, and C#, SQL database servers, and Esri Technologies included Geospatial data.

  • Design, prototype, and implement a reliable and scalable pipe data analysis platform deployed around the world, including performance computing components.
  • Lead architect for the project, designing and conducting technical debt analysis.
  • Prototype development for technical decisions.
  • Performance analysis for software developed.

Technology stack: Windows, Linux, Docker, Apache Mesos, Intel VTune, C#, C++, MS-SQL, Esri platform, Python.

Keywords: #GeospatialAnalysis #HighPerformance #Cloud.


Tekio Self-adaptive Middleware

Sophia Antipolis, France

A self-adaptive middleware platform to dynamically compose legacy software behavior of Computer Vision Algorithms.

  • Developed as a master thesis with the highest grade achieved (5.0).
  • Published on ARM ‘11: Adaptive and Reflective Middleware in Proceedings of the International Workshop.
  • Design and implement the self-adaptive layer and validate its negligible effects on the performance of the system.

Technology stack: Eclipse, Linux, OpenCV, Java, C++, OSGi, Visual VM.

Keywords: #ComputerVision #SoftwareArchitecture #Performance.


MiAguila

Medellin, Colombia

Car-sharing platform software development.

  • Developed prototypes of native mobile apps for Android and iOS for a taxi app with a JEE backend.
  • Assembled and led an international software team for the product development of the car-sharing app of Mi Aguila.

Technology stack: Java EE, PostgreSQL, Linux, AWS, iOS, Android, VisualVM, XCode, Hyperic Sigar.

Keywords: #GeospatialAnalysis #Navigation.


Performance Analysis

Bogota, Colombia

Performance analysis of different cloud platforms.

  • NIMA and Processing platform for signal analysis.
  • Sonria Web Application.
  • TCC deliveries Web Application.
  • Model-driven Simulation Games Development for the Software development team at Uniandes.

Technology stack: Java EE, PostgreSQL, Linux, AWS, VisualVM, Eclipse, Hyperic Sigar.

Keywords: #Performance #Reporting #EnterpriseApplications.


Mobile app of the Metro de Medellin

Medellin, Colombia

Led a rapid development of the metro app, including the route planner.

Technology stack: Android, iOS, Eclipse, XCode.

Keywords: #MobileApps #Navigation.