Hello, I'm Rubén Carvajal

About me

Experienced full stack developer, my work is mostly focused in applications' backend, developing APIs. I have done integrations with companies in Ecuador, Brasil and Chile. Including the authorization of e-documents for treasury departments in Ecuador and Brazil.

Experience with continous integration, administration of Linux environments, Docker, Kubernetes and tools from the AWS ecosystem. Bachelor of Computer Science issued by the Escuela Superior Politécnica del Litoral at Guayaquil/Ecuador and Master in Web Technologies and Cloud Computing by Universidad de Valencia at Valencia/Spain.

My favourite stack: NodeJS/AdonisJS/Express, React, MySQL, Redis, Micro-services, Docker and Kubernetes with continous integration.

This is me - IT worker

Skills

NodeJs / Adonis / Express
React
MySQL
AWS
Microservicios
  • Javascript
    • NodeJS
    • React
    • AngularJS
    • NextJS
    • Adonis framework
    • Express
  • Apache Kafka
  • Advanced understanding of Linux environments
  • Shell Scripting
  • Containers
    • Docker
    • Docker compose
    • Kubernetes
  • Solid experience with Git
  • Experience with AWS tools
  • Python
    • Django
    • Kivy Framework
    • Anaconda
  • Java
    • Android
  • C/C++
    • Qt Framework
    • openFramework
  • PHP
    • CodeIgniter
  • R

My work

PuntoEC
Founder and Chief Technology Officer
:)

Software company committed on boosting the digital transformation of companies

PuntoDoc
E-billing software
:)

E-billing software, integrated with the department of Treasury from Ecuador, available as web app and API for integrations

PuntoMed
Medical Records online
:)

Web application, to access medical records online

Makitouch
Colaborative tool
:)

Collaborative tool for classrooms, funded by Ecuadorian National Secretariat for Science and Technology

Assests / Santa Priscila
Assests administration software
:)

Software to manage the assets administration, including: automatization, notifications and metrics

Work experience

Analog Devices S.L.U. | Valencia, Spain

January 2022 - Currently

  Designing and developing a control panel using frontend technologies for a general administration of the whole system.

  Developing contenerized APIS to carry functionalities to the frontend as others services inside the cluster.

  Deploying and administration of applications in Kubernetes.


NODEL | Guayaquil, Ecuador

January 2021 - November 2021

  In charge of ETL processes using Databricks.

  Downloading and data preprocessing using scraping techniques and third party APIS.

  Administrator of AWS infrastructure.


Shippify | Guayaquil / Ecuador

API Enginner

March 2019 - March 2020

  In charge of Shippify's API consumed by their mobile app, part of the API is deployed using Lambda functions in AWS.

  Designed and implemented an architecture to consume events coming from a Database. The data is managed through a Kafka server, and processed by Lambda functions in AWS.

  Integration with companies such as Amazon Brazil and Laar Courier in Ecuador.

  Identify and communicate solutions to clients from the SaaS product of the company.


Soluciones Tecnológicas PuntoEC. | Guayaquil / Ecuador.

Chief Technology Officer.

March 2017 - May 2021.

  Designer of guidelines for every project implemented.

  Designer and administrator of databases, some of them using RDS in AWS.

  Designer of robust architectures with backups and fault tolerance for electronic documents.

  Co-creator and developer of medical software PuntoMed.

  Co-creator and developer of billing software PuntoDoc.


Information Technology Center. | Guayaquil / Ecuador.

Developer

February 2016 - March 2017.

  Senior developer at Makitouch project, funded by Ecuadorian National Secretariat for Science and Technology.

  Implemented a computer vision algorithm to detect fingertips.

  Designer of hardware prototypes using a Kinect V2 as depth sensor.


Information Technology Center | Guayaquil / Ecuador

Research Assistantship

October 2014 - February 2016

  Improved projects written in Python, Java and Javascript.

  Created an app for large touch screens using Kivy framework (Python).

  In charged of server administration, most of them based on Linux architectures.


Escuela Superior Politécnica del Litoral (ESPOL) | Guayaquil / Ecuador

Teaching Assistantship

March 2014 - September 2014

  Resolved problems for Computers Architecture and Organization class.

  Formulated and evaluated the end-of-semester final project.

Repositories, publications and more

This section show projects that I have developed recently, Just to test new technologies and to keep on the learning.

A python scrapper for Mercado Libre, pushing data to ElasticSearch

Java functions to produce and consume data from Kafka



In my spare time, I publish Youtube tutorials about programming. The more you share, the more you learn.



I published two papers and enjoyed it. I hope to get back to a research center and publish again.

Fingertip detection approach on depth image sequences for interactive projection system

Metodología para extracción de tópicos relevantes de la red social Twitter