Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Carlos Angulo Leandro

Heredia,Heredia,

Summary

Experienced Full Stack Developer with a strong background in web and mobile development using a variety of technologies including Scala, Akka, Node.js, React.js, and React Native. Proven ability to start projects from scratch, collect and analyze client requirements, and implement solutions using modern frameworks and tools. Skilled in creating microservices, managing databases, and developing both frontend and backend components. Demonstrated expertise in implementing CI/CD pipelines and integrating AWS services. Known for delivering high-quality, scalable software solutions for diverse industries, including finance, entertainment, and retail.

Overview

7
7
years of professional experience

Work History

Full Stack Developer

Freelance (Ghosthat/ Bybrothers)
06.2023 - 05.2024

This project is designed for use in a theme park, ensuring smooth workflows for ticket sales, food, and merchandise

  • Developed an authentication module for different roles: manager, employee, and user
  • Created endpoints for administration, enabling the management of park tickets
  • Implemented endpoints for creating menus for food sales
  • Integrated Stripe to enable mobile devices as points of sale also for payment and credit cards
  • Generated sales and product reports, including total revenue
  • Utilized webhooks for event communication
  • Implemented AWS services, including: CloudFormation for creating lambda triggers and API Gateways
  • Maintained and synchronized databases between MongoDB and Cosmos DB.

Full Stack Developer

Bafs - Business Alliance Financial Services (Gorilla Logic)
11.2022 - 11.2023

This project is focus in business, accounting and financial studies


  • Used Nodejs, and python for the BE is a monolithic project, also creating a SDK in order to use it in the FE, for an easy use of the endpoints and classes
  • Used nx for building of the project
  • Used React and typescript for the creation of the components for the web application
  • Used React Native and typescript for the creation of the mobile application
  • Created around 8 projects in a same repository of git with the help of nx
  • Created storybook when a component is new
  • Used useContext for the state management
  • Used Auth0 for authentication.

Full Stack Developer

Your Accelerate (Gorilla Logic)
12.2021 - 11.2022
  • Used Sequelize for the connection and creation of models in a Postgres DB
  • Backed in Node.js
  • Used Express for the creation of api endpoints
  • Used Typescript for the syntax of types and be more secure with the creation of entities
  • For the front end, followed the zeppelin mockups
  • Created React components, all functional components with the use of hooks
  • Used local storage for the state manager through components or pass as a props
  • Used React Router for the path of the components
  • Used the paypal dev api for payments
  • Created forms and saved the information in the DB
  • Used EDX for the show and creation or courses and the creation of certificates
  • Showed the information of the DB in the web page
  • Used Getstream in order to follow feeds and chat with the people or organization that I follow
  • Used React Native for the creation of components and applications (android / ios).

Full Stack Developer

Home Advisor (Gorilla Logic)
12.2020 - 12.2021
  • Migrated content form contentstack to contentful
  • Retrieved the data from contentful
  • Created pages and components with Typescript using Nuxt.js/Vue.js
  • Used tailwindcss to add style to the pages and the components
  • Used Vuex.js as a Store management, and called actions, retrieved states through the different components and pages
  • Used Jenkinsfile as a CI/CD in a GitLab pipeline
  • Used mocha and chai for unit testing all the components and pages of the project.

Full Stack Developer

Freelance (Warner Music)
01.2022 - 12.2022

The project consists in the information of the delivery of music, could be single or albums

  • Used Java 11 and spring for the BE
  • Used Flywaydb, springboot, java streams, springboot mvc, and jpa
  • Used React for the FE, along with typescript, swr, and lodash
  • Created a component repository/library, in order to organize and reuse the same components in all the company
  • Created forms, in order to save the data
  • Filled up all the form when use a correct id
  • Created PDFs with html2canvas
  • Created excel documents with react.

Fullstack Developer

Walmart
08.2020 - 12.2020

Worked in an inner project, in order to collect the data from competitors and make changes in the prices of the items.


  • Create endpoints with Express.js and Express-validator
  • Using Sequelize in order to connect with the database. (MySql).
  • Front End: React functional components, using hooks.
  • Redux
  • Notes: For both projects, back and front, I have to use a template that the client provides, so I just have to follow a path

Full Stack Developer

Othree S.A
05.2017 - 08.2020

Projects from Scratch

  • Collected requirements from clients.
  • Planned tasks using Scrum.
  • Modeled databases with PostgreSQL.
  • Created microservices.
  • Developed database repositories and tested with Scala and Slick.
  • Utilized Akka Actors and Akka HTTP for message handling and API endpoints.
  • Developed web applications with React.
  • Developed mobile applications with React Native and React Redux.
  • Tested applications in Xcode and Android Studio.
  • Modeled databases with ArangoDB.
  • Created microservices and database repositories.
  • Developed system logic with Scala and Akka HTTP.
  • Developed backend with Node.js.
  • Created microservices and managed logic with AWS.
  • Configured endpoints with AWS ApiGateway.
  • Implemented CI/CD with CloudFormation and GitLab CI.
  • Used DynamoDB when necessary.

Full Stack Developer, QA Automation

Pernix Solutions
03.2017 - 05.2017

Working in an inner project, to have control of the score of each worker in the company. A Tablescore.


  • Build the backend with .Net, to create microservices.
  • The frontend with Angular js and Css.
  • The move to QA Automation, using .Net and selenium.

Education

Engineering in Information Systems -

Universidad Nacional De Costa Rica

Diploma in Mobile Application Programming -

Universidad Nacional De Costa Rica
11.2019

Skills

  • Programming Languages: Scala, JavaScript, TypeScript, Java 11
  • Frameworks & Libraries: Reactjs, React Native, Mockito, Slick, Docker, Expressjs, Sequelize, Nuxtjs, Vuejs, Tailwind CSS, Mocha, Chai, Spring Boot, JPA
  • Platforms & Tools: Amazon EC2, Amazon S3, AWS API Gateway, AWS Lambda, AWS Cognito, AWS CloudFormation, Jenkins, YouTrack, Trello, Contentful, Jira, Git, GitHub, GitLab, BitBucket
  • Databases: MySQL, PostgreSQL, MongoDB, ArangoDB, Amazon DynamoDB
  • Web Technologies: HTML5, CSS, SCSS, React Redux
  • API Development: Akka HTTP, Akka Actor, Akka Cluster, AWS API Gateway
  • Testing: Jest, Mocha, Chai, Selenium
  • Mobile Development: React Native
  • Cloud Services: AWS (EC2, S3, Lambda, API Gateway, DynamoDB, Cognito)
  • Version Control: Git, GitHub, GitLab, BitBucket
  • Project Management Tools: YouTrack, Trello, Jira
  • Miscellaneous: Docker, FlywayDB, html2canvas, Lodash, Redux, React Router, Getstream

Timeline

Full Stack Developer

Freelance (Ghosthat/ Bybrothers)
06.2023 - 05.2024

Full Stack Developer

Bafs - Business Alliance Financial Services (Gorilla Logic)
11.2022 - 11.2023

Full Stack Developer

Freelance (Warner Music)
01.2022 - 12.2022

Full Stack Developer

Your Accelerate (Gorilla Logic)
12.2021 - 11.2022

Full Stack Developer

Home Advisor (Gorilla Logic)
12.2020 - 12.2021

Fullstack Developer

Walmart
08.2020 - 12.2020

Full Stack Developer

Othree S.A
05.2017 - 08.2020

Full Stack Developer, QA Automation

Pernix Solutions
03.2017 - 05.2017

Engineering in Information Systems -

Universidad Nacional De Costa Rica

Diploma in Mobile Application Programming -

Universidad Nacional De Costa Rica
Carlos Angulo Leandro