Richard P.
Software Engineer @ Nubank
About
Java & Go Developer | Agile Methodologies | Software Architecture I aim to apply my software development expertise by leveraging agile methodologies and Design Patterns to create high-quality products that meet client needs. With a customer-centric approach, I ensure extensive test coverage and effective communication within the team. Key Technical Proficiencies (continuous use): Languages: Java & Kotlin, Spring Ecosystem (Spring Batch, Quarkus) Testing: JUnit, AssertJ, PowerMock & Mockito, MockMvc, WireMock & RestAssured Cloud: AWS (Lambda, Step Functions, SAM, DMS, RDS, ECS, EB, DynamoDB, CloudFormation) Architectures: Microservices, Monoliths, Serverless Infrastructure as Code (IaaC): AWS SAM, Terraform Messaging: Kafka, Tibco JMS, AWS SQS Databases: MySQL, DynamoDB, Oracle, PostgreSQL Cache: Redis & In Memory Cache CI/CD: Azure, Bitbucket, GitLab, Jenkins Containers: Kubernetes, Docker Quality: SonarQube, Lint Observability: Prometheus, New Relic, Kibana, Datadog Build Tools: Gradle, Maven Certifications and Education: AWS Certified Cloud Practitioner Caelum Courses: Java and Object-Oriented Programming, Java for Web Development, Practical Spring and Testing Algaworks Course: Fullstack Angular and Spring Branas.io Course: Clean Code and Clean Architecture Professional Accomplishments: Winner of the Open Finance Knowledge Challenge organized by ília Digital Experience with English-language daily stand-ups Explore My Work: 🔗 GitHub: https://github.com/rcdnascimento I invite you to discover more about my projects and accomplishments through my public GitHub repositories or feel free to get in touch for an enriching conversation. I am confident that I can make a significant contribution! 😊
Brazil
São Paulo
Program Development
Amazon Web Services (AWS), JAVA 8, REST, Spring MVC, Spring Batch, Spring Framework, Microsservices, Kubernetes, Kotlin, Quarkus, Flyway, Domain-Driven Design (DDD), PostgreSQL, React.js, English, Clean Architecture, Software Engineering Practices, Datadog, Kibana, Java 11
Experience

Software Engineer
São Paulo, Brazil
I work on Nucoin, one of Nubank’s most visible and large-scale projects, reaching millions of customers. Our team is fully senior and includes both engineers and product professionals working side by side, with direct communication and shared ownership of features from design to delivery. - Flash Sale: played a key role in building and improving this mechanic, which handles hundreds of thousands of concurrent users. The system requires careful attention to atomicity, idempotency, and consistency, using Kafka, Redis, and DynamoDB to support massive scale and concurrency. - ESG Experiences: helped create a mechanic that allows users to exchange Nucoins for real-world experiences, such as O Mundo Pixar and Inhotim, adding new layers of engagement and brand connection. - Automation: developed internal scripts that reduced repetitive work for the engineering team. One example was a tool for creating and configuring chests, cutting setup time from 40 minutes to 40 seconds. - Metrics and observability: contributed to building and analyzing detailed metrics, improving visibility and reliability across our systems. - Team impact: quickly earned the team’s trust by delivering results early and helping streamline processes. From the first months, I was able to add value through reliable and well-structured solutions to high-scale challenges.

Software Engineer
In the company, I worked diligently, adding value to both my team and our products. Some of my key responsibilities included: - Designing scalable, monitorable, and resilient solutions; - Implementing microservices in Golang with a test coverage exceeding 90%; - Using data structures to devise abstract rules that cater to different data inputs; - Developing abstract history systems for microservices using non-relational databases and messaging; - Performing numerous integrations into our systems, employing cache and resilience strategies; - Creating log systems focused on monitoring and developing metric dashboards in Grafana; - Training the team on software architecture, best practices, and automated testing through lectures. One of the biggest impacts I've made in recent months that I would like to highlight is the creation of a Low Code platform from scratch. I identified a problem that required months of development periodically, and I proposed and developed a platform from the ground up to resolve it in a matter of minutes. My main responsibilities in this project were: Leading meetings about the platform to justify the investment of time in a complex solution; Architecting the solution at all levels, including front-end, back-end, and infrastructure; Developing the back-end of the platform in Golang: designing the API, designing the database, creating migrations, utilizing data structures and algorithms techniques such as recursion, etc.; Developing the front-end of the platform in React: creating microfrontends, applying componentization, creating hooks, etc.; Holding constant meetings in Spanish with clients of the platform; Taking a leading role and exercising autonomy, dedicating 100% of my time to the Low Code platform I proposed, considering its potential within the company.

Mid-Level Software Engineer
I actively contributed to the company through the following achievements: - Developed batch processing routines using the Spring Batch framework. - Effectively created microservices for file upload using Quarkus. - Successfully migrated microservices from the Spring environment to the Quarkus platform, resulting in noticeable performance improvements. - Created and implemented microservices using Quarkus, showcasing adaptability to new technologies. - Developed microservices dedicated to credit card embossing at the company @Cateno. - Took an active part in conceptualizing and developing solutions related to pensions at the company @BrasilPrev. - Crafted cloud solutions utilizing a range of services, including AWS Lambdas, Step Functions, DMS, Kinesis, S3, among others, along with the Infrastructure as Code approach. - Designed robust solutions to ensure backup redundancy, covering various cloud service providers. - Developed and implemented innovative solutions for generating secure URLs. - Maintained and continuously improved data synchronization services in the Java environment. - Ensured observability and performance optimization by implementing the New Relic platform. - Established efficient Continuous Integration and Continuous Delivery (CI/CD) workflows in Bitbucket and Azure environments, enhancing the effectiveness of the development cycle.

Software Developer
I have made meaningful contributions to the company, showcasing the following accomplishments: - Collaboration in the application of agile methodologies and best development practices. - Ensuring comprehensive unit and integration test coverage as part of the development process. - Crafting REST APIs with Spring, following the API First approach. - Maintaining up-to-date knowledge of the latest versions of Java, Spring, and other relevant frameworks. - Developing robust integrations with external systems to enhance product functionality. - Conducting deployments on AWS and setting up development pipelines. - Facilitating the creation and management of Docker containers to streamline application deployment and scalability.

Software Engineer
Speedway TI
Бразилиа, DF
Played a key role in building an operator dashboard for CEBRASPE's online exam platform, enabling online tests and assessments across Brazil. - Created Java applications using Spring Boot - Worked with SQL Server and PostgreSQL as primary databases - Implemented Flyway for database version control - Utilized MapStruct for object mapping
Richard P.'s Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


