Carlos Edinson Roso Espinosa
Verified Expert in Engineering
GUI Design Developer
Carlos is a full-stack web developer specializing in Node.js, Angular, React, and UX/UI design. He's obsessed with building polished, pixel-perfect apps. He loves writing open source and has +2,200 GitHub stars on JavaScript (JS) and Python projects with +700,000 downloads/month. Carlos has extensive experience as a remote freelancer, having worked with several US companies and startups. He's Git-ranked as one of the top Colombian JS developers. His technical blog brings +20,000 readers a month.
Portfolio
Experience
Availability
Preferred Environment
React, Angular, Chrome, JavaScript, Node.js, Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...project I've coded is a marketplace for buying goods from Amazon, Taobao, and Walmart with +2,000 daily visitors and +10 Colombian banks use this software.
Work Experience
Senior Front-end Developer
Client (via Toptal)
- Helped reduce software regressions in more than 90% by writing +800 end-to-end tests with Cypress across six Angular apps.
- Architected and implemented three mid-to-large Angular apps with +20,000 monthly visitors.
- Implemented an Angular library of +15 reusable components used across the company's flagship products.
- Helped reduce development time and improve deployment by migrating several Angular apps to a mono repository.
- Wired all the Angular apps to Sentry which helped identify +10,000 bugs per month. This helped reduce critical production errors in record time.
Senior Front-end Developer
Client (via Toptal)
- Developed an interactive packaging editor with 2D and 3D visualizations using Angular, Fabric.js, and WebGL.
- Implemented complex geometric rendering algorithms for image manipulation (cropping, smart panning, and scaling based on resolution constraints).
- Improved web loading times by more than 300% by rearchitecting the Angular app using lazy-loaded modules and leveraging custom state management.
- Built pixel-perfect screens and improved the UI/UX of many existing use cases.
Chief Software Architect
Aurea
- Co-created and acted as the lead architect of an Angular library (with 90+ components) that was used in roughly 120 projects spanned across nearly six ESW companies (+3000 developers).
- Acted as the tech lead of the Rapid Prototype Team (~20 developers); also interviewed and hired several software engineers.
- Created a handful of automation tools to build enterprise frontend prototypes in record time leveraging Angular Schematics, Yeoman, Docker and CI/CD tools.
- Built more than 30 Angular projects with complex D3.js visualizations, high performant data tables, 60 FPS animations, and the best Angular scalability techniques.
Lead Developer
PappCorn
- Developed a marketplace for buying goods from Amazon, Taobao, and Walmart. Connected several payments and stores APIs—it has approximately 2,000 daily visitors and +13 Latin American banks are currently using the software right now.
- Led a four-person team of front- and back-end engineers. Led the development of eight projects with Ionic, MEAN stack, and/or jQuery/Django, and VR mobile apps.
- Developed an unofficial Facebook bot for the Copa America Centenario 2016; built this bot using Node.js/Express and MongoDB.
- Implemented a cohesive workflow around scrum and one-week sprints for teamwork. Nowadays the company has doubled its engineering workforce and still uses the scrum principles that I established.
Front-end Developer
DrinkYourDrinks (San Francisco, remote)
- Worked as a front-end engineer to build user dashboards and admin screens for the application.
- Redesigned and developed eight website templates that can be purchased by venue owners.
- Developed fully responsive, cross-browser compatible pixel-perfect screens with AngularJS.
Co-founder
Join&Enjoy
- Co-founded a web development agency with the primary focus of standing out from the crowd for executing high-performance websites while having pixel-perfect designs.
- Executed, as a team, more than 12 projects including web and mobile apps, eCommerce sites, and corporative sites.
- Grew from two to six employees in eight months. Landed contracts with large companies (+100 employees).
Experience
Notyf | JavaScript Plugin
GitHub Link: https://github.com/caroso1222/notyf
Demo (built with React): https://carlosroso.com/notyf/
TypeScript AST Viewer
Github: https://github.com/caroso1222/ast-viewer
Ultrabox
https://www.ultrabox.com/principal/suite/principal/Disclaimer: I no longer maintain this site.
Amazon Autocomplete | JavaScript Plugin
GitHub Link: https://github.com/caroso1222/amazon-autocomplete
Ngx Cool Dialogs
Github: https://github.com/caroso1222/ngx-cool-dialogs
Wapy | Python Wrapper
https://github.com/caroso1222/wapyFeatures:
· An easy-to-use, object-oriented interface to the Walmart Open API. (Products and reviews are retrieved as objects.)
· Ready-to-use parsed attributes, e.g., prices as float, no strings with escaped HTML entities and numbers as integers.
· Full support for the Walmart Search API, the Product Recommendation API, the Post Browsed Products API, the Trending API, and more.
· Silently fails when an attribute is not found in response.
· Fully documented source code.
· Support for Python 2.7, 3.2, 3.3, 3.4, and 3.5.
Angular Lib Schematics
https://github.com/caroso1222/ng-lib-schematicsRmind | Node CLI
Github: https://github.com/caroso1222/rmind
Demo (built with React): https://carlosroso.com/rmind/
Centro de Belleza
Disclaimer: I no longer maintain this site.
Skills
Languages
CSS3, JavaScript, HTML5, TypeScript, HTML, CSS
Frameworks
Angular, Django, Angular Material, Chrome, Ionic 2, AngularJS, Cypress
Libraries/APIs
jQuery, Node.js, D3.js, React, Scikit-learn, Fabric, Three.js, WebGL
Other
GUI Design, Machine Learning, Natural Language Processing (NLP), Recommendation Systems, Reinforcement Learning, Chrome Extensions, GPT, Generative Pre-trained Transformers (GPT)
Tools
Sketch, Amazon SageMaker, Git, Canvas, Mongoose
Paradigms
UX Design
Storage
MongoDB
Platforms
MacOS, WordPress, Visual Studio Code (VS Code)
Education
Bachelor's Degree in Electronics Engineering
Universidad de Los Andes - Bogotá, Colombia
Certifications
Machine Learning Engineer
Udacity
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