Muhammad Fahad Email and Phone Number
I have more than 10 years of experience in designing, developing and maintaining software applications in Fintech Industry. I have experience in Java, Spring Boot, Web Services, microservices, dockers hibernate, OAuth2 and design patterns. At I2c I worked as a Software Engineer and as a Software Architect. As a senior software engineer, my primary responsibility is to implement business logic and overseeing back-end development in Java. Developed JSON and XML based web-services, Developed APIs that efficiently handled data serialization, deserialization, and transformation. Also Implemented concepts of data encryption, request signing and JWT in REST webservice.As a software architect, I am working as a lead architect on core banking module. As a lead architect, I played a pivotal role in driving the successful delivery of the Core banking product. Responsible for the design of a web service in Spring Boot. Involved in the design of numerous credit card modules. Provide technical guidance and leadership to development teams throughout the software development lifecycle, ensuring adherence to architectural guidelines and best practices.Throughout my professional journey, I have consistently showcased my expertise in utilizing Java to design and create solutions that enrich the financial system. I make a continuous effort to stay updated with the latest technologies and expand my knowledge base.
I2C Inc.
View- Website:
- i2cinc.com
- Employees:
- 969
-
Software ArchitectI2C Inc. Jan 2024 - PresentLahore, Punjab, PakistanAs a Software Architect, my responsibility is to design the overall architecture and structure of software systems. Also provide technical leadership and guidance to development teams throughout the software development lifecycle. Analyzing and evaluating existing systems and technical requirements to identify areas for improvement or new system implementation. Evaluating new technologies, frameworks and tools to recommend their adoption based on system requirements and industry best practices.Below are my major projects.-- Responsible for the backend design for a Credit Collection Project, focusing on introducing an installment-based solution for cardholders unable to pay their balance.-- Lead Architect of the Core Banking product. Under the scope of this project, we introduced the new banking product into our platform. It includes the account generation, debit cards associated with the account, transaction processing and other account related use cases.-- Worked as an Architect on Joint Account Enrollment Project. It involves the enrollment of joint account and transaction processing. Working closely with developers and other stakeholders to ensure seamless delivery. -- Successfully migrated application from JDK 8 to JDK 21. Conducted thorough code analysis and refactoring during the migration process.-- Migrated the build process of an existing application from Ant to Maven, streamlining dependency management.-- In addition to the projects mentioned above, I worked on various tickets related to product enhancements and client requirements. -
Principal Software EngineerI2C Inc. Jan 2021 - Dec 2023Lahore, Punjab, PakistanAs a Principal Software Engineer, I am responsible for the development, overseeing overall development progress, mentoring junior developers and ensuring code quality. I also focus on refactoring code in order to enhance performance. Below are the some of my major projects:-- Worked as a lead developer on VISA Credit Installment project. Integrated VISA APIs to enroll cards with VISA and developed callback APIs to receive notifications from VISA regarding installment updates.-- Implemented OAuth2 authentication using the client credentials grant type in a Spring Boot web service, ensuring secure API access.-- Developed new APIs for logging disputes with VISA for network transactions. Integrated multiple VISA APIs to facilitate Chargeback filing with VISA.-- Implemented an In-Memory Card Generation feature. Generated cards are stored in an inventory table. Based on certain configurations, the system loads serial numbers into memory and stores them in a Queue using ConcurrentLinkedQueue. During card generation requests, API fetches the card number from the memory.-- Worked as a lead developer on a project of Credit Card Bankruptcy. Responsible for the development of APIs for bankruptcy.-- Participated in the development of a Dispute Processing System. Purpose of this project to provide APIs for logging transactional disputes and executing various actions on disputed transactions. -- Developed APIs for Real Time Posting of ACH transactions to ensure immediate fund availability.-- Developed APIs for asynchronous transaction processing on funding cards. -
Senior Software EngineerI2C Inc. Jan 2017 - Dec 2020LahoreAs a Senior Software Engineer, my primary responsibility is to implementing business logic and overseeing back-end development using Java and Spring. -- Worked on Credit Card Project as a backend developer using Java. Developed many credit card APIs including Credit Card Enrollment API, Update Credit Attributes API, Charge Off API and many others.-- Worked as a developer on Secure Credit Card project. This type of credit card requires cardholders to submit a security deposit upon applying.-- Worked on integration of Payment Gateways (Cybersource, Beanstream and Payhive) and cardholder authentication (Equifax, LexisNexis, and Transunion).-- Developed a new REST Web Service named "OpenBankingWS" in resteasy framework. The purpose of this Webservice is to share cardholder and transaction details to AISP. AISPs are service providers that can process payment transactions on behalf of a customer.-- Developed a backend scheduler, which is responsible for credit card delinquency. Used multi-threading and Queue data structure. The scheduler operates on a daily basis, checking credit card payments. If a cardholder fails to pay the statement balance by the due date, the scheduler marks the card as delinquent.-- Implemented Salt while generating or authenticating user passwords in createUser and authentication user API. -- Worked on multiple tickets related to Multi Purse. Multi purses are the different currency wallets of a cardholder. Worked on many APIs like generateVirtualPurse, transaction processing of purses etc.-- Implemented Versioning in REST APIs, facilitating efficient management of API changes and ensuring compatibility across different versions.-- Worked on below areas. -- JAVA Streams -- Functional Programming -- Web Services -- REST API versioning -- Spring Boot -- JWT -- OAuth2 -- Mockito -
Software EngineerI2C Inc. Jul 2013 - Dec 2016Lahore, Punjab, PakistanWorked as a Software Engineer.
Muhammad Fahad Education Details
-
Information Technology
Frequently Asked Questions about Muhammad Fahad
What company does Muhammad Fahad work for?
Muhammad Fahad works for I2c Inc.
What is Muhammad Fahad's role at the current company?
Muhammad Fahad's current role is Software Engineer | Java | Spring | Microservices | Fintech.
What schools did Muhammad Fahad attend?
Muhammad Fahad attended University Of The Punjab, Lahore.
Who are Muhammad Fahad's colleagues?
Muhammad Fahad's colleagues are Muhammad Ahmad, Ahsan Rasool, Muhammad Hazeem Hassan, Moeen Ud Din, Hammad La’al, Fayyaz Nazir, Bilal Anees.
Not the Muhammad Fahad you were looking for?
-
Muhammad Fahad
6+ | Full Stack .Net Developer @Prema | Blazor | Maui & Blazor Hybrid | React | Asp.Net Core | Performance Optimization | Asp.Net Mvc | Mvvm | Erp | Fmcg | Mssql | Crystal ReportLahore -
-
Muhammad Fahad
Digital & Conventional Media Strategist | Transforming Brands With Strategic Insights | Media Research & Planning | Business Development ExpertPakistan -
Muhammad Fahad
15K+ | Hr Operations | Flowhcm | On-Boarding | Hr Policies | Compensation & Benefits | Payroll | Compliance | Expo StoresKarāchi
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial