Ricardo
From Mexico (UTC-6)
Lemon.io stats
1
offers now 🔥Ricardo – Node.js, Typescript, Java
Ricardo is a strong senior back-end engineer with 17 years of Java experience, building event-driven, distributed backends for large retail and e-commerce platforms, including Home Depot and Sephora. He also has solid hands-on experience with Node.js and TypeScript, which he has used to build APIs and internal tools. A former Engineering Manager, he has led on-site and offshore teams and introduced AI-assisted development to his current team.
19 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Staff Software Engineer
A sourcing and fulfillment options platform that brings together vendor, catalog and stock data from warehouses, distribution centers and retail stores. It turns that data into event streams that report product availability and fulfillment options to different consumers.
- Designed and built unified CI/CD automation pipelines that cut deployment time from hours to minutes, and wrote the implementation, deployment, and maintenance guides for the new pipeline architecture.
- Introduced AI scaffolding to automate development, code generation, documentation, product requirements documents, monitoring, and debugging, and mentored the team on getting better results from AI.
- Developed Spring Boot applications on a GCP Kubernetes cluster that provide inventory status, catalog changes, availability-to-sell, ETA updates, and data streams for search indexing and product display.
- Implemented stream consumers that keep the catalog and search in sync automatically.
- Added integration testing as a quality gate for deployments, and customized test environments with custom step definitions, unit tests, metrics, log collection, and report formatting.
- Refactored applications to reduce security risks, make them more robust, shorten onboarding for new developers, and introduced DDD practices to make the code clearer and easier to maintain.
- Added observability with Prometheus and Grafana, and wrote developer guides for implementing Workload Identity Federation to support migration goals and reduce security risks.
Senior Software Engineer
A migration from a monolithic e-commerce platform to a custom microservices solution.
- Developed Spring Boot, Java, and Groovy services that synchronize catalog content with the Talon.One platform.
- Implemented listeners and connected Kafka streams for automatic catalog updates and synchronization.
- Implemented and customized features based on client requirements.
- Worked directly with the client to analyze and clarify requirements and took part in discovery and grooming sessions.
Senior Software Engineer
Search solutions built on the company's platform.
- Implemented search solutions on the Fusion platform and customized it with JavaScript to meet client needs.
- Customized the Solr schema configuration and fine-tuned field weights to optimize search results.
- Configured synonyms, forbidden words, dictionary lists, typeahead, and spellcheck.
- Took part in developing machine learning models for semantic vector search.
- Implemented and advised on strategies to improve result relevance and speed, and investigated unexpected search results with recommendations for fixing them.
- Worked with clients to analyze requirements and debugged and resolved client issues.
Principal Back-end Engineer/ Engineering Manager
SaaS solutions for software metrics analysis.
- Led a team of developers delivering SaaS solutions for software metrics analysis and coordinated the on-site and offshore teams.
- Analyzed the architecture and legacy systems, and proposed changes to make services more resilient and scalable.
- Guided the team on microservices architecture, CI/CD pipelines, and engineering best practices.
- Tracked team metrics and introduced process improvements that reduced misalignment, rework, and design defects.
- Designed, assigned, and tracked team goals and OKRs in line with the company’s vision, working closely with the product and management teams on business requirements.
- Created job profiles for backend engineering roles and conducted interviews.
- Coordinated root cause analysis and action plans for production, UAT, and QA issues.