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-5

Client For:

Thoughtworks, Senior Developer Consultant for Yape

Services:

Requirements analysis and gathering, REST API design and implementation, Backend Development, Identity Integration, Device Compatibility

https://yape.com.pe

Overview

I participated in the development of the Tap2Phone feature for Yape, a digital wallet platform. This feature aimed to enable mobile devices to accept NFC based card payments without the need for traditional point of sale hardware. My focus was on backend API development, integration with federated identity providers via Azure AD B2C, and ensuring mobile device compatibility through responsive design and layered security protocols.

project-details-5
project-details-5

Challenges

Building a secure and responsive Tap2Phone solution introduced various challenges, from handling NFC transaction flows to managing authentication through external identity providers. The project also required rigorous cross device testing and backend safeguards to ensure real time performance and security across Android endpoints.

Federated Authentication with Azure AD B2C
  • Challenge: Implementing secure identity flows while integrating with Azure AD B2C policies and token validation across services.
  • Solution: Configured custom policies for Tap2Phone specific use cases and implemented secure validation layers in NestJS to handle tokens and user metadata.
Responsive UX Across Mobile Devices
  • Challenge: Ensuring the Tap2Phone interface worked seamlessly across different device sizes and hardware capabilities.
  • Solution: Collaborated with frontend teams to apply adaptive layouts and dynamic components, validating functionality on targeted Android devices.
Backend API & Event Handling
  • Challenge: Designing backend endpoints to process Tap2Phone transactions securely and reliably in near real time.
  • Solution: Developed stateless, scalable APIs in NestJS with robust logging, monitoring, and timeout handling using asynchronous patterns.
Security & Compliance Alignment
  • Challenge: Meeting financial and regulatory requirements for NFC payments on mobile devices.
  • Solution: Contributed to the implementation of security layers including encrypted payload validation, session isolation, and platform specific access controls.

Results/Conclusion:

The Tap2Phone feature reached stable testing with successful integration into the Yape mobile ecosystem. My contributions helped ensure secure identity handling, backend stability, and a responsive user experience. The project marked a milestone in exploring contactless mobile payment capabilities within a modern fintech platform.

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