NicetechSenior Software Architect in Mobile Payment and Wallet Ecosystem
Jan. 2018 - Dec. 2019GuatemalaDuring my time as a Senior Software Architect, I had the opportunity to design and build a Mobile Digital Wallet and Payment system. It was a challenging project, but also incredibly rewarding to see the final product in action. Achievements - Robust Digital Wallet backend and services - Distributed Mobile App deployment system to update hundreds of phones on the fly. - Mobile App for merchants to receive payments - Custom Rule system to configure many different commercial venues. Technologies - Clean Architecture - REST API and GraphQL - Azure Service Bus as async messaging system - LLBLGen as ORM - MongoDB - SQLServer - JavaScript and React for UI - Native Java Android development - TDD and Clean Architecture One of the key aspects of the system was making sure it was user-friendly and intuitive to use. We wanted to create a seamless experience for users (both commercials, final users, admin, and finance), allowing them to easily add and manage their payment methods, make purchases, and view their transaction history. To achieve this, I worked closely with the development team to ensure that the system was designed with the end-user in mind. We focused on creating a clean and simple interface that would be easy for anyone to use, regardless of their technical expertise. Another important aspect of the project was ensuring that the system was secure and reliable. We implemented a number of measures to protect user data and prevent any unauthorized access to the system. This included strong encryption for all sensitive data, as well as regular security audits to identify and address any potential vulnerabilities. Overall, I'm proud of the work we did on the Mobile Digital Wallet and Payment system. It was a challenging project that required a lot of hard work and dedication, but in the end, we were able to deliver a high-quality product that met the needs of our users and exceeded their expectations.