Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
KakeSenior Software Engineer
Feb. 2024- Designed and improved ticket management and Wallet Pass (Apple/Google Wallet) features, with a strong focus on layout, functionality, and user experience. - Refactored legacy Wallet Pass generation flows, applying robust design patterns to improve maintainability, readability, and performance. - Leveraged parallelism and concurrency in Rust to optimize API response times and reliably handle high-volume traffic. - Performed performance testing and bottleneck analysis, implementing targeted fixes that enhanced scalability, stability, and reliability in production environments. - Enhanced an internal CMS with advanced video/image management capabilities and integrated Auth0 M2M authentication to enable secure, automated service-to-service communication. - Currently building a Tauri-based desktop application (Rust + React) for immersive experience content management, backed by Redis/MongoDB/PostgreSQL data pipelines. - Contributed to **wallet-pass**, an open source Rust library for building and signing Apple Wallet passes (.pkpass), reinforcing production-grade expertise in Wallet Pass generation and signing flows. GitHub: [https://github.com/pixix4/wallet-pass](https://github.com/pixix4/wallet-pass)
Senior Software Engineer
X-TeamSenior Software Engineer
Aug. 2021 - Nov. 2023Porto AlegreTreasure Financial: - Implemented features and fixed bugs for the business, collaborating with a team - Technologies: JavaScript, NodeJS, ReactJS, TypeScript, Express, HapiJS, TypeORM, PostgreSQL, Jest, Chai, Mocha, Swagger, Docker, Kubernetes, GCP - Worked on Treasure Cash, designing and implementing a component supporting APEX integration - Improved test coverage and refactored legacy codebase using Design Patterns and Clean Code principles - Implemented robust features for the core investments platform and optimized database performance - Successfully migrated services from NodeJS to Java using Spring Boot for improved performance and resource consumption Double Atelier: - Implemented a feature to track working time for executives and assistants - Technologies: JavaScript, NodeJS, ReactJS, TypeScript, PostgreSQL, GraphQL, Apollo, Jest, Chai, Mocha, AWS Fargate, AWS ECS, AWS Cloudwatch - Developed time tracking backend, preventing task overlapping using PostgreSQL's OVERLAPS function - Created GraphQL API for task management, utilizing the time tracking feature to prevent conflicts - Integrated Frontend app with Apollo for creating and updating tasks XHQ - Implemented new features, improved performance, and mentored team members - Technologies: JavaScript, NodeJS, ReactJS, TypeScript, PostgreSQL, Redis, HapiJS, Sequelize, Jest, Chai, Mocha, Swagger, AWS Lambda, AWS EC2, AWS codebuild, AWS SQS, AWS SNS, AWS S3, AWS Cloudwatch - Implemented a betting feature with Slack integration, allowing users to place bets using coins - Refactored anniversaries and birthdays reminder feature to work for multiple companies - Implemented change data capture for cache to keep data up-to-date and improve performance
Senior Backend Engineer
Zup InnovationSenior Backend Engineer
Mar. 2021 - Nov. 2021Porto AlegreItaú: - Implemented the Cashback engine to support other products in providing cash back on invoices. - Worked on the Cashback service project, which successfully handled over 1M users and integrated with 3rd party services. - Developed the Cashback Lambda project, utilizing worker threads in NodeJS to process large CSV files within 2 minutes, optimizing AWS Lambda costs. - Collaborated with engineers from other teams to deliver the projects ahead of schedule. - Acquired knowledge in AWS Lambda, AWS SNS, and Terraform during the project development.
Senior Backend Engineer
SensediaSenior Backend Engineer
Aug. 2019 - Mar. 2021Porto AlegrePagoNxt (Onboarding): - Implemented REST APIs and services using JavaScript and NodeJS. - Contributed to the architecture design, implementing microservices and using technologies such as Docker, Kubernetes, Azure ServiceBus and Azure Repos. - Developed features such as orchestrating calls to other microservices and implementing a generic publisher using design patterns. - Worked on a QueryBuilder to reduce errors in queries for databases with queries in MongoDB - Focus on improving code quality, integration with third-party systems and handling integration failures using Azure ServiceBus. GetNet Brasil (Recurring Payment): - Was responsible for training and mentoring NodeJS developers to work with Java. - Implemented features for recurring payments using Java 8, Spring Boot, and MongoDB. - Mentored two NodeJS developers to code in Java and complete a REST API project. - Improved the existing payment engine and implemented logic to trigger the payment process based on specific scenarios. - Collaborated with another senior developer to enhance the overall code. PagoNxt (Recurring Payment): - Expanded my role to mentor junior developers and help them implement the recurring payment feature. - Focused on improving code quality through code reviews, pair programming, and knowledge sharing with junior developers. - Collaborated with another senior developer to enhance the overall code.
Full Stack Software Engineer
PUC-RSFull Stack Software Engineer
Jan. 2019 - Jul. 2019Porto Alegre- Implemented a web service for a class timetable simulator, capable of handling 100+ simultaneous users - Utilized Java 8, Spring Boot, Spring Framework, and Oracle for the backend development - Employed JavaScript, TypeScript, Angular 11, and RxJS for the frontend development - Leveraged Docker, on-premise servers, and Traeffic for infrastructure management - Implemented CI/CD pipeline using Jenkins - Collected data from existing databases using DBezium as Change Data Capture - Developed a simulation API with REST endpoints to support the simulation process - Used brute force simulation logic to spread professors' classes in the timetable - Achieved a simulation runtime of 5 minutes, meeting the stakeholder's requirements - Stored simulations and results in an Oracle database - Moved on to work on a project serving multiple countries before the completion and deployment of the project to production
Full Stack Software Engineer
IlegraFull Stack Software Engineer
Mar. 2018 - Dec. 2018Porto AlegreAgibank: - Worked as a frontend engineer on the white label card issuance project at Ilegra, contributing to the development and maintenance of card-related functionalities. - Designed and implemented various features, including requesting a new batch of cards, canceling a batch request, returning an invalid batch, and implementing authorization using cookies. - Collaborated with a multidisciplinary team, including backend developers, testers, and stakeholders, to ensure successful project outcomes. - Developed a script in Ruby to cancel batches upon user request, leveraging the expertise of the Tech Lead. - Played a key role in the payment centralizer project, defining the architecture of the payment centralizer service and mentoring a junior developer through pair programming and one-on-one sessions. - Utilized technologies such as Java 8, Ruby, Spring Boot, Spring Framework, Angular 2+, RxJS, Docker, Kubernetes, RabbitMQ, GitLab, Jenkins, and the ELK stack (Elasticsearch, Logstash, Kibana). - Successfully improved the efficiency of the card issuance process, enhanced the user experience, and effectively tracked payment lifecycles for each product. - Demonstrated adaptability by quickly learning Angular 2+ after initially preparing to work with Angular v1. - Overcame challenges such as tight deadlines, learning new technologies, and integrating with third-party systems. - Fostered teamwork and knowledge sharing through mentorship and pair programming sessions. - Effectively resolved conflicts by switching roles and understanding the perspectives of other team members. - Learned how to provide constructive feedback to a junior developer, guided by the Tech Lead. - Dedicated additional time outside of work to study and improve skills related to the project. - Proud of successfully handling the challenges of learning a new technology, understanding a new business, and working with microservices simultaneously.
Intern
ZenviaIntern
Oct. 2014 - Mar. 2016- Responsible for configuring integration between telephone operators and VAS (Value Added Service) service providers on the Zenvia platform. - Responsible for carrying out tests of the integrations configured on the platform, collecting evidence that each scenario is working as expected. - Responsible for generating documentation containing evidence and description of how each scenario was tested.
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ricardo Luis on Intch
IT
1026939 people
16
Diretor de Tecnologia da Informação e Comunicação
27
Project Manager (PMP) | Process Improvement, Onboarding & Workflow Optimization
194
Engenheiro de software - Sênior
ITBackend Developer
203052 people
16
Diretor de Tecnologia da Informação e Comunicação
24
Senior Software Engineering @ Resmarksystems
16
Software Engineer @ Digital Nomade.JSON