
Diego Lafuente Garcia
Verified Expert in Engineering
Performance Developer
Palma de Mallorca, Spain
Toptal member since May 17, 2017
Diego has been a software engineer since he was 7. It wasn't legal to code for money then, so he stuck to building his own games in BASIC. He's worked with a ton of technologies including C, C++, Objective-C, Python, PHP or Go, but lately he's fallen in love with Node.js and he's trying to stay loyal to it. Diego can do both front and back-ends, but he feels more comfortable in the back. He's also an entrepreneur, a writer and a restless traveler
Portfolio
Experience
- Scalability - 9 years
- Node.js - 9 years
- JavaScript - 9 years
- MongoDB - 9 years
- NoSQL - 9 years
- Performance - 9 years
- TypeScript - 2 years
Availability
Preferred Environment
ITerm, Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...project I've worked on is TaxiTime—a metabook of taxi services built from scratch by a very small team using exclusively JavaScript technologies.
Work Experience
Collaborator | Developer
Open Source Work
- Collaborated with several open source projects in the Node.js community.
- Built the scoring algorithms at the site PackageQuality.com.
- Added a couple of methods in the JSEP npm library.
TaxiTime Technology Lead
Hotelbeds
- Created a state of the art metabook for taxi services from scratch.
- Acted as the tech lead of the project and main developer of the back-end part (Node.js).
- Integrated more than 10 taxi suppliers in the system.
- Built a hybrid app in Ionic.
- Developed an admin panel in Angular.
- Automated the testing and deployment of the system.
- Built a complete authentication system.
- Played the role of DBA for MongoDB and Redis.
GuideGo Developer
Hotelbeds
- Developed a full back-end in Node.js.
- Implemented the integration with Hotelbeds' Transfer & Activities API.
- Deployed a customized continuous deployment platform.
- Worked as the database administrator for MongoDB and Redis.
- Acted as the SCRUM master for the rest of the team.
TAB iOS SDK Developer
Hotelbeds
- Developed the iOS SDK for the Activities Bank for Hotelbeds.
- Used Mantle to build the SDK from the API.
- Wrote Intensive unit and integration tests.
- Built a demo app to assess that the SDK worked.
- Wrote the docs and assisted partners to integrate with the system using the SDK.
iOS Developer
LateRooms
- Developed features of the new LateRoom app for iOS.
- Worked as part of an agile team in one of the best agencies in London (UsTwo).
Innovation Lab - Tech Lead
Hotelbeds
- Built a team whose purpose was come up with innovative solutions for the business needs of Hotelbeds.
- Developed an app to guide a user in a building using beacons.
- Built a system to track kids in hotels using a smart bracelet and beacons.
- Created a prototype to package holidays using the assets (hotels, activities, and transfers) available at Hotelbeds.
- Developed a prototype to use smart bracelets for payments inside hotels and resorts.
External Contractor
Cecor SL
- Developed an iOS app to measure level of noise in work environments.
- Dealt with low level audio libraries to perform accurate measure of the noise levels.
External Contractor
KimiaSol
- Built an attribution system for this company dedicated to serving smart ads for mobile games and webs.
- Developed an algorithm to match different device fingerprints and attribute sales to ad clicks.
Founder | Product Manager
BookAPlan
- Founded and worked as a product manager of this startup that aimed to be a marketplace of tourist activities.
- Developed the back-end of the system with a mix between PHP and Node.js.
- Developed the front-end for the iOS app.
- Acted as the database administrator for MongoDB and Memcached.
Founder | Developer
Garrafon
- Built a system to detect tampered drinks in bars using crowd sourcing.
- Developed fully the app in iOS.
- Developed fully the back-end using Node.js and MongoDB.
Experience
PackagEquality.com
https://github.com/alexfernandez/package-qualityCelera
http://acelerame.orgJSEP Collaboration
https://github.com/soney/jsepEducation
Certificate in M101JS: MongoDB for Node.js Developers
MongoDB University - Online
Certificate in M102: MongoDB for DBAs
MongoDB University - Online
Titanium Certified Expert in Titanium Framework
Appcelerator - London, UK
Industrial Engineer's Degree in Electronic, Automation, and Computer Science
Universidad Politécnica de Madrid - Madrid, Spain
Skills
Libraries/APIs
Node.js
Tools
Git, ITerm
Languages
TypeScript, JavaScript, Objective-C, PHP, Swift, Go, Python
Paradigms
Agile
Storage
MongoDB, NoSQL, Redis, Memcached
Frameworks
Cocoa Touch, Angular, Ionic, Titanium
Platforms
MacOS, iOS, Visual Studio Code (VS Code)
Other
Performance, Scalability
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