English:
Proficient
Peru
UTC -05:00
America/Lima
English native, Full-stack developer with 7+ years of experience building websites, systems, apps, and plugins. React + TypeScript, Node, Django.
- Strong front-end experience with React + TypeScript. - Backend experience with Django and Node. - Experience as a Technical Project Manager leading a team of more than 10 developers, working with global teams. - Certified Scrum Master. -Native English skills.
Want to hire this engineer?
Check if Carlos is availableExpertise
Years of commercial development experience
7 years of experience
Core technologies
Other technologies
Project Highlights
My Black Therapy
Oct `22 - Feb `23
4 months
My Black Therapy
MyBlackTherapy is an interactive Black mental health app for IOS and Android. The app allows having 3 different profiles: Users, Therapist and Admins, where they can create communities, upload videos, create meetings, subscribe and interact with different posts. As where the admin can manage all the content of the app. The subscribe feature is tied up with Stripe as a payment processor. Based on their subscriptions earning, the therapist can width drawl their total earnings.
Responsibilities & achievements
Implement signup and login functionality, where the workflow changes depending on the role of the user. Implement the My Waller Screen where it integrates with Stripe and allows the therapist to register their bank account on which they would prefer to width drawl their earnings as well as display earning information.
Marketplace Multivendor
Nov `21 - Aug `22
9 months
Nodos
Development of a platform that allows a seller to create their own e-commerce website with a pre-established template. The client should be able to manage their store data, products, orders, reports and social media integrations. The platform should act as an additional omnichannel of the client, i.e., it integrates with other e-commerce platforms such as Shopify, MercadoLibre, and Meta Business (Facebook and Instagram Shopping). Additionally, when the seller registers, an automatic subdomain should be created. The platform was created with React for the frontend and NodeJS with ExpressJs for the backend. The Google Cloud suite is used to keep the platform active, using tools such as Google Functions, Google Scheduler, Google Buckets, Google Hosting and Google Firebase. - Highlights: - API Rest consumption of Shopify, Meta Business, Google Cloud Suite, Twilio, Sendgrid and other tools platforms. - The project has a monorepo structure where it segments the vendor's web projects, platform manager, API, data model structure, scheduler/jobs and triggers. This allows to keep the whole project and its dependencies in a repository and simplify the development. - Backend with API Rest for micro-services. - NPM management with Webpack for frontend project compilation. - Google Firebase non-relational database. - Integration with Instagram and Facebook Shopping. When the seller uploads a product, the Marketplace acts as the main hub and distributes the product information such as images, description, price, inventory and other data to the external platforms that the seller has linked. For this, the platform had to run a jobs/scheduler every so often and connect with the external platforms/tools.
Responsibilities & achievements
Project structure creation, development environment configuration, staging and production. Google Cloud suite management. Converting User stories to tasks and detailing the process or functionalities required to accomplish the task.
Skybox Checkout
Jan `18 - Mar `20
2 years
Skybox
Create different plugins of the top e-commerce platforms (Shopify, Magento, BigCommerce, WooCommerce) to allow a merchant to sell their products internationally. The project consists of generating a plugin that can be easily integrated into the merchant's platform and provide tools that can be used to facilitate a customer to buy their products from the USA to the international market. React technology was used for the merchant administrator where he could configure coupons, manage orders, generate reports, modify profile, configure commissions, shipping concepts and customs configuration. The backend uses NodeJs with ExpressJs for service consumption and interaction with e-commerce platforms. The goal of the project was to provide an end-to-end solution to the merchant, where he could make a sale to an international customer without the shipping and customs barriers. - Highlight: - API Rest consumption of Shopify, Magento, BigCommerce and WooCommerce platforms. - Backend with API Rest for micro-services. - Handling of NPM with Webpack for frontend project compilation. - Google Firebase non-relational database. - Monorepo management to easily scale the project and simplify repository management. - Visual plugin integration module. A module was created to allow the client to select where on their site they required to display the international tools. The module allowed the client to see a preview of how their website would look like with the tools for country exchange, local currency, local language, international checkout.
Responsibilities & achievements
Compliance with task requirements provided by Skybox Checkout and integrations with the merchant's platform.
Interbank Coupon Box
Jun `17 - Mar `18
9 months
Interbank Bank
The project allowed Interbank bank employees to redeem virtual coupons, which are linked to the benefits provided by Interbank. The project was developed in NodeJs with ExpressJS for the backend and VueJS for the frontend. - Highlights: - Permission and role oriented system. - System with user and administrator view. - Cache system via Redis. - Work under Agile methodology with Scrum framework. - Backend with API Rest for micro-services. - Creation of Jobs/Schedulers to generate PDF reports of coupon usage statistics and system interaction. - Creation of frontend components. - Integration to Sendgrid mailing system for users with weekly summary of coupon status. - NPM management with Webpack for frontend project compilation. - Deployed on a Google Cloud server - MySQL as the main database
Responsibilities & achievements
Development of the Interbank system, both frontend and backend, following the clients' requirements.
BeautyMovers MVP
Feb `16 - May `17
1 year
Somos Belcorp
The BeautyMovers project allows ordinary people to sell beauty products through its e-commerce platform. The project was developed with PHP (Laravel frameworks) for the backend and VueJS for the frontend. - The team has built the following modules: - Integration with PayU payment gateway. - Cache system via Redis - Creation of CMS for sellers to modify their e-commerce page. They had the option to choose products to sell (under a pre-established catalog), build product packs, offer discounts, update their storefront data, select shipping method and create content for social networks. - I work under Agile methodology with Scrum framework. - Backend with API Rest for micro-services. - Creation of frontend components. - System for sending emails detailing purchases, campaigns, abandoned carts and additional communications. - Integration with Instagram and Facebook social networks to automate content publishing. - Test Driven Development Process with PHPUnit Testing. - Yarn management for frontend project compilation. - Deployed on an AWS server - Implementation of Google Analytics where main events such as clicks, scroll depth, heatmaps and other relevant data were recorded. - Relational database in MySQL
Responsibilities & achievements
-Development of the BeautyMovers system, both frontend and backend, following the clients' requirements. -Management and configuration of Amazon EC2, Elastic Beanstalk, Amazon RDS and S3.
Education
Higher education in Computer Science
Agency
10-50
GMT-3
Buenos Aires/Argentina, Mar del Plata/Argentina, CDMX/Mexico
Core Expertise
Industries
Logistics & Transportation, Branding, design, web development
Want to hire this engineer?
Check if Carlos is available