Roberto Langarica, Developer in Vancouver, BC, Canada
Roberto is available for hire
Hire Roberto

Roberto Langarica

Verified Expert  in Engineering

Software Developer

Vancouver, BC, Canada

Toptal member since April 27, 2021

Bio

Roberto is a full-stack web developer who excels in video game design and development. He has a solid track record with startups, taking them from idea to MVP and completed product. He consults for companies and enjoys being involved from start to finish. He has built and led teams, implemented a serialization strategy that resulted in nearly instant initialization for a dictionary, and delivered the first MVP with UC Berkeley. Roberto is an easygoing person who enjoys meaningful projects.

Portfolio

McKinsey & Company
JavaScript, Node.js, WebSockets, TypeScript, Vue.js, Java, Vue Router, Pinia...
Cuatromedios
JavaScript, Node.js, Vue.js, PostgreSQL, Agile Development, AWS Lambda
Villavanilla S de RL
Unity, JavaScript, C#, Git, HTML5, CSS, DigitalOcean, Agile Development

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, Vue, PostgreSQL, GitHub

The most amazing...

...MVP I delivered was with UC Berkeley for a digital reward and engagement platform for financial institutions.

Work Experience

Senior Specialist, Software Engineering and Architect

2022 - PRESENT
McKinsey & Company
  • Designed and implemented a real-time communication server based on WebSocket messages, allowing different front-end applications to share the back end.
  • Maintained the system's health by investigating logs and tickets from the users using Splunk to identify errors.
  • Trained the team in troubleshooting processes and TypeScript as part of our internal growth.
Technologies: JavaScript, Node.js, WebSockets, TypeScript, Vue.js, Java, Vue Router, Pinia, PlayCanvas

Software Development Specialist

2013 - PRESENT
Cuatromedios
  • Developed a back end (Node.js and Lambda) for a startup. Guided them in the definition of their MVP, resulting in them continuing to send work to the company one year later.
  • Designed and developed a gamified app for ITESM university. It was for learning chemistry that I implemented with dynamic and configurable activities, allowing teachers to add more content without republishing the app.
  • Acted as the lead programmer for a web educational project for elementary students. I implemented the core component system, the communication layer, and oversaw and managed the seven-member front-end development team.
  • Reviewed the project's code, and assisted the development team in making better decisions. I mentor juniors and shared new knowledge with teammates. (Currently pushing for Docker and functional programming).
Technologies: JavaScript, Node.js, Vue.js, PostgreSQL, Agile Development, AWS Lambda

CEO

2013 - 2021
Villavanilla S de RL
  • Grew the team from five to 25+ people by between 20162017, working on projects ranging from education to fintech to games. I was the architect for each project and the lead programmer for a few.
  • Positioned the studio as a provider for all major local universities (UDG, ITESM at a multi-state level, ITESO and UP). I personally became a mentor for the incubator/acceleration programs at ITESM and UP.
  • Became the sponsor (for one year) for the local "Unity user group" to share knowledge with our community. I also encouraged the team to be more active in local events.
  • Expanded studio reach by participating in startups: GamersMutual (fintech+ and gamification), Jappico (health and gamification), Shopika (eCommerce and gamification), Flourish (fintech and gamification) and Curiosamente (gaming and technology).
Technologies: Unity, JavaScript, C#, Git, HTML5, CSS, DigitalOcean, Agile Development

CTO

2011 - 2013
Villavanilla S de RL
  • Implemented a framework for screen management and resource management that helped us ship mobile apps. The tool allowed our artists to build on top of Flash and the result was a mobile app since all the heavy lifting was made with the framework.
  • Rewrote the low-level data types for a GPU communication framework (Starling) and changed it for a bit manipulation strategy (for screen buffers and textures) giving us between 30-40% better rendering performance and 40% less memory footprint.
  • Implemented a "trie" data structure for a "words game" and a serialization strategy that resulted in constant searching times (very important for mobile performance) and nearly instant initialization for a dictionary that included thousands of words.
  • Implemented Agile methodology within the developer team.
Technologies: C#, JavaScript, AS3, Git, Subversion (SVN), HTML5, CSS, DigitalOcean, Unity, Adobe Software Development, Agile Development

Senior Programmer/Technical Lead

2010 - 2013
Aqua Interactive
  • Designed and implemented a component system for an educational platform. It led to faster development for the front end since it standardized many of the decisions allowing for more jr programmers to be part of the production line.
  • Designed a tool that allowed our salesmen to build web-based training courses. The tool managed all the assets, memory, user interaction, data gathering, and back-end communication. I wrote a library of UI components for the project.
  • Promoted a better communication culture between developers and non-tech people. The developer team was in a different city and that resulted in a very divided team. By helping to reduce that division I became one of the team leads.
Technologies: JavaScript, PHP, AS3, HTML5, Subversion (SVN), Git

Full-stack Developer/CTO

2007 - 2010
Clasemovil
  • Standardized the different types of "interactive activities" in a way that allowed the implementation of a production line. I wrote all the automatization tools used by the designers in this process.
  • Wrote the UI library for the student's and professor's platform, including the strategy for dynamic configuration and dynamic loading of all assets (the web back in those days wasn't as dynamic as it is today).
  • Oversaw the student's back-end implementation (and implemented a portion myself). We were able to launch in a couple of schools, resulting in 200-300 monthly active users.
  • Brought the game design culture to the company by helping with mini-games design and by mentoring the pedagogic team. We started using gamification in the rest of the platform but the term gamification wasn't a "thing" yet.
  • Built the prototypes that granted us (along with a lot of work from the company) a place in TechCrunch50 2009. I was part of the representing team at the event along with the CEO and CDO.
Technologies: AS3, JavaScript, PHP, Flash, Subversion (SVN), Game Development, Gamification Design, Strategic Planning

Flourish

Flourish is a digital reward and engagement platform for financial institutions. I assisted Flourish at a very early stage as a consultant for games, technology, and gamification. I implemented the first MVP and helped them through their first acceleration program with UC Berkeley. I continue as a product and technology consultant to this day.

Plaata

Plaata is a New York financial education startup. I assisted with the infrastructure definition for their MVP and implemented the back end that controls the configuration of some of their internal tools using AWS Lambda. I also implemented (front and back) the calculators and the money transfer comparison tool.

Jappico

Jappico was a project aimed to prevent depression using gamification. We designed an MVP with the help of psychologists. I was in charge of all the technical aspects (planning, team management, infrastructure, programming) and oversaw and actively participated in the gamification process.

Organic Chemistry Nomenclature

An app containing activities enabling college students to rehearse organic chemistry nomenclature. I programmed the front end in a dynamic way, allowing the back end to configure all the content. I was also in charge of the gamified elements of the activities. The app was in constant use for almost two years until the school owning the project changed administration.

Shopika

An eCommerce platform with a reward system based on games and gamification. I guided the porject from the very early stages and through to an investment round as a technical consultor. I became the "technical" board member and was in charge of all the gaming and gamification elements. Although I wasn't a co-founder, I ended becoming a partner.
2015 - 2016

Certificate in Business Administration

Universidad Panamericana - Guadalajara, Jalisco, México

2011 - 2014

Engineer's Degree in Computer Graphics

Universidad de Artes Digitales - Guadalajara, Jalisco, México

2004 - 2008

Associate's Degree in Computer Science and Electronics

Centro de Enseñanza Técnica Industrial - Zapopan, Jalisco, México

Libraries/APIs

Vue.js, Vue 3, Node.js

Tools

Slack Development, Git, Subversion (SVN), Adobe Software Development, Flash, GitHub

Languages

JavaScript, C#, HTML5, CSS, AS3, PHP, TypeScript

Frameworks

NestJS, AdonisJS, Java, Unity, NativeScript

Paradigms

Gamification Design, Agile Development

Platforms

Visual Studio Development, MacOS, DigitalOcean, AWS Lambda, PlayCanvas

Storage

PostgreSQL

Industry Expertise

Virtual Coaching

Other

Ideation, Data Modeling, Game Development, Mobile Game Development, Game Development, Software Architecture, Planning, Freelance Programming, Mobile Apps, Team Management, IT Administration, Strategic Planning, Game Development, Computer Science, Computer Graphics, Software Engineering, ERP Development, FP&A, Electronics, Algorithms, Networks, Robotics, WebSockets, Vue Router, Pinia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring