Carlos L.

Carlos L.

Full-Stack React.js/Node.js developer

Request Rate
Venezuela, Bolivarian Republic of, Caracas

In the last 4 years Carlos has worked on projects of different magnitudes, from MVP for growing startups, going through projects with specific functionalities for investment funds, up to complex developments with multidisciplinary teams. Excellent front-end tooling skills: JavaScript ES6+/Typescript, React, Redux, Webpack, Jest, Responsive, adaptive designs in Figma. Solid knowledge of back-end development: API design, Express.js, FastAPI, REST, Wagger, OpenAPI, Postman, SQL, PostgreSQL, Redis, microservices.

Skills

  • Javascript
  • CSS
  • Node.js
  • React
  • Backend Workflow
0246810

Experience

Financial Services Company, Venezuela, Bolivarian Republic of, Caracas

Developer leader & Coordinator

August 2019 to Present

Stack:

  • Redis,
  • Express.js,
  • Node.js,
  • Amazon Web Services (AWS),
  • Docker,
  • JavaScript,
  • React.js,
  • Redux.js,
  • TypeScript,
  • Express.


Responsibilities:

  • Managing a small team of up to 6 people during the execution of different projects.
  • Coordinating the execution of projects in all their phases, time estimation and evaluation of their evolution.
  • Mentoring and teaching the team on best practices, design patterns and code enhancements
  • Performing key/critical/complex functionalities for both backend (Node.js/Python/PostgreSQL/FastAPI) and frontend (Typescript/React.js/Redux/SASS).
  • Managing application deployment with CI/CD on Amazon Web Services using Gitlabs Runners, improving Unit Tests and Deployments execution.
  • Implemented the payment method with Stripe SDK.

Software Development Company, Venezuela, Bolivarian Republic of

Instructor Python-Django/Javascript-React

August 2018 to April 2019

Stack:

  • Django REST framework,
  • GitHub,
  • Git,
  • HTML,
  • Bootstrap,
  • CSS,
  • Python,
  • JavaScript,
  • React.js


Responsibilities:

  • 4Geeks Academy performs one of the most reputable Bootcamp, having the best rating in different evaluations.
  • Working as a Co-Instructor, teaching Backend and Frontend to students with zero programming knowledge in order to help them to get their first job in the industry.

IT Services and IT Consulting Company, Venezuela, Bolivarian Republic of

Full Stack Developer

July 2014 to July 2018

Stack:

  • PHP,
  • MySQL,
  • WordPress,
  • Node.js,
  • React.js.


Responsibilities:

  • Developing new functionalities for the SMS platform through PHP,
  • Building internal GUI tools using Node.js/HTML/React/Node WebKit (renamed NW.JS),
  • Integrating new features for the clients using WordPress and design changes through HTML/CSS/JavaScript/JQuery.

Education

Mechanical Engineering

September 2007 to September 2013

Venezuela, Bolivarian Republic of

Portfolio

Bot Trading Platform/Cryptocurrencies
August 2021 - July 2022
Bot Trading Platform/Cryptocurrencies
August 2021 - July 2022

Cryptocurrency bots are resource consumers, the challenge in this project was to propose a microservices architecture where it was not only capable of scaling with the incorporation of new clients but also more effective as the platform grew.

 

My role in this project was to develop a scalable architecture with microservices in ECS and RabbitMQ, coordinate and plan the development of both backend and frontend and actively participate in both developments when required, executing the implementations that were more complex/more critical for the project.

 

In the Frontend, I carried out the implementation of more than 20 views made in Figma, taking a design to a fully functional application.

Technologies used:
React, Redux, Sass, AWS, Python, PostgreSQL
Financial Index
October 2020 - August 2021
Financial Index
October 2020 - August 2021

Platform that provides the world's first provider of end-to-end infrastructure for indexation and systematic investing.

 

In this project I was a lead developer, managing a team of 6 people during a 6-month development where a complex dashboard was created that allows millions of possible configurations to make custom indexes, graphics made in Highcharts and real-time data using Websockets were incorporated. development was done in Javascript with React/Redux and unit tests in Jest and E2E in Cypress.

 

Due to customer requirements, each component was created from scratch, avoiding the use of external component libraries, except for graphics, where Highcharts was used.

 

I was also in charge of the deployment, where it was done through Gitlab Runners to AWS S3

 

This project allowed me to learn the difficulties involved in making really complex frontend systems where several developers with different levels of knowledge participate, the importance of having strict guidelines on how to incorporate new code and having robust unit and E2E tests that give confidence when refactoring existing code.

Technologies used:
Javascript, React, Redux, Sass, AWS
Trading Bots
June 2020 - September 2020
Trading Bots
June 2020 - September 2020

The company had a monolithic architecture that prevented it from scaling properly when incorporating new exchanges, my role was to convert part of that architecture to one of microservices, refactoring specific areas and evaluating the performance of the platform, the generated code was deployed in different containers and RabbitMQ was used for communication between services

Technologies used:
Javascript, TypeScript, Express.js, MongoDB, RabbitMQ, Docker
Custom Trading Strategies
February 2020 - June 2020
Custom Trading Strategies
February 2020 - June 2020

Blockoville needed to expand the tools on their platform and wanted to put an editor similar to Visual Studio Code where customers could develop strategies in python using their API, these strategies would be deployed to Docker containers. The project was to create a proof of concept that would allow this to be tested in Demo by its clients. I was in charge of creating an app in React, incorporating the Monaco editor and that allowed saving and editing the strategies, likewise the system that allows running docker containers when the user saves his strategy was developed.

Technologies used:
Javascript, React, CSS, Docker
Custom Trading Strategies
February 2020 - June 2020
Custom Trading Strategies
February 2020 - June 2020

Blockoville needed to expand the tools on their platform and wanted to put an editor similar to Visual Studio Code where customers could develop strategies in python using their API, these strategies would be deployed to Docker containers. The project was to create a proof of concept that would allow this to be tested in Demo by its clients. I was in charge of creating an app in React, incorporating the Monaco editor and that allowed saving and editing the strategies, likewise the system that allows running docker containers when the user saves his strategy was developed.

Technologies used:
Javascript, React, CSS, Docker
All Ordinaries Index Analytics
November 2019 - February 2020
All Ordinaries Index Analytics
November 2019 - February 2020

Develop a dashboard for displaying various indicators applied to the All ordinaries index (Australian Index).

Technologies used:
Javascript, React, Redux