
Juan Caicedo
Verified Expert in Engineering
Software Developer
Medellín - Antioquia, Colombia
Toptal member since July 13, 2022
Juan is a web engineer who feels comfortable going up and down the stack to implement a new feature or develop an application from scratch. His expertise is mainly in PHP and JavaScript, with a good knowledge of multiple languages, such as C, C++, and Java. Juan's passion is writing clean, adaptable code.
Portfolio
Experience
- JavaScript - 8 years
- SQL - 7 years
- CSS - 7 years
- Laravel - 6 years
- REST - 5 years
- Sass - 5 years
- React - 4 years
- NoSQL - 4 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Slack
The most amazing...
...system I have created is a complicated queue system that allows different processes to have async chained and scalable jobs.
Work Experience
Senior Full-stack Developer
Butterfly Labs
- Worked as a full-stack developer and the second engineer at a seed-stage startup providing an API and end-to-end platform for diagnostic testing, involving labs, phlebotomists, shipping, and patient communication and support.
- Designed, built, and maintained public and internal API integrating multiple services. Using GitLab CI/CD, Google Cloud Services, Google Chat APIs, Health Gorilla, Node.js, NestJS, the use case pattern, PostgreSQL, and Firebase.
- Designed, built, and maintained public and internal dashboards using React, Redux, and Antd.
- Helped gather and define requirements, creating the right requirements for the engineers.
- Designed and implemented unit and component testing for the entire back end.
- Designed and implemented the internal event and notification system.
- Provided application support and did some DevOps work via Google Cloud.
Senior Software Developer
Mahisoft
- Created a robust SPA React app and cloud microservices as the developer for Biproxi.
- Built and designed microservices using Node.js, Python, use case pattern, PostgresSQL, and FastAPI.
- Developed, designed, and integrated React UI and reusable components with microservices using JavaScript, MomentJS, React, Redux, React toolkit, and Reselect.
Senior Software Developer
LobbyPMS
- Worked in a PCI-certified complete PMS hotel system for small and mid-sized hotels, designed resilient applications and microservices.
- Built and designed microservices using Laravel, REST, Vue, PostgreSQL, and AWS.
- Built and designed front-end applications and PMS features using Vue.
- Built and designed a resilient offline desktop application using ElectronJS for hotels with bad or intermittent wifi connections, using Laravel, REST, WebSockets, React, and MySQL.
- Built and designed queue systems using Laravel, supporting whitelisting, concurrent jobs, and complex chaining systems based on multiple hotel integration.
Senior Software Developer
Globant
- Worked on microservices applications as the developer and software designer for Rockwell automation.
- Built and designed microservices using language server protocol and GraphQL.
- Developed and designed cross-programming language features using Xtext and Kotlin.
- Created and integrated Ui components using JavaScript and Angular.
Senior Software developer
The Ministry - MEN, Colombian Government
- Worked on high-reliability systems (about 5 million users in high demand) open for all available Colombian school directions, teachers, students, and the public in general, with integration with government systems, using high-security standards.
- Built and designed a resilient offline mobile application using Flutter, Laravel, and Oracle.
- Built and designed a school management system using microservices with Laravel, REST, Oracle, React, and Redux.
Experience
App.js
The big challenge here is using JavaScript for Google scripts. We can't use dependencies in these types of implementations, so this is a high-level implementation of a relational model for spreadsheets.
Some application implementation is required for our users.
Lobby
https://lobbypms.com/WORK DONE
• Built and designed microservices using Laravel, REST, Vue, PostgreSQL, and AWS.
• Created front-end applications and PMS features using Vue.
• Developed and designed a resilient offline desktop application using Electron for hotels with bad or intermittent Wi-Fi connections, using Laravel, REST, WebSockets, React, and MySQL.
• Built and designed queue systems using Laravel, supporting whitelisting, concurrent jobs, and complex chaining systems based on multiple hotel integrations.
LobbyPms
https://lobbypms.com/TECH STACK
AWS Cloud, PostgreSQL, Laravel 5.8, Amazon Simple Queue Service (SQS), Queue system, Vue, Vanilla JS, Material CSS, and architecture design.
Education
Bachelor's Degree in Systems Engineering
National University of Colombia - Bogota, Colombia
Skills
Libraries/APIs
React, Node.js, Vue
Tools
Slack
Languages
JavaScript, Python, SQL, CSS, Sass, TypeScript, HTML, Kotlin
Frameworks
Laravel, Flask, Laravel 5, Electron, Flutter, Next.js, Redux
Paradigms
REST
Storage
PostgreSQL, NoSQL, MySQL, Google Cloud
Platforms
MacOS, Visual Studio Code (VS Code), Amazon EC2, Oracle
Other
Headless Software, Maps, English, Algorithms, Computer Graphics, Rockwell Automation
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