Scroll To View More
Ricardo Serrano, Computational Topology Developer in Medellín, Colombia, Colombia
Ricardo Serrano

Computational Topology Developer in Medellín, Colombia, Colombia

Member since October 23, 2014
Ricardo has a decade of experience solving complex problems in science and engineering by using the latest technologies and tailoring them to users. He's able to combine his skills to create great applications, and as an entrepreneur, he also understands the struggles and requirements of a great project.
Ricardo is now available for hire

Portfolio

  • Geomodelr
    Python, Django Rest Framework, Celery, C++, JavaScript, React, Bootstrap
  • INEUR
    C++, Python, Django, Docker, OpenCV, R
  • SAS Institute
    SAS

Experience

  • C++, 10 years
  • Computational Topology, 10 years
  • Computational Geometry, 10 years
  • Python, 8 years
  • Linux, 8 years
  • Django, 5 years
  • React, 4 years
  • JavaScript, 3 years
Medellín, Colombia, Colombia

Availability

Part-time

Preferred Environment

Linux, Vim

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.

Employment

  • Developer

    2015 - PRESENT
    Geomodelr
    • 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: Python, Django Rest Framework, Celery, C++, JavaScript, React, Bootstrap
  • Researcher

    2014 - 2014
    INEUR
    • 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: C++, Python, Django, Docker, OpenCV, R
  • 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
    TecnoParque
    • 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: Python, Django, C
  • Research Scholar

    2009 - 2009
    CITG-UPV
    • 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: TCL/TK, R
  • Research Scholar

    2008 - 2009
    EAFIT
    • 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: C++, MATLAB
  • Research Scholar

    2007 - 2007
    IHMC
    • Created a 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: C++, Java, TCL/TK, Embedded Systems

Experience

  • Geomodelr (Development)
    https://geomodelr.com

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

  • Gabriel Constrained Delaunay Triangulations (Other amazing things)

    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.

Skills

  • Languages

    Python, JavaScript, C++, SAS, R, Fortran
  • Frameworks

    Django, Bootstrap 3
  • Libraries/APIs

    React, D3.js, Three.js
  • Tools

    Git, Inkscape, MATLAB
  • Platforms

    Linux, Windows
  • Other

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

    PostgreSQL
  • Paradigms

    Agile Software Development

Education

  • 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
Certifications
  • SAS Programmer
    SEPTEMBER 2012 - PRESENT
    SAS Institute
  • Certified Consultant
    OCTOBER 2011 - PRESENT
    SENA
  • SAS Platform Administrator
    JULY 2011 - PRESENT
    SAS Institute
I really like this profile
Share it with others