Fabio Espinosa
Verified Expert in Engineering
Full-stack Developer
Fabio is a full-stack JavaScript developer with five years of experience architecting complex software systems and building everything from databases to user experiences. He worked at CERN in Switzerland for three years with an MIT contract developing applications for classifying and producing data certification results. In his spare time, Fabio works for losestudiantes.com, a student social network designed to share posts, ask questions, and rate universities, programs, professors, and courses.
Portfolio
Experience
Availability
Preferred Environment
Node.js, React, Next.js, D3.js, GraphQL, Redis, Kubernetes, TypeScript, NestJS, Amazon Web Services (AWS)
The most amazing...
...project I've developed is the central website in charge of data certification in the Large Hadron Collider (LHC) at CERN.
Work Experience
CTO
Los Estudiantes
- Developed the site from the ground up to reach and maintain itself in the top 1,000 sites in Colombia. This included databases, caching, the back and front end, DevOps, and UI/UX.
- Used SEO best practices to make the search engine traffic the #1 channel.
- Deployed Mattermost open-source chat system for a 'chat per class' used by professors and students. White-labeled the mobile apps and published them to both major iOS and Android app stores.
- Created 'bar chart race' visualizations to display graduate salaries for all the 345 universities on the site with D3.js and React, using a dataset of over 2.4 million records.
- Migrated the front and back end, together with some associated services—Redis and Mattermost—to Kubernetes.
- Implemented a blogging-type system for students to create their own blog.
- Handled granular autoscaling during peak traffic periods.
Software Engineer
CERN
- Designed and developed the central application owning data certification in the CMS experiment, including databases, the back and front end, DevOps, and UX/UI. It handles and aggregates tens of millions of records and is used 24/7 during data taking.
- Led the migration of four services in my unit to Kubernetes, ensuring high availability and observability.
- Led a team to develop a functional and visually appealing user interface for visualizing each subsystem detector's status during data taking. The interface uses React and D3.js.
- Designed and developed numerous visualizations for displaying luminosity losses per subsystem in the CMS experiment using React and D3.js.
- Designed an event sourcing schema to track changes in data labeling per subsystem in the CMS experiment.
- Used 'JSON logic' to create static rules which assigned automatic quality attributes to data segments in the CMS experiment.
Experience
Los Estudiantes
https://losestudiantes.comI built the site from the ground up, marketed it, and used SEO tactics to make it to the top 1,000 sites in Colombia.
University List
For this side project, I built the whole site from the ground up, deployed it in Kubernetes, and marketed it in international environments. I also pulled photos of every university from Wikipedia and Flickr using their geolocation and displayed them on the correspondent profile.
Los Estudiantes Mobile Chat App
I compiled and published the React Native open-source app to both major iOS and Android app stores.
Education
Bachelor's Degree in Industrial Engineering
Universidad de los Andes - Bogotá, Colombia
Bachelor's Degree in Software Engineering
Universidad de los Andes - Bogotá, Colombia
Certifications
Tackling the Challenges of Big Data
Massachusetts Institute of Technology
Skills
Libraries/APIs
Node.js, React, REST APIs, D3.js
Tools
Sequelize, JSX, Expo, Arena Rockwell Simulation, React Apollo, Mattermost
Frameworks
Next.js, Express.js, NestJS, Tailwind CSS, React Native
Languages
JavaScript, GraphQL, TypeScript, SQL, HTML, CSS, Python, Java
Paradigms
DevOps
Storage
PostgreSQL, Redis
Platforms
Kubernetes, Amazon Web Services (AWS)
Other
APIs, TypeORM, Full-stack, Startups, WebSockets, Minimum Viable Product (MVP), Code Review, Source Code Review, CI/CD Pipelines, Architecture, Simio, Big Data, Apollo Server, Apollo, Web Scraping
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