# Puneet Kumar Dubey > Senior Android developer at NatWest Bank Location: London, England, United Kingdom Profile: https://flows.cv/puneet Puneet Dubey has excellent application development experience using languages like Kotlin, Python and Core Java for Android application and Swift for iOS mobile application development. He has experience in Springboot microservices and AWS and worked as subject matter expert and Solution architect for a US based private wealth management bank. He is a digital technology leader and enthusiast to adopt the transformation with a passion for product and process innovation.He has extensive experience in research and development in IoT(Internet of Things) for smart communication, designing, building and shipping scalable and production-quality machine learning algorithms, Machine Learning with TensorFlow, Cloud transformation and automation, Android Native application and framework development, designing and architecting a high performance, scalable application. He has used design pattern(MVI, MVVM, MVP) for a clean architecture in Android application and solution design, his understanding of Factory Pattern, Abstract Factory Pattern, Singleton, Observer, Chain of Responsibility Design Pattern, Builder pattern can be observes in his System architecture and scalable solution design. He has used tools/packages like Android Studio, XCode, IntelliJ IDEA, Git, Source tree, Jira, Assembla, Confluence, Bamboo, Jenkins, bitrise, bitbucket, Android SDK tools ADB, DDMS etc. He is highly motivated engineer, can work in any large size team as well as independent on any application. He like to maintain the transparency in team and always reachable to team to discuss any idea/suggestion. TECHNICAL SKILLS Platforms: · Mac OS X · Microsoft Windows · Android OS Languages: · Core Java, Kotlin, Swift, Python Technologies: . CoreML, ML, MLKit, TensorFlow · Data exchange languages: XML, JSON · Backend Services: Firebase · Databases: SQLite, Room, Realm.io · Libraries, SDKs : AndroidX, JetPack, Compose UI, Android Support v4-v7, Android Design, RxJava, Retrofit, Volley, OkHttp, Apache Commons, Jackson, Gson, Google Play Services (all), Firebase (all), Facebook SDK, Picasso, Glide, Crashlytics, Butterknife, Dagger 2, Camera, Audio & Video, Bluetooth, Payment API · Build Tools: Bamboo, Bitrise ## Work Experience ### Software Engineer @ NatWest Group Jan 2023 – Present | London, England, United Kingdom ### Manager @ Capgemini Jan 2020 – Jan 2023 | London, England, United Kingdom Leading and mentoring the Cross-Functional team for a banking customer, on new features, helped with re-creating the architecture and new libraries. Led code refactoring and optimization, code review. Mentored team for the best practices, recognized and rewarded for better initiatives and continuous feedback. Opened door for two-way feedback. Stay informed on and adapt to a rapidly evolving hardware base. Deliver stable, high-performance code on time and to spec, reviewing and maintaining code quality across the team. Actively participating in engineering process improvement discussions Mentoring team members as appropriate. Leading discussion with stakeholders, Strands, and Sensibill, communicating the business with the vendors, helping Product Owner and Scrum Master with understanding documents, planning for the effort estimation for upcoming changes. Participating with the core team in application refactoring and optimization. Key accomplishments 1- Designed and developed MFlow(Sensibill and Clearbooks) for invoices and receipt management. 2- Refactored and optimized code to support the latest android operating system. 3- Led role play and recognize and reward programs to improve Intra and inter-team communication and team output, created a PoC directory to reduce the multi-level involvement to get any information, improved BAU performance. ### Android Developer @ Coutts Jan 2021 – Jan 2023 | London, England, United Kingdom I am responsible to design solution with Backbase team to develop Retail and Private Wealth Management application for Coutts Bank, its Wealth Management segment of Natwest group ### Android Developer @ Metro Bank (UK) Jan 2020 – Jan 2021 | London, England, United Kingdom I worked on Retail banking application for Metro bank, I was responsible for new feature design development in Retail, including invoice and receipt management using Sensibill SDK. I was also responsible for BAU in Metro bank and handled L1, L2 production support for the Android application. ### AndTech Lead @ Cognizant Jan 2017 – Jan 2020 | Bengaluru Area, India Worked as Solution architect for Atlanta based Truist bank. Leading/Reviewing creation of component level architecture and supporting control reviews. Translating the client Technical requirement for the development team into IT Solution that fits within the existing overall technical architecture. Providing Technical advice, guidance and direction to client, team and ensuring the implemented solution adheres to the defined technical/functional architecture. Preparing Technical documentation on Application, Architecture, Interfaces and User manuals etc. Analyzing the requirement, providing input to the design documentation and escalating any issues. Review of existing code/functionality and suggesting the improvement in performance. Analyzing complex or new technical situations and implementing solutions or developing new approaches, procedures or processes in a single or multiple project. Providing direction on strategic technical issues at project level. Initiating Demos, walkthrough’s, discussions with the client to ensure that the team is getting clarification on issues in Customer supplied work products. Analysis of new software product releases and impact of these new releases onto the application and coming up with the plan to implement these releases. Key accomplishments 1- Developed AI-based Global Retail Solutions, I designed and developed AI-based merchant POS(Point of sale)/self-checkout and client application, optimized input pipeline for TensorFlow performance optimization which helped to reduce manpower on checkout. 2- Smart shelves: I designed the developed sensor-based smart shelves application to help man free inventory management, notification when shelves are running out of stock, price update with minimal human interaction. ### Solutions Architect @ SunTrust Jan 2019 – Jan 2020 | Atlanta, Georgia, United States I was responsible for Private Wealth Management application Document Vault, redesigned solution to read all files from file system to DB in AWS cloud, developer and integrated a document watcher and document vault until it was completely moved all business to cloud solution. I was also responsible to maintain 25 microservices for document vault. ### Member of Technical Staff @ Ness Technologies | נס טכנולוגיות Jan 2015 – Jan 2017 | Bangalore As Member Technical Staff L3, I worked on PayAnywhere, a Point of sale application, I utilised my prior experience to design and develop a POS application from scratch, Ihave designed the Point of sale application architecture, communication with BLE printer. Integrated MSR card payment to swipe the card and EMV payment to insert the card and read data for transaction in this application. I had a chance to work in North American Bancard, Troy, Michigan office in USA. Received token of appreciation for developing and optimising the payment process. After Pay Anywhere, I worked on Canadian Tire Financial Solution, this is a mobile wallet for CTFS credit card holder, designed the card priority for payment and card selection of the default card. I worked on coupon code redeem feature and payment split feature. Optimised this application and iOS application as per the PCI rules, as per Master Card suggestions. Created many small games and quiz application to engage users and earn points, which was available to redeem at any online transaction, CTFS store or on their gas stations. ### Director @ THOUGHTZING SOFTWARE PRIVATE LIMITED Jan 2013 – Jan 2015 | Noida, Uttar Pradesh, India Thoughtzing Software Private limited, I designed B2B and B2C metiermart.com to help manufacturers from rural and small towns with very little reach to the global market, hired and mentored the team to develop and maintain 30,000 categories of business. List all products and as per category and subcategories, create a private website for every registered vendor. ### Senior Software Developer @ OutworX Corporation Jan 2014 – Jan 2015 | Noida Area, India Designed and developed EloTouch PayPoint, a Point of sale application, where we developed this application from the scratch, embedded display, external keyboard support, ethernet for internet connectivity support, cashbox, Bluetooth and embedded printer. Worked on Chase API for the payment using Magnetic swipe reader for Master card, VISA card, Discover card. Created user interface for the Android based POS to maintain inventory, manage POS sale, Manage in store all POS sale and report, managing the cart, invoice and payment. Worked on Tax exemption for the Tax exempted customers/NGOs, certificate scanning using OCR. Integrated LED display and infra red reader to read and display SKU details and update the cart value for the customer. Designed and developed EloTouch PayPoint, a Point of sale application, where we developed this application from the scratch, embedded display, external keyboard support, ethernet for internet connectivity support, cashbox, Bluetooth and embedded printer. Worked on Chase API for the payment using Magnetic swipe reader for Master card, VISA card, Discover card. Created user interface for the Android based POS to maintain inventory, manage POS sale, Manage in store all POS sale and report, managing the cart, invoice and payment. Worked on Tax exemption for the Tax exempted customers/NGOs, certificate scanning using OCR. Integrated LED display and infra red reader to read and display SKU details and update the cart value for the customer. Worked on UI for POS, implemented all business logic for retail shopping. Worked on Bluetooth printer, LED display, Ethernet connection for POS. Implemented MSR card swipe payment using Chase API.GCM notification for update available. Implemented All sync API on Client POS, sync and update all product details. Merchant registration for POS, TID, MID implementation, encrypted request object for HTTP communication. ### Senior Software Developer @ Exzeo Jan 2012 – Jan 2014 | Noida Area, India As R&D developer in Exzeo we worked on Ezxeo product to following features: 1: Manage real world tasks using Workkards and Activities 2. Spend less time in the office and more time in the field 3. Manage your team on the go 4. Instantly access and update critical Exzeo information from the field 5. Use global search and filters to quickly find information you need 6. Use notes to share information and progress among users 7. Respond immediately to your Activities and Workkard 8. Built in personal tasks manager 9. Receive real time updates on the tasks through push notification and Activity updates center This application uses run time user interface to support more than 400 vendors that time with more than 3 management access needed for every organisation. ### Senior Software Developer @ Mobile Programming LLC. Jan 2010 – Jan 2012 | Mohali, Punjab, India As a senior Software engineer, I developed independently more than 8 small Android application in healthcare domain for Novartis USA, Covidien Trellis, Novartis Med Info and a Blackberry application for MILLER LITE TAXI FINDER. ### Software Developer @ PointCross Life Science Jan 2010 – Jan 2010 | Bengaluru, Karnataka, India ### Software Engineer @ Wit Innovation Technologies Jan 2010 – Jan 2010 | Bengaluru Area, India ## Education ### Master of Computer Applications (M.C.A.) in Computer Programming, Specific Applications Uttar Pradesh Technical University ### Deendayal Upadhyay Gorakhpur University ## Contact & Social - LinkedIn: https://linkedin.com/in/puneet-kumar-dubey-404108129 --- Source: https://flows.cv/puneet JSON Resume: https://flows.cv/puneet/resume.json Last updated: 2026-04-05