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.
-
Senior Software EngineerMakro ProPakistan -
Senior Software EngineerAscertia – An Infocert Company Jul 2024 - PresentDeveloped 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. -
Software EngineerAscertia Nov 2021 - Jul 2024Project: 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 -
Software EngineerAvanza Solutions Nov 2020 - Nov 2021Lahore, Punjab, PakistanProject: 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. -
Software DeveloperInov8 Limited Pakistan Jul 2019 - Nov 2020Gulberg,LahoreProject: 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
-
Bachelors Of Computer Sciences
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 ExpertGilgit-Baltistan, Pakistan -
Irfan Haider
Software Engineer | React Native | Reactjs | Typescript | Nextjs | Firebase | Nodejs | Mongodb |Pakistan -
-
Irfan Haider
Course Coordinator At Knowledge Valley | Empowering Future Cmas With Expert Coaching & E-Learning Solutions | Cma Usa, Acca, Ifrs, And Corporate Training SpecialistMultan -
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
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