# Smarth Madan > Principal Software Engineer | Tech lead at Okta, Inc. Location: Sunnyvale, California, United States Profile: https://flows.cv/smarth 14+ years of Software development experience with solid background in Algorithm, Data Structures, Object Oriented Programming and Computer Science Fundamentals. Skills :- Programming Languages: Java, Python, Nodejs, Shell Script Database: Oracle, MySQL, MongoDB, Redis, RocksDB Others: IntelliJ IDE, Gradle, Ant, Maven, Hadoop, Spring, Zookeeper, Mesos, Aurora, HAProxy, Kafka, Thrift, Pants, Rocksdb, Netty, Oauth 2.0, OpenID connect, SCIM(System for Cross-domain Identity Management), Apollo GraphQL, SCIM 2.0 ## Work Experience ### Principal Software Engineer @ Okta Jan 2023 – Present | San Jose, California, United States Resource Collections: Led the design and implementation of "Resource Collections," a feature enabling simultaneous access to multiple applications and associated entitlements. Defined APIs, set technical direction, and ensured alignment with architectural goals. Acted as the main engineering point of contact and interim manager, driving resource prioritization and project delivery. Entitlement Management: Spearheaded the creation of a scalable entitlement management system, enabling admin-configurable user entitlements via policies or bundles. Developed foundational APIs for CRUD operations and grant assignments, usable across various providers. Engineered data replication from Oracle to Snowflake, enabling CSV-based reporting for administrators. Fostered integration patterns with access certification and request teams to extend system adoption across the organization. ### Staff Software Engineer @ Okta Jan 2020 – Jan 2023 | San Jose, California, United States gRPC-Based Inter-Service Communication: Designed and implemented the gRPC framework to streamline inter-service communication. Architected and maintained a central repository for gRPC interfaces and proto files. Enhanced system reliability by reducing HTTP 429 errors and improving rate-limiting mechanisms. Utilized tools like Envoy and Consul for efficient service discovery, registration, and load balancing. Optimized gRPC thread pools for performance insights and scalability. * Integrated atSpoke with access certification product, enabling automatic provisioning, role-based SSO, and Okta resource syncing. Facilitated seamless admin login for access requests and chatbot approval in Slack and Teams. ### MTS2 Software Engineer - Identity @ PayPal Jan 2016 – Jan 2020 • Building Oauth2.0 based Authentication and Authorization platform. • Implemented APIs for user creation based on SCIM (System for Cross-domain Identity Management) RFC • Building solutions for account linking, Single Sign-On and managing session on various devices ### Senior Software Engineer @ PayPal Jan 2014 – Jan 2016 | San Jose • As a Lead engineer, contributed to a highly efficient routing application written in Java using Netty framework. • Implemented data model for service discovery using Zookeeper, and features for connection pooling and bi-directional routing. ### Software Engineer @ PayPal Jan 2012 – Jan 2014 | San Francisco Bay Area • Using Mesos and Aurora, created a new Core Staging environment for all developers and QA. • Dynamic resource utilization with 4000+ package deployment, 500+ VMs updated daily • Build dynamic service registration and discovery using Zookeeper and Software load balancer, HAProxy. ### Technical Intern II @ Yahoo! Jan 2012 – Jan 2012 | Sunnyvale, CA Built tool for debugging Log scripts : - Parsing huge Log script into smaller files with related content. - Displaying the parsed Log files through web page. - Packaging the complete tool for deployment on different servers. Technology used: Perl, PHP, Unix Crontab. ### Intern Ops mgmt @ Yahoo! Jan 2011 – Jan 2011 • Developed the tool to automate UAT of the workflow processes, ‘Retire’ and ‘Simple Migrate’ of nodes (physical machines) of a datacenter. • Features of tool includes: authentication of users of the tool, finding the appropriate data for testing, interacting with various ticketing systems, keep a track of all the test cases in the UAT and a cron job for automatic closure of certain tickets. ### System Engineer @ Infosys Jan 2008 – Jan 2010 2008 ­ July 2010 o Designed and Implemented of Inventory management module o Developed Pro* C batches for functionalities of receipts, return to vendor, inventory management, stock on hand management and reconciliation o Developed shell scripts for automation of batch programs o Performed system testing of functionalities of transfers and transshipments o Provided support and bug fixes for System Integration testing and User Acceptance testing for the entire Pro*C batches customized for the customer ## Education ### Masters in Software Engineering San José State University ### Bachelor of Engineering in Electronics and Communication Engineering Panjab University ## Contact & Social - LinkedIn: https://linkedin.com/in/smarth-madan --- Source: https://flows.cv/smarth JSON Resume: https://flows.cv/smarth/resume.json Last updated: 2026-04-12