Ricardo Serrano, Software Developer in Medellín, Colombia, Colombia
Ricardo Serrano

Software Developer in Medellín, Colombia, Colombia

Member since March 27, 2017
Ricardo has a decade of experience solving complex problems in science and engineering. By using the latest technologies and tailoring them to users, he can combine his skills to create great applications. As an entrepreneur, Ricardo also understands the struggles and requirements of a great project.
Ricardo is now available for hire


  • Geomodelr
    Bootstrap, React, JavaScript, C++, Celery, Django REST Framework, Python...
  • Learning Seeds
    TypeScript, Redux, React, JavaScript, Django, Python
    R, OpenCV, Docker, Django, Python, C++



Medellín, Colombia, Colombia



Preferred Environment

Vim Text Editor, Linux

The most amazing...

...thing I've coded is Geomodelr—a web app that can be used to create amazing geological models in 3D without installing anything.


  • Developer

    2015 - PRESENT
    • Worked as the main developer and also the CEO of Geomodelr. Geomodelr is the first platform where you can create a geological model from start to finish without leaving your browser.
    • Developed the entire platform from an algorithm that converts any set of 2D geological information into a 3D model.
    • Created a very fast kernel for geological modeling in C++ with Python bindings. It uses boost geometrical libraries to make millions of queries per second.
    • Developed the back-end application in Django, using technologies like Django REST Framework and Celery; used PostGIS, GDAL, and other geographical and numerical libraries.
    • Created the front end using React.
    • Constructed interactive visualizations in 2D using D3.js and in 3D using Three.js.
    Technologies: Bootstrap, React, JavaScript, C++, Celery, Django REST Framework, Python, Three.js, WebGL
  • Developer

    2019 - 2020
    Learning Seeds
    • Created the application from scratch.
    • Managed the services in Elastic Beanstalk.
    • Created the back end in Python.
    • Built the front end as a SPA with TypeScript, React, and Redux.
    Technologies: TypeScript, Redux, React, JavaScript, Django, Python
  • Researcher

    2014 - 2014
    • Built the infrastructure for the INEUR computer vision platform using Autoconf, Travis CI, Ansible, and Docker.
    • Maintained the servers in Microsoft Azure.
    • Helped to develop the C++ OpenCV code people detection code.
    • Maintained the Python Django application.
    • Created analytics algorithms using R and the Microsoft Azure platform.
    Technologies: R, OpenCV, Docker, Django, Python, C++
  • Customer Care Consultant

    2011 - 2014
    SAS Institute
    • Helped customers to take the best advantage of the SAS products.
    • Developed models and code for customers using SAS.
    • Wrote code for consultant implementations for several solutions of SAS.
    • Fixed bugs in SAS solutions—increasing the performance and easing implementation.
    • Served as a bridge between the US support structure and Latin America consulting.
    Technologies: SAS
  • Lead for the Virtual Technologies Group

    2010 - 2011
    • Developed several MVPs for entrepreneurs with a team of consultants.
    • Helped in the fields of medical services and devices, augmented reality, and web technologies.
    • Created technology plans for the companies.
    • Built prototypes quickly using Python and Django.
    • Used also embedded C for some applications.
    Technologies: C, Django, Python
  • Research Scholar

    2009 - 2009
    • Developed methods and made experiments with finite element analysis for the ceramic industry.
    • Created a method to obtain nonlinear parameters of deformation of solids in R.
    • Built methods to parametrically make experiments in TCL/TK.
    • Solved a highly nonlinear problem of ceramic deformation during firing.
    • Published a paper in a high-ranked journal.
    Technologies: R, Tcl/Tk
  • Research Scholar

    2008 - 2009
    • Created a surface triangulator that could triangulate continuous surfaces with boundaries. The surface triangulator was published and has been referenced in the field.
    • Built a geometrical library for C++ with Delaunay triangulations and geometrical search trees.
    • Developed plugins for both AutoCAD and the Acis kernel.
    • Used MATLAB to prototype everything.
    Technologies: MATLAB, C++
  • Research Scholar

    2007 - 2007
    • Created a type of software that controlled the network topology of a router to minimize energy while maximizing performance and security.
    • Worked in the embedded systems of the router and also controlled robots.
    • Simulated everything using NS2; doing nodes in TCL/TK.
    • Worked at IHMC—one of the most important research labs in Florida.
    • Built software that was coded in embedded C++; having to translate the code from Java.
    Technologies: Embedded Systems, Tcl/Tk, Java, C++


  • Geomodelr

    The first web geological modeling platform. Geomodelr allows people to create geological models without leaving their browser.

  • Gabriel Constrained Delaunay Triangulations

    Used several levels of the Gabriel Graph to constrain a Delaunay Triangulation in 3D—making it possible to create the most complex surfaces that bound objects perfectly.

  • Learning Seeds

    A website to manage educators and students with special needs.


  • Languages

    Python, JavaScript, C++, TypeScript, SAS, Java, Tcl/Tk, C, R, Fortran
  • Frameworks

    Django, Bootstrap 3, Django REST Framework, Bootstrap, Redux
  • Libraries/APIs

    React, D3.js, Three.js, WebGL, OpenCV
  • Tools

    Git, Vim Text Editor, Celery, Inkscape, MATLAB
  • Platforms

    Linux, Docker, Windows
  • Other

    Computational Topology, Computer-aided Engineering (CAE), Computational Geometry, Lean Startups, Embedded Systems, Computer Vision
  • Storage

  • Paradigms

    Agile Software Development


  • Master's Degree in Engineering
    2012 - 2014
    EAFIT University - Medellín, Colombia
  • Specialist Degree in Computational Mechanics
    2011 - 2012
    EAFIT University - Medellín, Colombia
  • Bachelor's Degree in Computer Engineering
    2003 - 2009
    EAFIT University - Medellin, Colombia


  • SAS Programmer
    SAS Institute
  • Certified Consultant
  • SAS Platform Administrator
    JULY 2011 - PRESENT
    SAS Institute

To view more profiles

Join Toptal
Share it with others