Experienced Java Developer focused on solving customer problems, improving usability and maximizing efficiency. Specializing in creating Microservices applications. Effective at working in Agile environments using Scrum methodologies.
Design principles
undefinedJava, Typescript, Agile, Scrum, TDD (Test Driven Development), Rest API, Springboot, Microservices, Event Driven Architecture, Hibernate, JPA, Open API Spec, Angular, Apache Spark, Jenkins, Maven,Gradle, SonarQube, Liquibase, Kafka, RabbitMQ, Lakefs, AmazonS3, Oracle, PostgreSQL, MongodB, AWS, GCP, Kubernetes,Docker, Bitbucket, Git, Junit, Mockito
Gender: Male
Date of birth: 21/01/1993
Marital Status: Single
ADCB Micro Services
Tech Stack: Java, Spring boot,Microservices, JPA, Kafka, RabbitMQ, Spring Event, Postman, Junit 5, Mockito, PostgreSQL, Git, Bitbucket, Oracle, Jira, Tomcat, Mapstruct, Gradle, Module, API Gateway, SOAP, Rest, Tibco.
Written a Rest Api to gather customer transaction details based on input criteria. Integrated Kafka Health Check with Actuator. Designed and developed a Rest Api to fetch customer information using tibco calls with the legacy application and written stored procedure to check customer’s eligibility for loan or credit card services. Used Saga Pattern between multiple microservices to maintain data consistency. Written adapters to communicate with Soap Api. Developed microservice for disbursing loan based on Islamic and conventional flow for top up and fresh loan. Consumed and produced many events using Kafka. Used Spring Event for loosely coupling components. Used Bitbucket as a version control tool. Used Mapstruct to map domain object to dto. Used Java 9 to design separate independent modules. Used WSDL to generate java classes from wsdl xml file. Used Agile for development process and bug fixing. Used Confluence for documenting and storing the functional requirement and application architecture design. Deployed applications on Dev, UAT and Prod environment. Performed testing on rest services using Postman. Developed Junit test cases using Junit 5 and mocked test cases using Mockito.
Inductive Health Solutions Portal
Tech Stack: Java, Spring boot,Microservices, JPA, HL7, Postman, Junit 5, Mockito, PostgreSQL, Open API Spec, Git, Bitbucket, Jira, Rest Api.
Written a Rest Api to generate FakePatientData forAI team to analyse on the data. Created User’s account in DUO while creating new user for two factor Authentication. Used Java Faker library for creating dummy patient data in HL7 format for analysis purpose. Saved the patient data in PostgreSQL using JPA. Used open API spec for creating the Rest APIs interface. Used Bitbucket as a version control tool. Developed complex criteria query for retrieving a list of patient data based on sort, order, and query parameters arguments. Performed testing on rest services using Postman. Developed Junit test cases using Junit 5 and mocked test cases using Mockito. Datasets Management
Tech Stack: Java, Spring boot,Microservices JPA, Lakefs, Apache Spark, Postman, Junit 5, Mockito, Liquibase, PostgreSQL, Open API Spec, Git, Bitbucket, Maven, Rest Api.
Created Dataset Management APIs using Spring boot, JPA, and Java. Created the Database layout and tables using Liquibase. Mentored the team members and performed code reviews of peers. Used Lakefs for storing and retrieving large files and Apache Spark is used to convert file formats from parquet to CSV format and vice versa. Saved the metadata of the observation file in PostgreSQL using JPA. Used open API spec for creating the Rest APIs interface. Used Bitbucket as a version control tool. Developed complex criteria query for retrieving a list of Datasets based on sort, order, and query parameters arguments. Performed testing on rest services using Postman. Developed Junit test cases using Junit 5 and mocked test cases using Mockito.
OMS Shipment Service
Tech Stack: Java, Spring boot, Microservices, JPA, Kafka, Oracle, MongoDb, Postman, Git, Bitbucket, Junit5, Mockito, SonarQube, Jenkins, Kubernetes, AWS, Maven, Event Driven Architecture, DDD, Rest Api.
Designed and developed Shipment Microservice APIs from inception using Java, and Spring boot. Consumed and produced many events using Kafka. Developed complex queries using JPA and saved them in Oracle Database. Reviewed PRs of peers. Resolved all the minor and major code smells using SonarQube. Used Bitbucket as version control. Used Spring Core Annotations for Dependency Injection. Performed testing on rest services using Postman. Developed Junit test cases using Junit 5 and mocked test cases using Mockito.
Inventory Optimization
Tech Stack: Java, Spring boot, Hibernate, Oracle, Postman, Git, Bitbucket, Junit5, Mockito, Angular 4, Typescript, Rest Api.
Designed and developed API for new features using Java and Spring boot. Developed procedure queries using Hibernate and save them in Oracle Database. Used Bitbucket as version control. Used Spring Core Annotations for Dependency Injection. Implemented Angular 4 for developing the front-end page for adding one new feature. Performed testing on rest services using Postman. Developed Junit test cases using Junit 5 and mocked test cases using Mockito.
DINC
Tech Stack: Java, Spring boot, Hibernate, PostgreSQL, Postman, Git, Bitbucket, Junit4, Designed and developed APIs using Java, and Spring boot.
Stored/Saved the patient and doctor information using Hibernate in PostgreSQL. Used Bitbucket as a version control tool. Used Spring Core Annotations for Dependency Injection. Performed testing on rest services using Postman. Written Junit test cases.