Senior Software Engineer - Practice AI (Legal SaaS Platform)
Duration: SEP 2023 - Current
Summary: Development of a legal SaaS platform to streamline document management and case workflows for legal professionals, enhancing operational efficiency and user experience through advanced AI and microservices architecture.
Responsibilities:- Architected platform backend using Python (Django), Node.js, WebSocket, and PostgreSQL.
- Built responsive user interfaces with React.js, TypeScript, Redux Toolkit, and Material UI.
- Engineered event-driven microservices with RabbitMQ and Celery.
- Developed AI-powered chatbot for document assistance using LangChain, GPT-4, and AWS Bedrock.
- Optimized database performance and managed cloud infrastructure on Amazon EKS.
- Implemented security protocols including OAuth 2.0, JWT, and Amazon Cognito.
- Automated CI/CD pipelines and enhanced system observability.
Technologies: Python, Django, FastAPI, Node.js, WebSocket, PostgreSQL, React.js, TypeScript, Redux Toolkit, Material UI, RabbitMQ, Celery, LangChain, GPT-4, AWS Bedrock, AWS EKS, Helm, AWS Textract, OpenAI GPT APIs, OAuth 2.0, JWT, Amazon Cognito, GitHub Actions, Prometheus, Grafana, pytest, unittest, Selenium, Cypress
Full Stack Developer - Discord Inc. (Backend and Frontend Services for Discord)
Duration: JUL 2022 - MAR 2023
Summary: Development and optimization of backend services and frontend features to support millions of active users on Discord, focusing on scalability, performance, real-time data processing, and enhanced user engagement.
Responsibilities:- Developed backend services using Node.js and Python.
- Migrated RESTful APIs to gRPC.
- Designed caching system with Redis.
- Built Neo4j-based social graph database.
- Integrated OAuth 2.0 authentication.
- Implemented real-time event streaming with Apache Kafka.
- Collaborated on data processing pipelines using AWS S3, DynamoDB, and Python.
- Automated backend workflows integrating machine learning models.
- Enhanced frontend with React for real-time messaging and notifications.
Technologies: Node.js, Python, gRPC, Redis, Neo4j, OAuth 2.0, Apache Kafka, AWS S3, DynamoDB, React.js
Senior Backend Developer - VXG Inc. (Real-time Monitoring and Data Pipeline Systems)
Duration: FEB 2020 - MAY 2022
Summary: Development of scalable backend systems including real-time monitoring, job scheduling, and data pipelines for logistics and finance clients, focusing on cloud optimization, microservices migration, and security compliance.
Responsibilities:- Designed real-time monitoring and alerting system using Kafka and Redis Streams.
- Developed job scheduling and orchestration system with Golang.
- Implemented Kubernetes autoscaling and multi-cloud infrastructure automation.
- Maintained CI/CD pipelines with Jenkins, GitHub Actions, and ArgoCD.
- Built RESTful APIs with Java Spring Boot.
- Optimized cloud costs by migrating workloads to Azure Functions and AWS Lambda.
- Secured data pipelines with Azure Key Vault and AWS KMS.
- Developed distributed caching mechanisms and role-based access control.
- Led migration to microservices architecture using Python, Node.js, and .NET.
- Optimized NoSQL and SQL databases.
- Implemented observability with Grafana and ELK Stack.
- Developed automated test suites increasing code coverage.
Technologies: Kafka, Redis Streams, Golang, Kubernetes, Horizontal Pod Autoscaler, Cluster Autoscaler, Jenkins, GitHub Actions, ArgoCD, Java Spring Boot, Azure Functions, AWS Lambda, Terraform, Ansible, Azure Key Vault, AWS KMS, Redis, Memcached, Python, Node.js, .NET, MongoDB, Cassandra, DynamoDB, MySQL, Grafana, ELK Stack, xUnit, NUnit, PyTest, Mocha, Jest
Junior Software Engineer - Appnox Technologies (Full-stack Web Applications and Systems)
Duration: JUN 2018 - JAN 2020
Summary: Development and deployment of full-stack web applications including customer feedback systems, payment gateway integrations, and logistics tracking systems, improving user engagement and operational efficiency.
Responsibilities:- Developed full-stack applications using PHP and Java in Agile environment.
- Built real-time customer feedback system with PHP and AngularJS.
- Integrated payment gateways such as Stripe and PayPal.
- Contributed to logistics tracking system with third-party API integrations.
- Developed RESTful APIs in PHP for external service integration.
- Participated in database migration from MySQL to PostgreSQL with performance optimizations.
Technologies: PHP, Java, AngularJS, Stripe, PayPal, MySQL, PostgreSQL