profile

Jhonatan Arenas 🎨

Explore a curated selection of my projects and case studies that showcase my ability to turn ideas into impactful digital products.

project-details-1

Client For:

Thoughtworks, Senior Developer Consultant for Yape

Services:

Requirements analysis and gathering, REST API design and implementation, Decoupling and refactoring of complex workflows, Technical consulting and cross team collaboration, Support in backlog refinement and sprint definition

https://yape.com.pe

Overview

I contributed to the development of a critical feature within a digital banking super app: the international remittance module. While the inbound remittance flow was already completed when I joined, I focused on designing and building the outbound remittance functionality. This module connects with key international remittance partners and is one of the most revenue generating features of the app. The stack included NestJS (REST and GraphQL), Prisma ORM, GitHub Actions, Vault, Unleash, and Datadog.

project-details-1
project-details-1

Challenges

Working on a remittance system within a digital banking super app presented multifaceted challenges, from technical restructuring and architecture improvements to navigating organizational dependencies and external partner integrations. While technical hurdles were complex, they were generally solvable within our team. The real difficulty often lay in aligning with external remittance partners, whose documentation and response times impacted our development cycles.

Evolving Requirements & Functional Gaps
  • Challenge: Working within an Agile Kanban project with changing needs and incomplete documentation from third party partners.
  • Solution: Proactively facilitated requirement clarification with stakeholders, prioritized business value, and maintained constant technical validation to ensure feasibility.
Legacy API Architecture & Code Quality
  • Challenge: Encountering tightly coupled services, poorly structured models, and inadequate unit/E2E test coverage.
  • Solution: Refactored service layers for responsibility separation, improved test coverage, implemented cleaner code practices, and aligned architecture decisions with the Tech Lead through constant feedback loops.
Decoupling Complex Transactional Flows
  • Challenge: Splitting an integrated remittance feature into two independent applications while preserving critical business logic and service reliability.
  • Solution: Designed a migration strategy that replicated, then incrementally decoupled and isolated logic, models, and third party services, followed by structured DevOps integration and progressive QA validation.
Cross Team Communication & Dependencies
  • Challenge: Delays and friction due to multiple dependent squads with limited availability or unclear documentation.
  • Solution: Joined technical discussions with clear diagrams and specific questions, ensuring productive meetings and alignment across teams and priorities.
Sprint Planning with Mixed Stakeholders
  • Challenge: Bridging communication between technical teams and business roles to refine and prioritize deliverables.
  • Solution: Acted as a translator of business goals into technical efforts, evaluated implementation implications, and helped steer sprint scopes based on realistic timelines and stakeholder urgency.

Results/Conclusion:

The inbound remittance module experienced a 30% year over year increase in transaction volume (2024 vs. 2023), partially during my involvement. For the new outbound remittance flow, we successfully implemented critical security features such as OTP validation, dynamic exchange rate handling, and push notification delivery. Additionally, we reached our first pre MVP production test milestone. On the technical side, the team improved overall code quality and test coverage, and I gained deep experience with advanced Prisma ORM usage and automated testing strategies.

banner-shape-2
banner-shape-1
object-3d-4
object-3d-3
object-3d-2
object-3d-1
Project Details – Jhonatan Arenas