Software engineer, opensource . π»πβ
- π€ I'm Full Stack Developer
- π¬ Let's talk about Software Architecture, Java, Security, Development Patterns, Microservices .
- π Continuously learning how to make the tech better.
- Problem Solver
- Originally from India/Bangalore
- The role included design, test-driven development, deployment using Spring Boot Security, and post deployment monitoring.
- Integrated payment gateway, OpenSource (Collabora) for document editing via sockets, TUS.io library for chunking files, and Rocket-Chat API for chat features were all used.
- Upload and download files from an S3 bucket (MINIO) and produce thumbnail images with multiple dimensions using Image Processing.
- Developed more than 290 APIs for complete applications, as well as several Front End API integrations in Angular and Optimized several APIs that cause long response times.
- Ldap Auth and File versioning were added, among other modifications.
- Monitored with ELK log metrics after being deployed in Docker using CICD
- The role included design, development using Spring Boot Security , deployment in Docker.
- Used Open Source Camunda WorkFlow Engine for task management assign task to agents
- Microservice Communication Using OpenFeign for Calculating Scoring
- Used Kafka Message Broker for Async Communication .
- Worked on the Auth2, OIDC, and SAML2 protocols for integration with outside applications.
- This Authentication API handles more than 30k rpm and overrides custom authentication and custom multi-factor authentication for Identity Server end-to-end flow.
- calling an external microservice and encrypting and decrypting API payloads using the AES-256 algorithm with IV and salt on both the rest and soap services
- Deployed on an AWS EC2 cluster, in a Linux env, with log monitoring and metrics via ELK.
- doing POC on static OTP, SMS gateway, Auth2, and SAML2 successfully.
- Built a Client-Direct-File upload system based on a microservices architecture that would allow the front end to Upload files directly to S3.
- To upload files directly to the S3 private bucket, the user interface would request a unique S3 URL and temporary login details.
- I was in charge of the entire design, development, and deployment.
- Auto-generation of Access keys (PKI) for each application.
- AES-256 encryption, IV, and Salt are used to decrypt Aadhaar Numbers that are stored in the Aadhar Vault db and map a special reference ID to access the original Aadhaar numbers.
- These APIs were able to handle more than 50k RPM.
- The Encrypting and decrypting payload Using a Public and Private key infrastructure.
- Based on a microservice architecture, created a video KYC enabler service that took care of matching customers and agents for KYC.
- Worked on the WEBRTC protocol for video chat and sockets for communication.
- OTP-based login and integration with the karix.io SMS gateway for OTP DELIVERY.
- PKI / RSA Signed - JWT for Authentication and Authorization with Role-based
- Automatically choose the branch's audit firm for each fiscal year based on recurrent reviews and recommendations of neighboring companies and also following RBI Guidelines.
- LDAP, database, and role-based access control.
- Worked on a crucial section of the firm's recommendations for a certain branch.
- Improved serving flow latency, refactored outdated code, fixed errors, and made the allocation process simpler by including the recommendation section for a particular branch.
π»β by Pavan Kumar