Software Engineer
Hyderabad, Telangana, India
School Operating System –• Implemented RESTful APIs following Level 2 of the Richardson Maturity Model.• Used Redis bulk get and set caching mechanism in APIs involving multiple objects at a time such as an entity manager tool, causing massive(~30%) performance improvement.• Implemented dynamic workspace-like mechanism to serve API contents by intercepting Django REST framework view, currently operating 50+ such workspaces.• Implemented authorization (JWT/S.S.O.) and authentication mechanisms in sync with a central system used by thousands of users.• Added after-school classroom homework feature using state machine concept currently serving 1.5TB of media attachment with ~20K daily user interactions.• Built attendance system based on cron jobs, extensible with Celery, currently serving ½ million entries daily.• Integrated configuration management system providing parametric control over the product as a service as well as software.Live Classes System –• Implemented pooled account allocation system based on a first-come-first-serve basis, extensible to act as a pool of pools.Learn Application –• Added user-specific payment options feature to facilitate user’s payment preference, included payment option verification i.e. UPI and bank.• Implemented event tracking using inheritance as a part of analytics service which captures custom user actions later used to improve the customer-centric product experience.Customer Relationship Management System –• Implemented a dashboard using ElasticSearch and Redis, providing real-time in-field agent visibility along with decision-making parameters within few seconds.• Migrated and upgraded in-place ElastisSearch machine, reducing system load by 40% and improving system performance by 20%.