Juan Daniel Sanchez Cambronero
Verified Expert in Engineering
Full-stack Web Developer
San Pedro de Poás, Alajuela Province, Costa Rica
Toptal member since June 20, 2022
JD is a strong team player, passionate about his work, and a hardworking person. He's led development teams of 10+ people on projects using multiple technologies such as Node.js and React, performing as a technical leader and people manager with excellent results over the last 12 years. JD specializes in green-field applications where he can define the necessary architecture and design together with the client.
Portfolio
Experience
Availability
Preferred Environment
JavaScript, TypeScript, Prisma, NestJS, Serverless, Amazon Web Services (AWS), React, Node.js, MySQL, Next.js, SQL
The most amazing...
...system I've created allowed the display of events for a major sports company using technologies that enabled a cost-effective solution in AWS.
Work Experience
Director of Engineering
First Factory
- Led a team of multiple development managers that oversee a portfolio of projects in various business areas and technologies.
- Drove organizational changes like process standardization and improvements in all the software development lifecycle stages.
- Managed interactions with customers and support teams associated with critical customers for the organization.
- Led all DevOps efforts within the company for all the clients that required this type of services.
Full-stack Developer
Self-employed
- Created a website for a Japanese restaurant using low-code tools such as Squarespace.
- Built a loyalty program application for a Japanese restaurant to keep track of their clients and provide benefits to their customers.
- Worked alongside a team of developers to create a drone management system to track their flights and manage pilots, licenses, drones, parts, and all related assets.
Next.js/Vercel Developer
OctoML, Inc.
- Created a website that compared results between OpenAI and LlaMa-2 based on given contexts to the models so that they could be evaluated in the same conditions. Worked with LangChain to create the vector stores with all the context information.
- Made a website that can be used to create images using artificial intelligence. This one was focused mostly on the front end and a little back-end work but had to connect to the models that created the images.
- Created a set of templates that can be used to spin up multiple Next.js sites that are focused on generating images with certain configurations such as themes, styles, and much more.
Full-stack Developer
DailyEdition.ai, Inc.
- Integrated the system with HubSpot to retrieve information used to perform specific analyses to provide headlines regarding the performance of the companies being evaluated.
- Created a categorization mechanism to associate the content generated by the application to a company and enhance the searching algorithms to use those categories to provide more meaningful information.
- Migrated a Vue application to React to match the skillset existing within the company.
Webhooks Expert
Invoiss LLC
- Worked on changing the infrastructure of the application API to utilize a Docker container instead of using an EC2 instance alone, which enabled the system to autoscale.
- Analyzed some performance issues in the application, proposed solutions to those problems, and applied the fixes to reduce the length of requests during peak hours.
- Assisted the team to work on several backend enhancements based on new features requested by the clients.
Senior Developer to Assist with API Integration
Central Park NZ Limited
- Created a payment portal for clients to pay their parking tickets reducing the time spent on human interaction processing the payments.
- Designed and implemented an admin portal built to manage all the necessary information regarding the parking parks such as cameras, parking meters, and other basic information.
- Created an autonomous process that analyzes ticket information coming from a third-party system and stores those tickets in the client's infrastructure.
Development Manager
First Factory
- Managed and assisted in implementing a management system for financial advisors to track their clients and their economic movements and investments.
- Led a team of developers working for a global sports company, recreating their mobile application and website, going from a system with few configuration possibilities to a new custom-made system incorporating new functionalities.
- Provided support to multiple teams within the organization in development efforts and DevOps practices in AWS environments.
Senior Software Developer
First Factory
- Designed and implemented ETL tools to load pharmaceutical information from a list of authorized dealers to create multiple dashboards for the marketing and operations departments.
- Created a face recognition system for a nonprofit organization to manage cases for lost children that analyzes images fetched from the dark web and launches alerts when a potential match is found.
- Supported and enhanced a custom-built eCommerce website to sell breast pump devices.
Application Developer
Intel
- Migrated a system for manufacturing engineers to test the quality of the materials used to create processors, moving from an old Web Forms application into a more scalable system using AngularJS and a separate API.
- Created a new desktop application in WPF and a website in Angular for chemical engineers to manage and verify chemical concentrations on the solutions used during a processor's manufacturing process.
- Built a set of dashboards to display performance metrics on all the testing laboratories within the organization using services such as PowerBI and adding custom widgets using D3.js.
- Led and implemented SonarQube within the organization to perform static code analysis over all the projects developed for our customers.
Software Developer
Encora
- Implemented several financial modules connected to third-party services to manage payments and money transactions.
- Worked on a system to manage scientific publications within a university, providing functionalities such as comments, publication workflows, and publishing capabilities.
- Created multiple management modules for an oil company to track barrel distribution across the United States.
Developer
Self-employed
- Created a desktop application to manage local elections in schools for certain districts within the province I was living in.
- Built a web application for a maintenance shop that allowed customers to book appointments. It also allowed the company to manage supply requests by keeping a track record of parts needed to repair each vehicle.
- Designed and developed a simple mobile application to showcase the services of a wellness foundation, such as yoga classes, personal trainers, and nutritionists.
Experience
Central Park Admin
The first system was a web application embedded into a Squarespace site. This web application is connected to a third-party API in New Zealand to get the ticket information and another third-party API to process the payment. Afterward, an email is sent to the user, and the ticket management system is updated with the payment.
Another system created was an ETL process that pulled information from a camera management system that monitors the parking garages 24/7 to get the time of arrival of cars to mark exceptions depending on specific business rules.
Everything was deployed in an AWS environment, using technologies such as React, Node.js, and TypeScript.
Mixed Martial Arts System
The first is a custom content management system for admins to register new events and any related information for the fighters or necessary information for the organization. This system was built using a serverless API with AWS Lambda, Prisma to connect to the database, and NestJS to organize the code and provide security configuration, among other things. For the front end, we created a single-page application with React.
The second is a responsive website using Next.js and React—we were tasked to review the SEO and accessibility functionalities carefully.
The third is the mobile application using React Native. Besides using a serverless API, AWS Lambda, Prisma as an ORM, and NestJS as the two systems mentioned above, this application also integrated with Firebase to manage authentication and push notifications.
I also created a set of ETLs to migrate all the information from a legacy system to the new database schema.
Payroll System
This system provides a simple overview of what each employee must be paid on payroll, plus providing reports for the accountants, pay stubs of salaries for each employee, and many other functionalities.
The UI was built using React as a single-page application and Material UI as the framework. The authentication is made through Cognito from AWS. The backend is built using a Serverless API with GrapQLl, NestJS, and Prisma as an ORM to connect to the database.
A separate service was created to generate the pay stubs with a queuing system using AWS SQS to speed up the process and avoid Lambda's execution time limitation in AWS.
Aerodrone
I collaborated on building the system with a multi-tenant approach and designing it with a microservices architecture to scale as much as possible.
Chemical Testing System
This application was created for engineers to verify the proper distribution and correlation of concentrations used in their chemicals based on the type of testing and materials used for the manufacturing process.
For the front end we relied on KendoUI components to improve the development time and reuse components that fulfill the client's requirements. Also, we used Bootstrap as the framework and standardized the look and feel of the application.
Education
Master's Degree in Information Systems
Technological Institute of Costa Rica (TEC) - San José, Costa Rica
Bachelor's Degree in Software Engineering
Technological Institute of Costa Rica (TEC) - Cartago, Costa Rica
Certifications
AWS Certified Security – Specialty
Amazon Web Services
AWS Solutions Architect Associate
Amazon Web Services
AWS Solutions Architect Associate
Amazon Web Services
Certified Scrum Master
Scrum Alliance
Skills
Libraries/APIs
React, REST APIs, Node.js, LINQ, Web API, D3.js, Stripe, jQuery, Vue
Tools
Prisma, Amazon Elastic Container Service (ECS), Amazon Simple Queue Service (SQS), Amazon Cognito, Microsoft Power BI, SonarQube, ChatGPT
Languages
JavaScript, TypeScript, GraphQL, HTML, CSS, C#, SQL, PHP, CSS3
Frameworks
Next.js, Material UI, Express.js, NestJS, .NET, Angular, Bootstrap, Razor, Kendo UI, Kendo MVC, Serverless Framework
Paradigms
Lambda Architecture, Microservices, Scrum, Search Engine Optimization (SEO), Database Design
Platforms
AWS Lambda, Amazon Web Services (AWS), Amazon, Amazon EC2, Docker, Android, Azure, Vercel
Storage
Databases, MySQL, SQL Server 2016, PostgreSQL, MongoDB
Other
Serverless, Software Development, Design Systems, Software Architecture, IT, Amazon RDS, Amazon API Gateway, APIs, Software Engineering, Front-end, API Integration, Architecture, AWS Cloud Architecture, AWS Certified Solution Architect, Software Implementation, Full-stack Development, Full-stack, IT Project Management, Strategy, Business Process Improvement (BPI), Scrumban, Process Improvement, User Interface (UI), Chrome Extensions, Google Play Store, Webhooks, WebSockets, Card Payments, Digital Payments, Stripe Payments, Artificial Intelligence (AI), Web MVC, Telerik WebForms Controls, Active Directory Programming, Payment Gateways, CTO, Squarespace, PayPal, OpenAI, LangChain, Chatbots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring