Irfan Haider

Irfan Haider Email and Phone Number

Senior Software Engineer @ Makro PRO
Pakistan
Irfan Haider's Location
Pakistan, Pakistan
About Irfan Haider

I am a Senior Software Engineer based in Lahore, Pakistan, with 5+ years of hands-on experience in Java, Spring Boot, Microservices, and Kubernetes. Currently contributing to Ascertia (Pvt) Ltd, I specialize in designing and developing scalable solutions, eager to take on new challenges in a dynamic work environment.Key Highlights:* Project Expertise: Currently, I am involved in the development of ADSS, a comprehensive PKI trust services framework product. My role encompasses building microservice-based backend architecture and collaborating with a Scrum team of 9 developers.* Technical Proficiency: Adept in Java, Apache Struts2, Oracle, PgSql, and SDLC principles, I have successfully designed and implemented a PKI-based digital signature creation and verification system, significantly reducing verification time.* Problem-Solving: My commitment to addressing technical challenges is evident in my ability to troubleshoot and debug software issues. Collaborating with the team, I have reduced software bugs by 25%, ensuring a robust implementation.Previous Experience:* At Avanza Solutions (Pvt.) Ltd, I contributed to the UNISON project, an advanced digital platform, specializing in Java, Spring Boot, Microservices, Kubernetes, Docker, and Jenkins. I played a key role in feature development, resolving support issues promptly, and enhancing the UNISON web interface.* As an Associate Software Engineer at INOV8 Ltd, I worked on the AJCL project, focusing on Java, Spring Boot, React, and SDLC principles. I developed a web application with JWT authentication, and integrated notifications, and improved user retention by 25%.Technical Skills:Java | Spring Boot | Microservices | Rest APIs | CI/CD Pipelines | Maven | Kubernetes | Junit | Git | Agile | Scrum | Hibernate | AWS | Docker | Jenkins | Kafka | Google Cloud | MongoDB | PKI | ActiveMQ | Jenkins | SonarQube | Kibana | Mockito | and more.

Irfan Haider's Current Company Details
Makro PRO

Makro Pro

View
Senior Software Engineer
Pakistan
Employees:
146
Irfan Haider Work Experience Details
  • Makro Pro
    Senior Software Engineer
    Makro Pro
    Pakistan
  • Ascertia – An Infocert Company
    Senior Software Engineer
    Ascertia – An Infocert Company Jul 2024 - Present
    Developed and transitioned a Java Swing-based web application to a Spring Boot framework. Upgraded all dependencies, including libraries (e.g., iaik) and JDK, from version 7 to 17. Addressed and resolved compatibility issues with existing Spring Boot frameworks and libraries. Managed the migration of the build system from Ant (used with NetBeans) to Gradle. Also facilitated the transition of version control from SVN to Git.
  • Ascertia
    Software Engineer
    Ascertia Nov 2021 - Jul 2024
    Project: ADSS, A complete PKI trust services framework product with modules for signing, verification, timestamping, and core PKI services including certificate issuance and validation.• Team Collaboration & Microservices: Worked remotely in a Scrum team of 9 developers, building microservice-based PKI architecture using Java, Spring Boot, Angular JS, Oracle, and adhering to SDLC principles. Developed cross-platform applications for Windows and Linux.• Verification Service Enhancement: Enhanced a client-side Java application by adding REST functionality for verifying signatures in XML/XAdES documents using XPath. Developed REST APIs for user creation by implementing OAuth2.• OTP Generation and Verification: Implementing HOTP (HMAC-based) for OTP generation and verification via REST APIs, linked to mobile and email delivery for secure authentication.Achievements:• Standalone Application Migration: Migrated a desktop application from JDK 7 to JDK 17, switching from SVN to Git and migrating the project from NetBeans to IntelliJ IDEA. Updated iText/JCE from the old JARs to the latest version, used Gradle to create fat JARs, and ensured integration with Spring.Languages- Java, SQL, Javascript, DOT-NETFrameworks- Strut2, Spring BootDatabases- PostgreSQL, MySQL, MSSQL, OracleSoftware Tools- GIT, Intellij Idea, JiraLinux, Windows 10/7
  • Avanza Solutions
    Software Engineer
    Avanza Solutions Nov 2020 - Nov 2021
    Lahore, Punjab, Pakistan
    Project: UNISON - An advanced digital/fintech platform streamlining customer journeys, automating workflows, boosting customer satisfaction, and offering AI efficiency, surpassing traditional CRM/CEM systems deployed in major banks of Pakistan like Muslim Islamic bank(MCB), Allied Bank and Bank Alfalah(BAFL).• Feature Development & Collaboration: Developed features for CRM (UNISON) software using Java/j2EE and Oracle SQL, employing effective communication, pair programming, and TDD (Test-Driven Development) practices. Completed feature development within time and budget requirements.• Banking CRM Enhancement: Enhanced UNISON CRM for Allied Bank by integrating branch code display for account holders with the RDV(Rendezvous) system, and developed Oracle scripts for seamless operation.• Complaint Management System for Bank Alfalah: Developed a new section in the CRM for Bank Alfalah to allow agents to transfer complaints, with end-to-end integration to the RDV system, using complex SQL queries.• Role Hierarchy Customization: Customized role hierarchies for Bank Alfalah, including the Finance Department, through team collaboration and Oracle procedures. Implemented a dynamic solution with complex SQL queries and ER diagrams.
  • Inov8 Limited Pakistan
    Software Developer
    Inov8 Limited Pakistan Jul 2019 - Nov 2020
    Gulberg,Lahore
    Project: AJCL – Vehicle Management, inspection, tracking and mobility platform to manage the transport of trucks, trucks drivers and end users.• Team and Technologies: Part of a scrum team of 8 developing using Java, Spring MVC, Spring boot, React, Android, SVN, and following SDLC principles.• Spring Security: Implemented a Rest-API that used JWT authentication and authorization to protect private user data, reducing the number of logins required to one, and increasing user satisfaction.Project: I8SB – Middleware software designed specifically for fintech projects, facilitating seamless integration between APIs used by Inov8’s fintech applications, including those for Bank of Punjab (BOP), Askari Bank, and Meezan Bank Ltd.• Middleware Integration for Bank of Punjab: Developed scheduler APIs for the I8SB middleware, which connects the Bank of Punjab’s backend with its web portal. Managed the complete end-to-end process, including clientcommunication, parameter validation, and implementation of SOAP-based APIs using client-provided WSDLs. Conducted integration testing and successfully executed new RFCs.Achievements:• Inspector Module: Developed a comprehensive inspection module for inspectors within AJCL, enabling thorough examinations of trucks and drivers. Created backend REST APIs for the Android inspector application, empowering inspectors to assess vehicles and manage critical scenarios. Additionally, enabled push notifications for mobile, integrated SMS functionality using Twilio, and implemented email sending capabilities independently using Singleton Design Pattern.Tools and technologies:Spring Boot, Hibernate, Oracle, JSPs, Servlets and JavaScript, REST-FULL APIs, SOAP APIs, SVN, Postman, SoapUI, jdk7, and Multi-threading.Languages- Java, SQL, JavaScriptFrameworks- Spring Boot, Spring MVCDatabases- MSSQL, OracleSoftware Tools- IntelliJ IdeaLinux, Windows 10/7

Irfan Haider Education Details

Frequently Asked Questions about Irfan Haider

What company does Irfan Haider work for?

Irfan Haider works for Makro Pro

What is Irfan Haider's role at the current company?

Irfan Haider's current role is Senior Software Engineer.

What schools did Irfan Haider attend?

Irfan Haider attended Comsats University.

Not the Irfan Haider you were looking for?

  • Irfan Haider

    Ui/Ux Designer Expert / Figma Tool Expert / User Research Expert
    Gilgit-Baltistan, Pakistan
  • Irfan Haider

    Software Engineer | React Native | Reactjs | Typescript | Nextjs | Firebase | Nodejs | Mongodb |
    Pakistan
  • irfan haider

    Senior Business Development Executive
    Lahore District
  • Irfan Haider

    Course Coordinator At Knowledge Valley | Empowering Future Cmas With Expert Coaching & E-Learning Solutions | Cma Usa, Acca, Ifrs, And Corporate Training Specialist
    Multan
  • Irfan Haider

    "Data Analyst | Power Bi Developer | Proficient In Python, Sql, Excel, Power Bi"
    Karāchi

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

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.