Quick overview of my 4 + years of professional experience: * AWS Services: AWS IoT Core, S3 , SNS , SES , SQS, EC2 , Elastic BeanStalk. * Design Patterns: J2EE (Filters, Presentation layer, Business Layer, DAO Layer), Creational patterns, Structural Patterns and Behavioral patterns. * Architecture: Micro-service, Reactive and Monolithic. * Spring Framework: Spring boot, Spring MVC , Spring Security and Spring Data. * J2EE: Java 8, JPA, Hibernate and JMS. * Testing: JUnit and Mockito. * Database: MySQL,Cassandra and Oracle 11g. * Web-service: REST API. * Data Communication: JSON. * Open source: Apache Keycloak(IAM), Apache Solr, kafka, spark and Apache Presto(Data febrication). * Version controlling: Git. * Build Tools: Maven. * Development Environment: Intellij, Putty, Centos7 and Systemd files. * Orchestration: Docker Container and kubernetes.
- Fintech project implemented on event driven architecture. - Implement KYC (know your customer) by Integrating Veriff APIs. - Integartion with Card issuer (GPS) APIs to enable CaaS functionality. - Implement OpenAPI to enable other vendors to use system functionalities. - Implement Microservice architecture Using kafka and avro for. - Feature development based on REST APIs over micro service architecture using Docker, containers. - Implement extensive unit test cases. - Design and implement features from requirement document. - Identity access management (IAM) through apache keycloak. Technology Focus: [ Java 8, Spring boot, JPA, Hibernate, OpenAPI, REST APIs, Keycloak, Docker, Apache Kafka, Apache Avro and AWS services ]
Location: Karachi, Pakistan
Responsibilities: -Worked on IoT based product as a backend java developer. -IoT device communication over AWS IoT, MQTT and pub/sub messaging. -Feature development based on REST APIs over micro-services architecture using Docker, containers. -Used Spring Boot with Hibernate and jpa framework to build the application on server side. -Participate in Backend architecture design and code review. -Implement robust Algorithm for detecting real-time changes and notifications. -Customize open-source software according to the functional requirement if possible. Technology Focus: [ Java 8, Spring boot, Spring security, JPA, Hibernate, REST APIs, Keycloak, Websockets, Docker, Apache Kafka, MQTT, AWS IoT, AWS S3,AWS SNS, firebase ,GCP Cloud , Simulator ]
Location: Karachi, Pakistan
Responsibilities: -Working on a product as a backend java developer. -Feature development based on REST APIs over micro-services architecture using Docker, containers. -Followed test driven development using junit and mockito. -Use Apache Kafka for scaling the product. -Implement design patterns as needed. -Implement CQRS architecture for making a product more efficient. -Implement SMACK stack . -Customize open-source software according to the functional requirement if possible. Technology Focus: [ Java 8, Spring boot, JPA, Hibernate, REST APIs, Keycloak, Websockets, Apache SOLR , Docker, Apache Kafka and Cassandra]
Location: Karachi, Pakistan
Location: Karachi
Master's degree
Bachelor's degree