
Ricardo
From Guatemala (UTC-6)
15 years of commercial experience
Lemon.io stats
1
projects done496
hours workedRicardo – Node.js, Java, Python
Ricardo is a seasoned senior engineer with over 13 years of commercial experience, working across a variety of domains, including automotive, fintech, and urban development. His senior-level hard skills in Java/Spring and Node are greatly complemented by his solid soft skills. His prior background involves exposure to monolithic-modular and microservices architectures, making him savvy at taking responsibility for architecture-level challenges! Either a solo contributor or a team player: Ricardo is ready to tackle the issue with the most efficient solution!
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Senior Back-end Developer
Backend development to handle money transfers between wallets so that users can split their home bills in an easy, automated way.
- Engineered and deployed the backend infrastructure for a multi-wallet financial platform, supporting wallet creation, transfers, and balance reconciliation with high consistency;
- Designed and implemented secure, role-based RESTful APIs, ensuring proper access control and data protection for all user operations;
- Integrated seamlessly with external financial partner APIs for real-time money transfers, transaction tracking, and reconciliation logic;
- Created and optimized the relational database schema for the entire application using industry best practices in normalization, indexing, and referential integrity;
- Conducted comprehensive end-to-end testing, including unit, integration, and regression testing to ensure application reliability and stability;
- Collaborated with product and frontend teams to align backend delivery with business requirements and frontend expectations.
Senior Java Developer
The company specializes in digital roadside and mobility assistance services, leveraging location-based services, real-time data, artificial intelligence, and machine-to-machine communication to provide on-demand assistance for services such as towing, jump starts, tire changes, fuel delivery, and lockouts
- Architected and maintained Java 17 and Spring Boot microservices for high-availability roadside assistance features, including dispatch coordination, partner integration, and service tracking;
- Developed scalable APIs and asynchronous workflows using Spring WebFlux, Reactor, and gRPC, ensuring millisecond-level latency for mobile and partner applications;
- Implemented robust OAuth2 and JWT-based authentication flows using Spring Security, enabling multi-role access control (client, partner, platform admin);
- Optimized real-time geolocation and ETA calculations through custom integrations with Kafka, Redis, and Elasticsearch, improving incident response times by 20%;
- Worked closely with platform engineers and product managers to deliver SLA-compliant solutions with 99.99% uptime, leveraging AWS (EC2, RDS, SQS, Lambda, S3) and GitHub Actions for CI/CD;
- Led performance profiling and debugging of Netty-based transport layers, resolving memory leaks and thread starvation issues affecting high-throughput dispatch pipelines;
- Participated in technical design sessions, sprint ceremonies, and incident postmortems, driving continuous improvements across system reliability and fault tolerance.
CTO / Co-Founder
A web application for parking lot management. It handles hourly rates, vehicle types, available parking spots, parking operators, and a handful of useful reports.
- Spearheaded the end-to-end development of a cloud-native POS system for parking lot operations, ensuring high availability, fast response times, and seamless hardware integration;
- Designed and implemented a feature-rich management dashboard, enabling real-time monitoring, user access control, and reporting capabilities for operational teams;
- Architected and built scalable backend services supporting both the POS and dashboard using modern design patterns, RESTful APIs, and secure data handling practices;
- Recruited, led, and mentored a small cross-functional engineering team to deliver a custom discount engine, aligning product roadmap execution with business objectives;
- Acted as technical co-founder and CTO, defining the technology vision, selecting the project’s core tech stack, and ensuring long-term maintainability and scalability;
- Collaborated directly with stakeholders and end users to conduct requirements analysis, prioritize features, and transform business challenges into usable, user-friendly software products;
- Oversaw deployment pipelines, code quality standards, and development best practices across the team to ensure delivery excellence and technical consistency.
Senior Software Engineer
A conversational commerce platform that helps businesses engage with customers through messaging apps like WhatsApp, Facebook Messenger, and others
- Engineered scalable, event-driven backend services using Node.js and TypeScript, powering high-volume conversational flows for enterprise clients across Latin America and Asia;
- Designed and deployed serverless functions on AWS Lambda and Google Cloud Functions, supporting dynamic chatbot responses, intent routing, and third-party service integrations;
- Developed reusable libraries and low-code tooling to streamline chatbot creation, reducing time-to-market for custom bots by 70% across the product team;
- Maintained complex messaging pipelines with MySQL and Redis, enabling stateful conversations and fallback mechanisms across millions of active users;
- Built modular middleware layers for integrating AI-powered NLP engines (Dialogflow, Rasa) and orchestrated conversational logic based on customer behavior and CRM events;
- Led backend efforts in cross-functional squads delivering end-to-end features, including payments, product discovery, and transactional messaging inside apps like WhatsApp Business;
- Implemented internal dashboards and APIs for managing campaign workflows, user segmentation, message templates, and metrics, ensuring compliance with Meta platform constraints.
Software Engineer
A leading global digital payments platform that enables individuals and businesses to make and receive payments online securely.
- Maintained and modernized complex, high-volume Java 7/8 monoliths used for international remittances, bill payments, and mobile airtime recharges, ensuring uninterrupted service across 37 countries outputting a load of 6 million transactions per day.• Troubleshooting and resolving deeply embedded legacy bugs and concurrency issues, contributing to critical uptime improvements for transaction flows and FX rate sync services;
- Refactored legacy codebases with emphasis on SOLID principles, test coverage, and modularization, enabling safer deployments and regression control;
- Developed backend APIs and transaction workflows in Java and Spring, enabling real-time money transfer integrations with telecoms and financial institutions;
- Collaborated with global teams to standardize compliance logic for KYC/AML screening within payments workflows, improving fraud prevention and audit readiness;
- Designed and deployed new Node.js microservices in the later stages of the project to support global remittance requests and asynchronous customer notifications via email and SMS;
- Participated in production incident resolution (L3 support), system upgrades, and technical documentation of legacy flows, gaining deep domain knowledge in digital payments and transaction reliability.