Software Engineer
I build backend applications with python, artificial intelligence and natural language processing
Who am I?
I am a dedicated software engineer with a strong focus on AI, Machine Learning, and Backend Development. I have experience building intelligent systems that solve real-world problems, from creating AI-powered solutions like Generative AI and NLP to developing reliable and scalable backend services. With a solid foundation in Python and JavaScript, I work with tools and frameworks such as Django, FastAPI and PyTorch to deliver impactful and efficient results. I enjoy leveraging technology to simplify complex challenges and create seamless user experiences.
February 2024 - Current
Legal AI Assistant
Virtual assistant for answering legal queries with location-based citations.
Key Contributions
Meeting Notes
Platform for managing transcriptions and file notes to boost meeting productivity.
Key Contributions
TextBubble Translator
AI system to detect comic panels and bubbles for automatically translating text into any language.
Key Contributions
November 2021 - January 2024
Face AI
Edge AI for real-time face recognition, emotion, and landmark detection.
Key Contributions
Homomorphic Encryption
Secured face embeddings with an advanced encryption system using homomorphic encryption techniques.
Key Contributions
Bootstrap Automation
Automated the process of detecting and analyzing changes in website elements to streamline QA efforts.
Key Contributions
Post Order Parser
Module to extract structured information from post orders.
Key Contributions
Developed with Django, the python-chess library, and chessboard.js, this web-based chess application allows users to participate in chess matches against an AI opponent. The bots are developed using different algorithms, with one utilizing minimax and another employing a Convolutional Neural Network trained on a kaggle chess dataset.
A Django-based web application designed for efficient review of solved leetcode questions. Users can input the problem link, specify a topic for categorization, and provide their solutions. The application will automatically generate dedicated pages for each problem by utilizing GraphQL queries to the leetcode/graphql server for getting additional question information.