# Basant Gollapudi > Principal Software Engineer at udemy | Building high-scale distributed systems Location: San Jose, California, United States Profile: https://flows.cv/basant Highly experienced senior developer with track record of developing high-scale back-end systems on latest advanced technical stack. Experience in leading the technical teams by designing and implementing foundational frameworks contributing to speeding up technical productivity. Experience in collaborating with multiple teams across time-zones for multiple product features contributing to revenue growth for the company. Specialities: Distributed microservices, Kafka , Ktables, Spring boot, Python, Django, NoSQL/SQL Databases, Cache Management, CI/CD deployments, AWS managed services like ( DynamoDB, RDS, SQS, ECS, lambdas, S3, serverless) • Microservices architecture and design for high throughput low latency services. • Data schema design and architecture, NoSQL vs SQL designs and use cases. • Tech leader with experience in scoping and planning of projects for timely delivery of services. • Best coding practices and processes as TDD. • Modern architectures. ## Work Experience ### Principal Software Engineer @ Udemy Jan 2021 – Present | San Francisco Bay Area Designed and developed back-end infrastructure for pricing compliance project support across multiple countries using asynchronous systems capable of handling ~60 million events/day. Designed and built the pricing module for various subscription products on udemy.com. collaborated with teams across time-zones for designing the interactions between different systems to launch the product. Made micro-services more efficient and resilient by designing and implementing a comprehensive caching strategy. Migration of the code from monolith to the micro-services along with the underlying data-stores without any downtime for any production features. ### Principal Software Engineer @ realtor.com Jan 2020 – Jan 2021 distributed high-scale micro-services, in-app rate limiters, distributed in-app caches for backend services Led the team effort for a zero downtime migration of business critical API service involving database migration from a NoSQL database to MySQL database. Built a real-time configurable shadowing tool which helps validate new versions of APIs against older versions for services using live production traffic complete with a splunk dashboard for real-time performance analysis across different APIs. Re-Architected and redesigned existing Microservices to improve scale and performance. Developed test automation framework enabling engineers to cut down on the time required for adding test coverage, mocking datastores. Developed and deployed a number of performance enhancing features for an aggregator service handling around 450,000 requests per minute. Technology - NodeJs, HapiJs, ExpressJs, Graphql, Javascript, AWS, Jenkins, Java, Spring boot. ### Staff Software Engineer @ realtor.com Jan 2018 – Jan 2020 | santa Clara, California ### Lead Developer @ Verizon Labs Jan 2015 – Jan 2018 | San Francisco Bay Area Working as a full stack mobile developer, - Building frontend and backend services for consumer apps with Nodejs, MongoDB, Android. - Developed REST APIs for mobile clients using express framework. - Developed user authentication and authorization modules. - Developed database Schemas for the services with using Mongoose, MongoDB. - Used AWS S3 for data storage and delivery. - Used AWS SNS push notifications for delivering Notifications to mobile clients. - Wrote unit test cases using mocha. - Developed high quality android apps and deployed to google Playstore. - Developed modularized networking and UI animation frameworks for maximum reuse within multiple apps. - Developed caching module for enhancing the UI responsiveness and transitions. - Integrated with Branch SDKs for enabling deep linking within apps. - Integrated with crashlytics and mixpanel for analytics. Development technologies and Frameworks: NodeJs, MongoDB, Android, AWS - (S3, SNS, Lambda), Firebase, Parse, Crashlytics, Mixpanel. IDE: Intellij, Git, Webstorm, Android studio ### Techinical Lead @ TPVision India Pvt ltd Jan 2012 – Jan 2015 | Bengaluru Area, India Projects: Single-Signon, Opera Android Multimedia Framework development, Social Share Apps for Android SMART TV • Wrote the low-level design document for the multimedia framework by interacting with Opera team and understanding their interfaces. • Developed a state machine for mediaplayer and the interfacing with Opera Media Player. • Designed and developed an architecture for multiple mediaplayer lifecycle management. • Used Android NDK to implement the opera media interfaces and used JNI to communicate with application framework. • Designed and developed a Single Sign-on service for smart TV using AIDL interfaces. • Integrated both facebook and twitter share features for android smart TVs using respective OAuth services to enabling context based user sharing from smart TV. • Used the TDD approach along with sprint methodology for effective and faster development and deployment. ### Lead Engineer @ Nokia Research Center Jan 2011 – Jan 2012 | Bengaluru Area, India Projects: Nokia Nearby, Communities App • Developed local search App on Android and Nokia feature phone platform (J2ME) • Developed a location module, which tracks user location and notifies of nearby deals and coupons. • Involved with the development of the communities app for Android and Nokia feature phone platform • Developed a modular architecture for Non-UI components (cache) for maximum reusability of code in both android and J2ME framework • Developed modular UI components for use across the apps. ### Senior Developer @ Samsung R&D Institute India Jan 2007 – Jan 2010 | Bengaluru Area, India Projects: J2ME Framework Development • Developed and tested different J2ME technology frameworks for Samsung mobile phones for Verizon and ATT. • Ported the different frameworks on multiple platforms of Samsung mobile phones. • Supported end-to-end testing and commercialization of the frameworks. • Worked extensively on Bluetooth, Multimedia, Messaging and Content-handler frameworks of J2ME Skills: J2ME, Java, Eclipse IDE, J2ME application framework, AT&T commercialization. Links: https://jcp.org/en/jsr/detail?id=82 https://jcp.org/en/jsr/detail?id=211 https://jcp.org/en/jsr/detail?id=120 ## Education ### Master of Technology (M.Tech.) in Computer Technology IIT Delhi ### Bachelor of Engineering (BE) in Electrical and Electronics Engineering Andhra University ## Contact & Social - LinkedIn: https://linkedin.com/in/basant-gollapudi-b74a5955 --- Source: https://flows.cv/basant JSON Resume: https://flows.cv/basant/resume.json Last updated: 2026-04-12