I'm Technical Lead - Android with 7+ years of experience in this domain. I've worked on a range of products mostly in the Fintech domain, which includes applications certified by Visa, MasterCard, and RuPay for contact and contact-less cards for EMV payments. I like to convert the modules used in various projects as Java libraries to remove code redundancy and to keep the bug list short. I've also worked on AePS, and UPI technologies. I've been also using tools like JIRA, Git, tortoise SVN, etc.
Lead Software Engineer - Android
MishiPayTechnical Leader
Evolute Systems Pvt. Ltd.IT Intern
Jyothy LaboratoriesGit
Jira
Microsoft Teams
Postman
Slack
Figma
Android Studio
BP Tools
UL Test Tool
MasterCard M-TIP
Java
Kotlin
Android
POS L3 Kernels
Firebase
MongoDB
Dagger
Lokalise
GitHub
Bitbucket
Sourcetree
As the Lead Android Engineer at MishiPay, I spearhead innovative solutions to reshape the retail sector. Focused on designing, developing, and deploying cutting-edge Android applications, with expertise in retail kiosk and point-of-sale solutions.
Key Responsibilities:
1] Retail Kiosk and POS Development:
2] Performance Optimization:
3] Hardware Integration and Memory Optimization:
4] Innovation and Customization:
5] Integration and Interoperability:
6] Efficiency and Code Optimization:
7] Agile Collaboration and Project Management:
Led Android app development with a specialized focus on payment processing, achieving significant milestones in certifications, security, and innovative solutions.
Key Responsibilities:
Retail Kiosk and POS Development:
Contribute to retail kiosk and POS solutions, enhancing customer experiences and operational efficiency.
Performance Optimization:
Implement robust logging solutions for real-time performance monitoring and issue analysis in the field.
Conduct multiple performance benchmarking exercises, resolving memory leaks, enhancing application speed, and ensuring a smooth user experience.
Identify and address ANRs in older architecture, implementing changes for optimal performance.
Hardware Integration and Memory Optimization:
Integrate the kiosk application to run seamlessly on various hardware configurations while optimizing memory consumption through multiple enhancements.
Innovation and Customization:
Lead design and customization efforts for shopping applications, tailoring them to diverse retail environments.
Proficient in customizing devices like Zebra PS20 and Elo for unique retailer needs.
Integration and Interoperability:
Ensure seamless integration with various hardware and sensors, creating an efficient ecosystem for retailers.
Efficiency and Code Optimization:
Drive efficiency through code optimization and reusable Java libraries, minimizing bug lists.
Scope:
- Developed a POS Middleware application equipped with Value-Added Services (VAS), catering to various payment functionalities such as AePS, mobile recharge, and bill payments through BBPS systems.
Key Features:
VAS Services:
- Integration of Aadhaar-enabled Payment System (AePS) for secure and user-friendly financial transactions.
- Implementation of Mobile Recharge services for convenient and swift prepaid mobile balance top-ups.
- Facilitation of Bill Payments through Bharat Bill Payment System (BBPS), covering a wide range of utility bills.
Retailer Payment System:
- Development of a dedicated payment system allowing retailers to accept payments using both cash and card methods.
- Direct communication capabilities with certified POS applications for streamlined processes.
Project Objectives:
- Primarily designed to accommodate diverse customer requirements without necessitating alterations to existing certified systems.
- Ensured scalability and adaptability, allowing the addition of new services as per customer demands.
Impact:
- Significantly reduced the need for modifications in other certified systems with each new customer requirement.
- Enhanced efficiency in handling various payment services, contributing to a seamless user experience.
This project aimed at creating a versatile and adaptable POS Middleware application with VAS services, addressing the dynamic needs of customers without disrupting existing certified systems.
Compliance & Certifications:
- Successfully obtained Level 3 (L3) certifications (RuPay, VISA, MasterCard) for a single Android-based POS application.
SDK Management and Kernel Development:
- Led the development of a specialized SDK to facilitate seamless communication between the application, hardware components, and the device kernel.
- Engineered the NCMC card transaction kernel specifically tailored for online and offline transit payments.
Security Implementation:
- Developed a PCI-DSS compliant key injection application dedicated to ensuring robust security standards for the POS devices.
- Exhibited proficiency in implementing compliance measures within EMV applications, such as BP-Tools.
Testing and Certifications:
- Conducted rigorous testing and obtained certifications using UL Test Tool & MasterCard Simulator, ensuring the reliability and security of the application.
POS Middleware and ISO 8583 Library:
- Engineered a tailored solution for the seamless integration of the POS application with merchant ERP systems.
- Built a specialized JAVA library for ISO 8583 message construction and parsing, optimizing the application's functionality.
Payment Processing and Security Expertise:
- Demonstrated expertise in NFC and contactless technologies, ensuring smooth integration with payment processors and switches.
- Successfully implemented PCI-DSS security standards to fortify payment security within the Android-based L3 certified POS application.
Scope:
- Developed an Android-based Key Injection application designed specifically for POS systems.
- The application adheres to PCI PTS PIN Compliance and is intended for use exclusively in a bank's secure key injection facility, meeting compliance requirements.
- The application can only be initialized by authorized personnel within the secure facility.
Key Features:
- Strict adherence to PCI PTS PIN Compliance standards to ensure secure PIN transactions.
- Exclusively designed for utilization within a bank's secure key injection facility, aligning with compliance requirements.
- Authorization required for the initialization process, adding an extra layer of security.
Functionality:
- Facilitated the injection of Derived Unique Key Per Transaction (DUKPT) keys into all POS devices.
- Ensured compliance with industry standards, focusing on the security and integrity of key injection processes.
- Multi-part secure key input capability for deriving new unique Initial Pin Encryption Key (IPEK) and Key Serial Number (KSN) for installation in each POS device.
Compliance Requirements:
- Developed in accordance with PCI PTS PIN Compliance standards to meet the stringent security requirements of the payment industry.
- Tailored to be used exclusively within the secure key injection facility of banks.
Project Objectives:
- Implementation of a robust and secure key injection application for POS devices to enhance transaction security.
- Addressing compliance requirements and ensuring the application's exclusive use within the designated secure facilities.
- Multi-part secure key functionality for deriving new unique IPEK & KSN for each POS device installation.
Impact:
- Strengthened the security of POS transactions through the proper implementation of DUKPT keys.
- Enhanced security measures with the requirement for authorization during the initialization process.
- Contributed to the overall compliance adherence of the bank's key injection processes.