Hi, I'm Sai Ganesh Grandhi.
A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.
About
I am a recent Computer Science Graduate Student from University of Windsor. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on various projects during my masters in the field of Backend Development, Machine Learning, and Artificial Intelligence. I have gained strong experience in Python, SQL, Machine Learning, Behavioural Biometrics, Bash, C, C#, and Git. I have also worked for around 4 years in the industry as a Security Analyst, working with Risk & Compliance, IAM, PAM, and SSO technologies. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
- Security Tools: Okta, Active Directory, CyberArk, Centrify for identity and access management enforcement
- Security Frameworks: Zero Trust, PAM, RBAC, SSO, SAML 2.0, and NIST Compliance standards.
- OS & Network: UNIX/Linux, Windows Server administration, DNS configuration, firewall management.
- Data Analysis: Python, Bash, SQL, Pandas, Excel Power Query for automation and exploratory analysis.
- Languages: Python, Java, JavaScript, C, C++, HTML/CSS, Bash
- Libraries: NumPy, Pandas, PyTorch
- Tools & Technologies: GitHub, Docker, Azure, GCP
Looking for an opportunity to work in a challenging position combining my skills in IT Security, and Machine Learning, which provides professional development, interesting experiences and personal growth.
Experience
- Led hands-on lab sessions for 50+ students in Java programming and mobile technology undergrad courses.
- Assisted students with their assignments and projects, providing guidance on best practices in software development.
- Led hands-on lab sessions for 50+ students in Java programming and mobile technology under graduate courses.
- Graded assignments and exams, ensuring fair assessment while giving actionable feedback.
- Tools: Brightspace
- Led NIST SP 800-53 (Account Management) assessments on UNIX servers, remediating 200+ vulnerable local accounts.
- Improved security posture by deleting or disabling 200+ unnecessary local accounts, ensuring compliance with security policies.
- Performed data analysis on Discovery and Audit (DNA) reports, CMDB, and Active Directory reports to identify and catalog vulnerable accounts using Python, and Excel (Power Query).
- Managed access provisioning, password vaulting for privileged accounts using Centrify, Active Directory and CyberArk.
- Implemented and maintained Single Sign-On (SSO) solutions using Okta, and through protocols such as openID Connect, and SAML 2.0.
- Managed privileged credentials using CyberArk PAM, performing vaulting, safe creations, and platform configurations.
- Tools: Python, Excel, Power Query, Active Directory, CyberArk, Centrify, Okta
- Received comprehensive training on IAM concepts such as PAM, SSO, LDAP, RBAC, PKI, Access Control, and zero trust.
- Gained hands-on experience with industry-leading IAM solutions including Okta, CyberArk, Azure AD and Active Directory.
- Tools: Okta, CyberArk, Azure AD, Active Directory
Projects

A C# e-commerce application for purchasing books
- Tools: C#, Azure DevOps, Git, Agile
- Team project of ASE coursework, developing C# application for online book store system
- Implemented functions such as user management, book browsing, payment, and checkout functions
- Managed code efficiently using black box testing, Git for version control and Azure DevOps for project tracking and CI/CD pipelines

Continuous authentication system using eye-tracking biometrics
- Tools: Python, PyTorch, XGBoost, HPC
- Developed a Transformer-based continuous authentication system using eye-tracking biometrics achieving 97.2% accuracy
- Demonstrated challenges in long-term stability and highlighted the differnces between binocular and monocular tracking
- Scheduled and trained bash jobs on HPC cluster environments (Compute Canada)

A C-based image viewer utilizing GTK 4.0 and Cairo libraries
- Tools: C, GTK 4.0, Cairo Graphics
- Developed an application using GTK 4.0 to load window and display images with interactive elements
- Implemented color selection from images and canvas painting functionality
- Created user interface with options for painting and saving modified images
- Built several related applications including Calculator, Keyboard, Client/Server networking, and Video decoder

OIDC SSO framework for PHP application using Okta
- Tools: PHP, Okta API, Docker, SAML 2.0, OIDC
- Implemented SAML 2.0 federation between Okta (IdP) and ServiceNow (SP)
- Integrated Azure Entra ID with Okta using routing rules and Just-In-Time provisioning
- Automated ServiceNow user creation using Okta LDAP directory and attribute mapping
- Enhanced existing PHP application with SSO functionality and Docker support
Skills
Programming





ML Libraries






IAM Tools & Technologies






Other


Education
Windsor, ON, Canada
Degree: Master of Science in Computer Science
CGPA: 91/100
- Machine Learning
- Artificial Intelligence
- Software Engineering with Distributed Systems
- Advanced Software Engineering
- Security and Privacy
Courseworks:
Visakhapatnam, India
Degree: Bachelor of Technology in Computer Science and Engineering
CGPA: 7.4/9.0
- Data Structures and Algorithms
- Database Management Systems
- Operating Systems
- Machine Learning
- Computer Networks
Relevant Courseworks:
Publications

University of Windsor, 2025
Grandhi, Sai Ganesh, "Evaluating VR/AR Security through Continuous Authentication via Eye Tracking Movements" (2025)
Abstract: This thesis explores continuous authentication methods for virtual and augmented reality environments using eye tracking data as a behavioral biometric.

Peer-Reviewed Conference Article
CCNET2025 Conference, February 2025
S. G. Grandhi and S. Samet, "Evaluating the Long-Term Viability of Eye-Tracking for Continuous Authentication in Virtual Reality"
Abstract: This paper presents a comprehensive evaluation of eye-tracking as a continuous authentication mechanism in virtual reality environments, with emphasis on long-term viability and user comfort.