Rodrigo López, Developer in Cochabamba, Bolivia
Rodrigo is available for hire
Hire Rodrigo

Rodrigo López

Verified Expert  in Engineering

Web Developer

Location
Cochabamba, Bolivia
Toptal Member Since
July 15, 2021

Rodrigo is an experienced software engineer specializing in front-end development with expertise in React, React Native, TypeScript, and Node.js. With over nine years of experience delivering high-quality web and mobile applications, Rodrigo is committed to solving complex problems and is passionate about developing user-friendly solutions.

Portfolio

ShipHero
React, TypeScript, React Native, Styled-components, iOS, Android, Next.js, REST...
Artifactor Labs Inc
React, Node.js, Next.js, GraphQL, Web Scraping, Web3.js, Tailwind CSS...
Kalantai Inc.
TypeScript, Next.js, Software Engineering, Django, Python, JavaScript...

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Visual Studio Code (VS Code)

The most amazing...

...thing I've built is an EMR and HIS integrated system to handle administration and patient management, saving clients 60+ hours a week on paperwork.

Work Experience

Senior Front-end Developer

2021 - PRESENT
ShipHero
  • Acted as a key player in code reviews and technical discussions to ensure seamless integration and top-notch performance of WMS software.
  • Improved code quality through TDD and increased overall test coverage by 40%, including unit, integration, and end-to-end tests.
  • Collaborated with cross-functional teams to deliver high-quality features that enhanced the user experience.
  • Contributed to developing core software utilizing Next.js, React Native, Apollo GraphQL, and TypeScript to deliver features on time.
  • Successfully navigated a complex legacy app and deployed new features.
Technologies: React, TypeScript, React Native, Styled-components, iOS, Android, Next.js, REST, Web Development, APIs, Mobile Development, UI Components, GraphQL, Figma, Electron, Expo

Full-stack Generalist

2023 - 2024
Artifactor Labs Inc
  • Integrated Stripe with a Next.js app for multiple artists to sell products.
  • Developed complex UIs for grouping, filtering, and searching data.
  • Built base reusable components for form management and different UIs.
Technologies: React, Node.js, Next.js, GraphQL, Web Scraping, Web3.js, Tailwind CSS, Non-fungible Tokens (NFT), Amazon Web Services (AWS)

Full-stack Developer

2022 - 2023
Kalantai Inc.
  • Developed a mid-size web app from scratch using Next.js and coordinated with the Python Django framework for the back-end.
  • Designed and architected a new web app from scratch using Remix.run, which resulted in a seamless front-end and back-end integration using React and Prisma with Node.js.
  • Improved code quality through effective cross-PR reviews between the front and back-end teams, resulting in a more streamlined development process.
Technologies: TypeScript, Next.js, Software Engineering, Django, Python, JavaScript, Front-end, React, Prisma, PostgreSQL, Tailwind CSS, HTML, REST, Web Development, APIs, Material UI, UI Components, Cloud, Full-stack

Senior React Native Developer

2021 - 2022
Toptal
  • Delivered pixel-perfect designs for multiple screens and features on an existing React Native app, elevating the user experience.
  • Streamlined deployment processes through effective management and tracking of staging and production using Fastlane.
  • Upgraded the React Native app to the latest versions and library dependencies, ensuring top-notch performance and reliability.
  • Resolved complex iOS and Android native issues related to animation, camera, and other native libraries, improving app functionality.
Technologies: React, React Native, iOS, Android, TypeScript, SQL, Redis, Tailwind CSS, Heroku, Firebase, REST, Web Development, Mobile Development, React Redux, Material UI, UI Components, Full-stack, Expo

Senior Software Engineer

2015 - 2021
Self-employed at Hybrid Scripts
  • Established a software development company specializing in designing and developing web-based ERP systems for medium-sized companies.
  • Worked closely with customers to understand their requirements and deliver customized solutions that met their needs.
  • Designed and implemented an expiration tracking inventory system utilizing FEFO rules, resulting in optimized product expiration management and reduced waste.
  • Implemented custom solutions that improved mid-size companies' operational speed on a 30% average with 98% system uptime.
  • Developed a progressive web app (PWA) using React and Ionic for ordering the delivery of goods.
Technologies: JavaScript, Node.js, React, PostgreSQL, AngularJS, React Native, TypeScript, Redux, REST APIs, React Hooks, JavaScript Testing, Software Engineering, Jest, Test-driven Development (TDD), SQL, Redis, WebSockets, Prisma, Tailwind CSS, HTML, REST, Web Development, APIs, Mobile Development, React Redux, Material UI, UI Components, Cloud, Full-stack, Amazon Web Services (AWS), PDF

Software Engineer

2014 - 2021
Freelancing at Clínica Los Olivos S.A
  • Provided expert software engineering services to a major healthcare organization, delivering customized solutions for hospital administration and mobile applications.
  • Developed a complete healthcare solution using cutting-edge hybrid technologies, including the clinic's main website and mobile app for Android, iOS, and web.
  • Implemented concurrency-safe database and server functions to handle patient appointments from multiple sources, resulting in a seamless and efficient appointment management system.
  • Enabled real-time communication through push notifications. Implemented mobile push notifications for Android and iOS to inform patients about appointment status changes in real-time.
Technologies: JavaScript, Node.js, HTML5, Python, CSS, Ionic, REST APIs, Software Engineering, SQL, HTML, REST, Web Development, APIs, Cloud

Software Engineer

2018 - 2018
Freelance - Side Project
  • Developed and deployed a React Native app with Leaflet and OpenStreetMap, featuring interactive maps with lines, points, and heatmaps.
  • Created a spatial database and Node.js APIs to compute optimal paths and routes.
  • Implemented automation scripts to migrate and auto-correct data from ArcGIS shapefiles to PostGIS tables.
  • Managed a team of three people to design and develop the app's core functionalities.
  • Deployed the app to iOS and Android app stores successfully.
Technologies: React Native, Node.js, JavaScript, PostGIS, PostgreSQL, Leaflet, REST APIs, Software Engineering, HTML, REST, Web Development, APIs

Software Engineer

2015 - 2015
Freelance at SCADE
  • Completed a proof-of-concept development project for mobile applications using the SCADE mobile application development platform.
  • Provided valuable user feedback to the developer team on the platform's ease of use and performance, contributing to its ongoing improvement.
  • Conducted a thorough performance comparison of SCADE applications vs. Ionic applications to inform future development decisions.
Technologies: JavaScript, Software Engineering, AngularJS, REST, Web Development

Software Engineer

2014 - 2014
Thomson Reuters Bolivia
  • Ported functions from a Silverlight-based graphical information viewer to a JavaScript-based GIS using ArcGIS's JavaScript SDK, leading to increased efficiency and user experience.
  • Contributed to the automation process by creating a set of reusable C# functions for the team to handle the drawing and manipulation of parcels and other spatial data on ArcGIS.
  • Improved the software installation process by adding functionalities to the Windows MSI Installer using WIX.
  • Streamlined end-to-end automation testing by developing the automation of a login page using Selenium and C#, ensuring the smooth functioning of the application.
Technologies: JavaScript, Software Engineering, HTML, REST, Web Development, APIs

Abasto Ordering System PWA

https://abasto.ergux.com/cayenna/store
A fully functional restaurant and supplies store ordering system displays the company's product catalog with details and prices; it includes a shopping cart, a checkout process, and direct integrations with messaging apps using URL links.

As a developer, I liaised with a UI/UX designer to build an ordering system for restaurants and small businesses during the pandemic's lockdown. I was in charge of gathering the requirements and developing both the front end and back end. The app was a progressive web app to encourage users to download the app from their mobile browsers after first use.

Llajta Rutas Metropolitana

https://play.google.com/store/apps/details?id=com.ergux.rutas&hl=en&gl=US
An Android and iOS app built with React Native allows people in Cochabamba, Bolivia to query and search public transportation alternatives using a map. The project was initially built as a side project and later gained the attention of the state university with whom we joined forces and manage to include more routes to the geodatabase.

The project was built with the help of a UI/UX designer and a fellow front-end engineer. As the team lead, I was in charge of the mobile application architecture, building APIs and back-end services to consume geospatial data migrated into the PostGIS database from shapefiles.
The most challenging and exciting task was developing the spatial queries to efficiently determine the best bus route to take for getting from one place to another and make the computations available offline.

Ergux ERP and Medras HIS

https://sistema.ergux.com
A web-based ERP and health information system for small- and mid-sized healthcare businesses, ranging from physiotherapy centers to small clinics and medical centers.

It manages patients and schedules times with each physician in different specialties. Also, it handles inventory, billing management, surgeries laboratories, and integrates the data with accounting.

As a founder, I played multiple roles where I interacted directly with the end-users and learned all their craft's specific knowledge.

As the main developer, I designed and developed the system for small businesses with an affordable and fully featured system to solve their needs.

The system was built with JavaScript as the core language used on the front end (with AngularJS at the beginning and React later) and Node.js for the back end. PostgreSQL powers the database.

This was a long project that evolved as new customers arrived with variants of the same need.

It is now available on a yearly subscription basis for customers in my country. All the infrastructure of the SaaS service is handled in AWS using RDBS service and EC2 Linux Instances.

CLO Móvil

An Ionic mobile and web app for Clinica Los Olivos S.A allows patients of the clinic to make an appointment with their favorite physicians by directly reserving a predefined space on the physician's agenda and integrating with the clinic's main system. The app is available for Android, iOS, and web.

As a full-stack engineer, I was in charge of developing both the mobile interface and the back-end APIs. The main goal was to integrate all of the appointment workflow transparently with the clinic's ERP system to enable real-time appointment scheduling with the physicians' agendas.

Languages

JavaScript, TypeScript, SQL, HTML, HTML5, CSS, GraphQL, Python

Frameworks

React Native, AngularJS, Redux, Tailwind CSS, Jest, Next.js, Material UI, Ionic, Django, Bootstrap, Electron

Libraries/APIs

React, Node.js, React Redux, Redux-Saga, REST APIs, Leaflet, Web3.js

Paradigms

REST, Mobile Development, Test-driven Development (TDD)

Other

Software Engineering, React Hooks, Web Development, Front-end, APIs, UI Components, Styled-components, Push Notifications, Full-stack, PWA, Progressive Web Applications (PWA), WebSockets, Cloud, PDF, Web Scraping, Non-fungible Tokens (NFT)

Tools

JavaScript Testing, Prisma, Expo, Figma

Storage

PostgreSQL, PostGIS, Redis, MySQL

Platforms

Visual Studio Code (VS Code), iOS, Android, Heroku, Firebase, Amazon Web Services (AWS)

2009 - 2013

Bachelor's Degree in Systems Engineering

Universidad Privada Boliviana - Cochabamba, Bolivia

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