Backend Engineer | Tech Blogger | Workshop Speaker
🚀 Skills 🚀
Backend Programming
Frontend Programming
RestAPI & Tool
Database
Cloud & Containerisation
Version Control & CI/CD
💻 Experiences 💻
Associate Product Engineer
TheMathCompany, Bangalore
Jan 2023 - Present
Technical Lead
Docketrun Tech Pvt Ltd, Hubli
Feb 2022 - Dec 2022
Python Developer and ML Engineer
Docketrun Tech Pvt Ltd, Hubli
Dec 2020 - Jan 2022
Full Stack Web Developer
Chromosis Tech Pvt Ltd, Hubli
Jan 2020 - Jun 2020
🧗🏻 Side-Projects 🧗🏻
ColorCode
This is a web app where you can upload an image, and it will provide you with all the color palettes. This way, you don't have to rack your brain for the HEX code or RGB code of your favorite color from the images you've just viewed.
The app features a Clustering ML algorithm K-Means that creates clusters for similar colors. By utilizing the centroid of each cluster, we can retrieve the HEX and RGB codes. Subsequently, the app is exposed as APIs, allowing seamless integration with the frontend. Flask serves as the RestAPI framework for this purpose. Visualization is managed through Bootstrap, providing users with a smooth experience. To ensure production-grade readiness, a WSGI server using Gunicorn has been incorporated. As a final step, the app has been containerized by creating a Docker Image and is now live on the Heroku cloud server.
Demo and Documentation on
Paragraph Summarizer
This is an NLP project for text summarization, built with Flask and deployed on Heroku. It utilizes NLTK for summarizing text. The app processes extensive paragraphs and extracts only the repeating sentences deemed important for the user.
The app takes a text paragraph input from the user and iterates through each word to generate a word count frequency table. Words with higher frequencies are deemed important. Subsequently, the app analyzes each sentence, checking for occurrences of these high-frequency words. The more instances of high-frequency words in a sentence, the more important it is considered. The app is built using Python NLTK for text processing, Flask for REST APIs, and Bootstrap for the frontend. It has been deployed on Heroku for demonstration purposes.
Documentation on
Face recognition with time snapshots
This is a face recognition app that records the timestamps of the detected faces in an Excel sheet for reference. The custom model is trained using VGG16 as a base model and analytics are later incorporated using Python.
The app will utilize a system camera as a video stream to capture a feed. Each frame is then sent for prediction, where the face is cropped using Face HaarCascade. The cropped face image array is forwarded to the model for classification. The resulting prediction is recorded in the Excel sheet through Python. The data is manually collected, trained in Google Colab, and inference is performed on the local system.
Demo and Documentation on
Right Candidate
This is a dynamic Django CRUD app with MVT architecture that consists of two pages (apps). One is for applying for jobs, and the other is for displaying jobs with the ability to filter applicants based on their skillsets.
The app's application page is the candidate's application page, where the candidate fills in basic inputs such as first name, last name, skills, etc. Another page, called "Submissions," is visible for admins. On this page, admins can view all entries with respective color-coding (red, yellow, and green) indicating the suitability of candidates. The entered input is saved in SQLite, and REST APIs are served via Django, which is later accessed by the frontend using Bootstrap.
Application Page:
Submissions Page:
Documentation on
🎓 Education 🎓
Bachelor of Automation and Robotics
KLE Technological University, Hubli
2016 - 2020
Pre University (PCM)
JSS R.S.Hukkerikar PU College, Dharwad
2014 - 2016
School
JSS Shri Manjunatheshwara English Medium School, Dharwad
2014
I have authored a collection of blogs on software engineering, including a few on AI whenever time allowed. I invite you to explore the blog platform and delve into these blogs.
I served as an instructor for various AI training workshops on behalf of Docketrun Tech Pvt Ltd. I taught over 5000+ college and high school students from different institutions through both online and offline modes. And also I have been invited as the chief guest for the tech fest at BCA P.C.Jabin College, Hubballi.