Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of NIrav Modi

NIrav Modi

NIrav Modi has asked 10 questions and find answers to 19 problems.

Stats

407
EtPoint
100
Vote count
10
questions
19
answers

About

  • Java (10 years)
  • Spring/Spring Boot (7 years)
  • Kafka (3 years)
  • Flink (3 years)
  • Docker (5 years)
  • Aws (3 years)
  • Devops (1.5 years)
  • MQTT (3 years)
  • Microservices event-driven architecture (5 years)

About Architect experience,

  • High Availability
  • High Concurrency
  • Zero configuration on the release cycle. Every configuration must be in the codebase. It may be a database script or configuration.
  • Hassle-free release cycle (One-click release without service interruption) due to event-driven architecture
  • Microservice Architecture
  • One database with multiple schema design

About Java/Spring

  • Java
  • Microservices Architecture
  • ZUUL gateway
  • JWT Token based Security
  • Eureka registry server
  • cloud-config
  • Spring Data JPA
  • Event-driven Architecture
  • Hazelcast Spring caching
  • Hazelcast 2nd level caching
  • Kafka
  • MQTT
  • Normalized database design
  • High Availability
  • High Concurrency

Flink experience,

I had deployed below components in Kubernetes cluster.

✓✓ Zookeeper ✓✓ Kafka ✓✓ Jobmanager ✓✓ taskmanager ✓✓ Flink jobs

About Flink work, I have developed "Volume/TIme Wifi Quota Management system" using Flink where I need to continiously calculate user's internet quota. where access point continiously send events to cloud controller and controller will pass events to Flink. For more details about this project you can find in my portfolio.

Using Flink

  1. developed session gap window
  2. queryable functionality to check current state of user's quota
  3. Flink's core process function and implemented own session gap window due to limitation of flink.
  4. Used Flink's accumulator and many more things

Kafka experience,

✓ docker deployment ✓ Kubernetes deployment ✓ Helm deployment ✓ Spring boot integration

DevOps experience,

✓ Aws Code deploy/ Code pipeline ✓ Dockerization of java microservices ✓ Kubernetes ✓ helm chart ✓ AWS EC2 ✓ AWS CI/CD Code build/pipeline ✓ AWS ECS Fargate (serverless) ✓ AWS EKS Kubernetes ✓ AWS lambda ✓ ECS Fargate ✓ EKS (Deployed haproxy, Nginx, cratedb, Kafka, Flink, zookeeper, MQTT broker) ✓ Lambda ✓ CloudMap ✓ CloudWatch ✓ Grafana Dashboard ✓ Prometheus Metrics ✓ Kafka ✓ MQTT

MQTT experience

✓ End to end certificate based encryption ✓ MQTT broker webhook development ✓ MQTT broker management ✓ MQTT topic shared subscription ✓ MQTT proxy listener ✓ MQTT broker autoscaling on kubernetes ✓ MQTT Cluster

IOT experience

✓ IOT implementation based on MQTT protocol ✓ IOT device management, Firmware/OTA management ✓ IOT device certificate based security, certificate management