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.
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
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.
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.
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
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.
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.
Develop a dashboard for displaying various indicators applied to the All ordinaries index (Australian Index).