Intro
I’m a self-driven learner with a deep curiosity for exploring new technologies and domains. Currently, I work as a Software Specialist at PTC , where I’ve been recognized with three awards over the past three years. Before that, I was a Software Engineer at MiniOrange , a bootstrap startup focused on security solutions.
My learning journey includes completing CS50’s Web Programming with Python and JavaScript, Stanford Online’s Supervised Machine Learning course, and earning an NPTEL certification in Advanced Graph Theory. I’ve also had the opportunity to serve as a training instructor for Accio’s learning program, sharing knowledge and mentoring others.
Beyond tech, I love traveling to new places, immersing myself in different cultures, and nurturing my curiosity for diverse experiences and perspectives.
Key expertise:
JAVA
Angular
GitLab
Python
Supervised Learning
Sckit-Learn
TensorFlow
PostgreSQL
CI-CD
Docker
AZURE
SALT
Hobbies:
Photo Editing
Guitar
Video Editing
Badminton
Swimming
Project
Sorting Algo Visualizer
Skill Required: JavaScript
HTML
CSS
Algorithm
Developed an interactive website to visually demonstrate various sorting algorithms.
Turtle Race Master
Skill Required: Python
Object-Oriented Programming
Fuzzy Logic
Algorithm
Developed a turtle race simulator from scratch that utilizes fuzzy logic inputs to determine the winner based on maximum membership functions, while also displaying the corresponding crisp output. This project demonstrated the practical applications of fuzzy systems in real-world scenarios. The main challenge was to implement the entire logic without using Python’s built-in fuzzy module.
Output
Would you like to play again Yes
write the input fuzzy value for the turtle 1
write the input fuzzy value for the turtle 2
write the input fuzzy value for the turtle 5
write the input fuzzy value for the turtle 3
write the input fuzzy value for the turtle 8
write the input fuzzy value for the turtle 1
write the input fuzzy value for the turtle 2
write the input fuzzy value for the turtle 6
The actual crisp value for the given fuzzy set:
4.448
The winner is:
pink
GitHub Link --->>>
Sudoku Solving Algorithm
Skill Required: Python
Algorithm
Data Structure
In this project, I developed two different algorithms to solve Sudoku puzzles — one based on the Backtracking approach, and another that solves the puzzle without using backtracking.
GitHub Link --->>>
Voice Assistant
Skill Required: Python
Operating System
Audio Processing
This project involved developing a voice-interactive system that assists users in performing tasks. Unlike standard virtual assistants, this enhanced version provides direct access to the operating system, offering greater functionality and control.
GitHub Link --->>>
Face Mask
Skill Required: Python
Computer Vision
Video Processing
In this project, I explored computer vision to create facial landmarks, enabling a variety of interesting applications. We utilized shape_predictor_68_face_landmarks.dat, trained on the iBUG dataset with over 5,000 images, which ensures high accuracy and fast performance.
GitHub Link --->>>
Drowsy Detection
Skill Required: Python
Computer Vision
Video Processing
Algorithm
In this project, we took a step beyond face mask detection and developed a drowsiness detection system. By leveraging facial landmarks around the eyes, we calculated the eye aspect ratio, which allows the system to determine whether a person is sleepy.
GitHub Link --->>>
Event Site
Skill Required: Python
Django
Bootstrap
Object-Relational Mapping
In this project, I developed an event website using Bootstrap for the front-end and hosted it on a local Django server.
Fire alarm mechanism
Skill Required: PCB Design
Op-Amp Operation
In this project, we learned how to work with an operational amplifier (op-amp), and using a thermistor, we developed a fire alarm system capable of detecting heat.
Street light timing mechanism
Skill Required: 8051 Programming
Algorithm
In this project, we explored 8051 microcontroller programming to develop a timing mechanism that can be applied to automate street lights.
Workshop
SuperVised Machine Leaning
It was a 3-week Stanford Online training program focused on Supervised Learning, covering topics such as linear and polynomial regression, gradient descent, cost function analysis, and vectorization techniques. The training provided a strong foundation in understanding how models learn from data and optimize performance through iterative improvement.
Additionally, the course explored classification techniques, including logistic regression, decision boundaries, and the corresponding cost functions and gradient descent methods. It also addressed common challenges such as overfitting.
Quadrator
It was a two-day hands-on workshop that began with understanding the physics behind flight, including concepts like thrust, drag, lift, payload, and the different motion dynamics — roll, yaw, and pitch.
On the second day, we built a functional quadcopter using the KK2.1.5 flight microcontroller, configured a PID control system, and successfully tested it in flight.
Bluetooth, voice control car
It was a two-day workshop that started with an introduction to Arduino fundamentals and its working principles.
On the second day, we programmed the Arduino, assembled the circuits, and used the Arduino Bluetooth Control module to build a Bluetooth and voice-controlled car.
PTC R&D
Software Specialist
Key Skill:
Azure Container
Gitlab Runner
CI-CD
Java
Python
ANT
Groovy
Jenkins
Azure VMs
TerraForm
Salt
As a Software Specialist at PTC R&D , I have played a key role in building scalable enterprise solutions across two core teams — Migration (Azure Cloud) and Redline. Within the Migration team, I spearheaded the architecture and implementation of the CCD (Code Configuration and Deployment) framework, an integral Windchill component designed to configure, compile, and deploy customer code, data, and artifacts across distributed systems. I also contributed to the development of WC-SCCM (Windchill Source Code Cloud Management), a GitLab-based infrastructure tool that facilitates version control of customer customizations and efficient retrieval of customer data. I independently designed and implemented a CI/CD pipeline for WC-SCCM using the GitLab Runner, enabling automated execution of test cases on Azure VMs to ensure the reliability and functionality of the system. I was also involved in building a self-service portal for Windchill Plus to help improve the user experience. The development of the platform, utilizing Angular
As part of the Redline team, I worked as a Full-Stack Developer on Windchill Redline (GWT), where I introduced a branching strategy for the PLM ecosystem—similar to GitHub’s workflow but aligned with Change Notices and Change Requests. One of the main technical challenges involved addressing suspect scenarios during merge and synchronization processes across PLM branches. These complexities stemmed from dependencies among multiple parameters such as Manufacturer Part, Vendor Part, Classification Properties, Part Usages, Attributes, Occurrences, and Substitutes, often requiring manual intervention due to the intricate coupling of components.
Through these roles, I have honed my skills in cloud migration, automation pipeline development, and full-stack engineering, with an emphasis on designing robust architectures and streamlining enterprise workflows for large-scale systems.
MiniOrange
Software Engineer
Key Skill: Security Protocols
SAML
OAuth
PHP
Drupal
Web API
During my tenure at the Bootstrap startup MiniOrange, I had the opportunity to work on a range of login and authentication security protocols as a Software Enginner.
My key contributions involved enhancing and integrating Drupal SAML IDP and expanding mapping functionalities within the Drupal OAuth Client. I also explored and implemented REST API authentication mechanisms while collaborating directly with clients to address technical requirements and ensure smooth integration.
This experience not only strengthened my understanding of secure authentication systems but also refined my technical problem-solving and client communication skills.
Analytics Domain
Intern
Key Skill: Django
NLP
PostgreSQL
MongoDB
Nginx
ORMs
During my internship in the analytics domain, I honed my skills in self-directed learning, Machine Learming, web development and problem-solving through a variety of projects. I developed a Django-based full-stack assessment portal that evaluates essays using a machine learning model aligned with IELTS band criteria. The system tokenizes essay inputs and predicts corresponding band scores, with its functionality also exposed via an API for standalone usage.
Contact
Thank you for reaching out!
I’ve received your message and will get back to you as soon as possible.
Oops! Something went wrong while sending your message.
Please try again in a moment or reach out directly via email.
Oops! We ran into a technical issue while submitting your message.
Please refresh the page or try again after a few minutes.