Abdul Hannan

Abdul Hannan

$25/hr
Senior Java Backend Developer | Expert in Spring Boot, Kafka, and Microservices
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
33 years old
Location:
Karachi, Sindh, Pakistan
Experience:
10 years
Abdul Hannan Senior Java Backend Developer with a strong passion for Spring Boot, Kafka and Microservices Karachi, Pakistan Born 27/08/1992 - | LinkedIn | Github- TECHNICAL SKILLS Java (8 years of project experience) | Spring Boot (4) | Spring (4) | Microservices (4) | Rest APIs (5) | Kafka (2) | Event Driven Architecture (2) | JHipster (2) | SQL (10) | PostgreSQL (3) | MySQL (3) | Microsoft SQL Server (4) | Hibernate (4) | gRPC (1) | Feign (1) | Redis (1) | Docker (2) | Kubernetes (1) | CI/CD (4) | Jenkins (2) | Maven (5) | Gradle (2) | Flyway (2) | Liquibase (2) | JSF (2) | Jersey (1) | Python (1) | JavaScript (4) | Angular (3) | Typescript (3) | HTML (1) | CSS (1) | jQuery (1) | Git (6) | Gitlab CI (1) | AWS (3) | Kibana (1) | Eclipse (3) | Intellij (5) | Junit (4) | Mockito (4) | Jira (6) | Agile (5) | Scrum (5) | Kanban (1) | Linux (2) WORK EXPERIENCE 10/2022 – 06/2024 Senior Java Developer Ink-Software, Krakow, Poland Project: The Merchant Portal, a digital bank app by Saudi Telecom Company, has officially launched. With over 8 million active users and 10,000 engaged merchants, it offers robust functionalities. Users can seamlessly send money to over 100 countries through this platform. ● I am part of a Scrum team consisting of 8 developers, managing 8 microservices utilizing Spring Boot and Kafka. ● Established a microservices architecture designed to facilitate the onboarding journey for new merchants while preserving the integrity of the existing Modular application, which supports wallet accounts. Within the new architecture, we integrated features including KYC, workflow management, data retrieval, caching of trusted source data, sanction checks, and merchant propagation. ● Created an integration service with Spring Boot, offering over 50 REST endpoints for both synchronous and asynchronous report generation. Managed dynamic reports processing thousands of daily requests, with dynamic field mapping introduced to facilitate generic report generation, optimizing code generation through caching. Utilized gRPC to enhance communication with internal services, ensuring swift response times during report generation. ● Developed a frontend component using Angular for facilitating the downloading of reports. ● Enhanced our in-house system test framework to support Java 17 and Spring Boot 3 environments. Technologies used: Java 17 | Spring Boot | Microservices | Event driven architecture | Kafka | Maven | Gradle | PostgreSQL | Flyway | Redis | gRPC | Junit | Mockito | Angular Project: Sellify AI revolutionizes sales strategies with expert teams and cutting-edge AI technology, optimizing conversions and customer engagement for businesses worldwide. ● I am part of a Kanban team consisting of 5 Full-stack developers utilizing Spring Boot, React, and OpenAI. 1 of 3 ● Established a microservices architecture designed to facilitate the campaigns for new customers while utilizing GPT-4. Utilized Spring Security, for authentication and authorization. ● Third-party integration module which supports integration with Twilio, SendGrid, Calendly, and Shopify. ● End-to-end DevOps setup, using GitHub Actions for pipelines, Amazon EC2, RDS Aurora PostgreSQL, ELB, S3 buckets for frontend along with CloudFront and Route 53. Technologies used: Java 17 | Spring Boot | Microservices | AWS | Gradle | PostgreSQL | Flyway | Redis | Junit | Mockito | React 12/2013 – 09/2023 Principal Software Engineer Qordata, Karachi, Pakistan Product: Global HCP Engagement, a Compliance as a Service (CaaS) platform, fosters transparent interactions between life sciences companies and Healthcare Professionals (HCPs). With a potential of over a Million HCP users, it primarily operates in the US, with expanding reach in the EU. ● Led a Scrum team of 7 developers within an Agile environment. Engineered an infrastructure designed to scale to accommodate up to a million concurrent users, ensuring optimal performance and fault tolerance. ● Architected a microservices-based system using Spring boot for backend and Angular for frontend while overseeing team management, task allocation, code reviews, and successful project delivery. ● Developed the frontend using Angular, adopting a modular, reusable component-based approach to accommodate diverse customer requirements. ● Delivered the minimum viable product (MVP) within a month, followed by the first production release in the subsequent quarter. Technologies used: Java 8 | Spring Boot | Microservices | Feign | Maven | Gradle | PostgreSQL | Microsoft SQL | Liquibase | Angular | JHipster Product: The Consent and Dispute Management System tracks HCP Consent and Disputes for EFPIA Pre-Disclosure Reviews. EFPIA, representing 2,200+ pharmaceutical companies in Europe, advocates transparent and harmonized health information practices through legislative reforms and self-regulatory measures. ● I collaborated with a team of 6 developers in an Agile environment. Together, we engineered a SOA Architecture utilizing JSF, Jersey and Hibernate to enable pharmaceutical companies to obtain Consents from thousands of physicians across the EU. ● Fresenius Kabi (Germany) remained the primary client for this product. They sought an enhancement allowing them to upload their physicians, with the system automatically integrating them. To achieve this, I implemented multi-threading to swiftly identify errors, enabling users to promptly correct and re-upload files. ● Created a download report section to facilitate users in obtaining reports for a specific year and accessing live reports for the current year. Technologies used: Java 7 | JSF | Multithreading | Hibernate | Jersey | MySQL 2 of 3 01/2021 – 09/2022 Senior Java Developer (Freelancing) Devtek, Houston, USA Project: Netnology's Telemetry Platform (nTP) oversees over 300 engagements, serving 100+ satisfied customers. Leveraging open-source technology, nTP delivers end-to-end telemetry, revolutionizing network management. The project manages thousands of agents on a flexible infrastructure. ● I was working in a Kanban environment alongside six developers. I devised a replicable microservices architecture tailored for vendors with similar needs, facilitating personalized infrastructure setup. ● I spearheaded the creation of a User Management microservice, enhancing the JWT payload with supplementary information to minimize additional service calls across microservices. ● I developed a consumer tasked with extracting data from Kafka topics, showcasing server metrics for services running in various environments. ● I engineered an agent handler responsible for furnishing configurations to Kubernetes, streamlining the setup and maintenance of infrastructure for each agent. Technologies used: Java 8 | Spring Boot | Kafka | Kubernetes | PostgreSQL | Eureka | Liquibase | JHipster. EDUCATION 01/2013 – 12/2014 Masters, Computer Science University of Karachi, Karachi, Pakistan 01/2011 – 12/2012 Bachelors, Statistics University of Karachi, Karachi, Pakistan CERTIFICATIONS First Position Holder - Department of Statistics – University of Karachi - (Batch’11) First Position in Entry test – Department of Computer Science - University of Karachi - (Batch’13) LANGUAGE SKILLS English (C2) | Urdu (Mother tongue) | German (A1, currently learning) HOBBIES Playing chess | Solving Rubik cube or alike | Long Drives 3 of 3
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.