Verified Expert in Engineering
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.
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.
- 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.
Senior Front-end Developer
- 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.
Senior React Native Developer
- 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.
Senior Software Engineer
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.
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.
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.
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.
Thomson Reuters Bolivia
- 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.
Abasto Ordering System PWAhttps://abasto.ergux.com/cayenna/store
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 Metropolitanahttps://play.google.com/store/apps/details?id=com.ergux.rutas&hl=en&gl=US
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 HIShttps://sistema.ergux.com
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.
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.
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.
React Native, AngularJS, Redux, Jest, Next.js, Tailwind CSS, MUI (Material UI), Ionic, Django, Bootstrap
React, Node.js, React Redux, Redux-Saga, REST APIs, Leaflet
REST, Mobile Development, Test-driven Development (TDD)
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
PostgreSQL, PostGIS, Redis, MySQL
Visual Studio Code (VS Code), iOS, Android, Heroku, Firebase, Amazon Web Services (AWS)
Bachelor's Degree in Systems Engineering
Universidad Privada Boliviana - Cochabamba, Bolivia