RikeshPuri
Software Developer|Full Stack Engineer
AI-first engineer with 8+ years of experience building scalable solutions using modern technologies and intelligent automation.

About Me
Highly motivated Software Developer with over 8 years of experience in full-stack development, specializing in Java, Python, and modern web technologies.
As an AI-first engineer, I'm adept at leveraging AI tools like GitHub Copilot to accelerate development, enhance code quality, and streamline documentation. My expertise spans integrating Identity and Access Management (IAM) solutions, including PingFederate, PingAccess, and PingOne Protect, with a focus on Single Sign-On (SSO) onboarding, risk-based authentication, and MFA orchestration.
Full-Stack Development
End-to-end application development with modern frameworks and best practices
AI-Enhanced Development
Leveraging AI tools for accelerated development and improved code quality
Identity & Access Management
Expert in IAM solutions, SSO implementation, and security protocols
Technical Skills
A comprehensive toolkit built through years of hands-on experience and continuous learning
Programming Languages
Frameworks & Tools
Frontend Development
IAM & Security
AI & Automation
Other Expertise
Professional Experience
Building innovative solutions and driving digital transformation across industries
Software Engineer – Identity & Access Management
- Developed enterprise-grade REST APIs (SSORS) using Java and Spring Boot, enabling secure identity data retrieval from PingOne, PingDirectory, and PingFederate
- Built and published a reusable Python package for Device Code Grant authentication, deployed to Nexus Repository, supporting CLI-based AWS token generation across teams
- Led full-stack development of the Consent UI application (Angular frontend, Java 17 backend) integrated with PingFederate agentless adapters for secure consent collection
- Utilized GitHub Copilot to accelerate development of backend and frontend modules, enhancing efficiency and code quality
- Employed AI tools to generate unit and integration tests, ensuring robust and reliable codebases
- Developed a Java-based data aggregator application to pull and process data from PingOne APIs, scheduled via cron jobs for automated monthly reporting to internal teams
- Enhanced the Assist Application (Angular + Java) with features for secure credential uploads to AWS Secrets Manager and automated PingFederate onboarding processes
- Wrote backend APIs for AWS Secrets Manager auto-rotation, integrating credential lifecycle management with PingOne and PingFederate configurations
- Integrated PingOne Protect Risk Evaluation with PingAccess, tuning Risk Predictors (device profiling, geovelocity anomaly, behavioral analysis) to strengthen fraud detection
- Built Python reporting scripts to extract MFA adoption data and user insights from PingOne CMFA and PUMA, where no direct UI was available
- Configured PingDavinci MFA workflows, enabling flexible multi-factor authentication strategies for customer-facing applications
- Maintained and enhanced test automation frameworks for the FMSSO team using Cucumber, supporting environment-based testing for APIs and authentication flows
Info Sec Engineer
- Onboarded applications for Single Sign-On (SSO) using PingFederate, configuring integrations with SAML, OAuth, and OpenID Connect protocols
- Collaborated with application teams to implement secure authentication flows and troubleshoot SSO issues through server log analysis
- Authored OGNL expressions for dynamic attribute manipulation and configured Data Stores, PCVs, and adapters in PingFederate
- Standardized SSO configuration practices and created comprehensive system documentation for smoother maintenance
Full Stack Developer
- Led server migration projects, including analysis, testing, and validation for critical in-house applications
- Developed scalable backend services using Java and Python, and supported frontend enhancements with Angular
- Automated operational tasks like log parsing and IP validation using Shell Scripts
- Created Autosys job schedules and supported CI/CD deployment using Jenkins and Docker

Software Engineer
- Built a full-stack web portal with Java, Spring Boot, Angular, and Oracle Database, automating data ingestion and analysis for large CSV datasets
- Created materialized views in Oracle to optimize data calculations and reporting performance
- Documented application flows and database structures to support maintainability and knowledge sharing
- Improved user authentication flows, fixed bugs, and participated in manual testing for production readiness
Junior Software Engineer
- Developed PHP-based web applications with MySQL-backed databases and automated renewal notifications via email
- Contributed to Android application projects through database design and development
- Led manual testing and QA, creating effective test cases and ensuring multi-platform application quality
Education & Achievements
Academic foundation and continuous learning that drives innovation
Master of Science
Computer Information Systems
Bachelor of Science
Information Technology
Featured Project
Machine Learning Image Recognition Tool
Built a lightweight ML application with a React frontend and Python backend using OpenCV and TensorFlow to recognize and classify images from small datasets with optimized performance.
Volunteer Experience
Audio and Video Assistant
Big Data Ignite 2018
Supported speaker presentations, managed audio equipment, and coordinated stage activities for this major technology conference.
Academic Recognition
Graduate Showcase 2019: Tomorrow's Innovators Today
Grand Valley State University
"Image Processing and Machine Learning in Underwater Multimedia Collections"
Recognized for academic excellence and innovation in research, presented on April 15, 2019.
Certifications
SAFe Agile Certified
Certified in Scaled Agile Framework principles and practices for enterprise agility.
Let's Connect
Ready to collaborate? I'd love to hear about your next project.
Get In Touch
Whether you're looking for a dedicated developer for your team, have a freelance project in mind, or just want to connect about technology and innovation, I'm always open to meaningful conversations.
Currently open to full-time positions, contract work, and consulting opportunities.