New Delhi, Delhi, India
Software Engineer focused on application architecture, runtime systems and real-time data handling across mobile and web platforms. Experience building high-frequency streaming systems, rendering pipelines, offline-first workflows, platform integrations and developer tooling. Platform and language agnostic approach with focus on system behavior, runtime constraints and scalable implementation patterns.
1. Designed and maintained a modular trading application architecture with separate layers for networking, business logic, storage, and UI handling. 2. Built a custom WebSocket client for real-time market streaming with reconnect handling, heartbeat monitoring and endpoint fallback. 3. Reduced ticker latency and backend overhead by directly decoding binary market packets on the client instead of consuming serialized JSON payloads. 4. Reduced backend load by 30% using request queuing, local caching, retry handling, and offline-first synchronization workflows. 5. Improved option chain rendering and high-frequency market synchronization on Next.js based trading interfaces. 6. Set up CI/CD pipelines for automated testing and deployment workflows across mobile and web applications. 7. Built internal reusable packages for networking, logging, and state synchronization across projects.
1. Worked on migration of the 5paisa app from native Android and iOS codebases to Flutter, reducing duplicate platform-specific development effort. 2. Owned F&O and Mutual Funds modules involving real-time updates, transactional workflows, and high-frequency client-side state synchronization. 3. Built a dual-channel WebSocket setup with reconnect and fallback handling, reducing session drops by 90% during live trading sessions. 4. Improved average screen load time from 1.7s to 0.95s using caching, pagination, and deferred request execution. 5. Developed native Android and iOS integrations using Kotlin and Swift for SDK interoperability, app lifecycle handling, and platform-specific features. 6. Achieved 85%+ test coverage across critical modules and integrated automated validation into release workflows.
1. Refactored fl_chart internals to support frame-synced rendering and smoother real-time chart updates on lower-end devices. 2. Built native WebView integrations with two-way communication between native and cross-platform runtimes using platform channels. 3. Implemented server-driven rendering flows to dynamically control layouts, feature visibility, and personalized user experiences. 4. Built internal tooling and shared React Native modules for cross-platform feature reuse and faster release cycles. 5. Reduced frame drops on content-heavy screens using repaint isolation, rendering optimization, and lifecycle-aware animation handling. 6. Worked on rendering and interaction profiling to identify UI bottlenecks and improve frame stability during high-frequency updates.
In my role as a software developer, i've been involved in the creation and enhancement of several mobile applications across different domains. Such as: 1. Fight Out: Developed an online betting application tailored for MMA games. Employed the MVVM design pattern with Provider for efficient state management. Implemented Firebase for push notifications to inform users about new events and updates. Integrated Web3Auth for streamlined user authentication, significantly reducing authentication code. Modularized the codebase for improved efficiency and performance. Employed data caching techniques to store data locally, reducing API calls frequency by half. 2. Perro: Created a pet care application with a focus on enhancing user experience and efficiency. Initially designed under MVC architecture, later migrated to MVVM and Bloc for increased efficiency. Optimized API response times by up to 60% across multiple screens. Utilized lazy loading and advanced calculations to improve graph rendering speed by 4.3 times. Features include real-time geo-location tracking, customized audio/video player, and handling of magic links and deep links. Integrated Mapbox for geo-location tracking and Google Maps for event information. 3. Are You In: Developed an event management application with a focus on user engagement and convenience. Implemented biometric authentication and push notifications using Firebase for enhanced security and user engagement. Leveraged magic links and deep links for seamless navigation within the app. Integrated Google Maps for providing sports event information based on user location. Reduced rework efforts by 33% through the use of reusable widgets and improved state management practices. Contributed to the implementation of over 60 features, resulting in a codebase exceeding 60,000 lines.
• Naai is a platform connecting salons to the customers to provide hassle free booking of the salon services. • Developed the app using Flutter for frontend and initially used Firebase for backend. Switched to NodeJs and MongoDB based backend later on for better experience. • Using Provider for managing states and MVVM design pattern. • Extensive calculations used for real-time slot booking. • Razorpay used as a payment gateway. • Geo-locations used of salons for navigation. Mapbox as map provider for customised map views. • Over 100+ users in less that a month.