About Me
With 10+ years of experience in Android development, I specialize in building scalable, high-performance mobile applications that integrate cutting-edge technologies like VoIP, WebRTC, IoT, Socket.IO, TensorFlow Lite, and NDK. I believe in efficient problem-solving, scalable architecture, and user-centric design. Whether it's real-time video streaming, AI-driven applications, or seamless IoT connectivity, I ensure that every project I work on is robust, optimized, and future-ready.
Work Experience
Lead Android Developer SDE-3
Ayla Networks
Nov 2022 - Present | Bengaluru, Karnataka, India
Lead a team pioneering IoT solutions, architecting scalable Android apps with Kotlin and optimizing device connectivity.
- Guide a team in pioneering cutting-edge IoT solutions.
- Architect and develop robust, scalable mobile applications using Kotlin.
- Optimize IoT device connectivity and data management.
- Translate customer needs into tangible technical solutions.
Senior Software Engineer
Vectone
Feb 2021 - Nov 2022 | Chennai, Tamil Nadu, India
Led a team of 10+ developers building high-performance chat and video apps with WebRTC and AI features.
- Led a team of 10+ developers in engineering high-performance chat and video apps (XMPP, Socket.IO, WebRTC).
- Developed an AI-powered virtual background feature using TensorFlow and ML Kit.
- Established coding standards and scalable architecture patterns.
- Built a real-time collaborative whiteboard to enhance user engagement.
Senior Software Engineer
Infitech Solutions Ltd
Nov 2018 - Jan 2021 | Chennai, Tamil Nadu, India
Led end-to-end development of complex projects including facial recognition, ALPR, and IoT solutions.
- Led the full project lifecycle for facial recognition, ALPR, indoor mapping, and IoT solutions.
- Managed requirements gathering, wireframing, UX design, and database development.
- Maintained strict coding standards for high-quality code.
- Collaborated with cross-functional teams to deliver exceptional user experiences.
Software Engineer
Anubavam LLC
Sep 2016 - Dec 2017 | Chennai, Tamil Nadu, India
Developed a cutting-edge LMS platform and a healthcare product for low-network areas.
- Collaborated to develop an LMS platform from concept to deployment.
- Redesigned and optimized an application's architecture for scalability.
- Developed features for a healthcare product tailored to low-network environments.
Software Development Engineer
Gingerbox Mobility pvt ltd
Feb 2016 - Aug 2016 | Chennai, Tamil Nadu, India
Led a team developing IoT solutions, including a meditation app and a live vehicle tracking system.
- Led a team of engineers in developing innovative IoT solutions.
- Developed a meditation app with offline support using SMS and GCM.
- Led end-to-end development of a live vehicle tracking application.
- Improved code quality through best practices and code reviews.
Software Engineer
Valley Point Technologies
Dec 2013 - Jan 2016 | Chennai, Tamil Nadu, India
Developed Android, cross-platform, and web applications with a focus on APIs and accessibility.
- Developed skills across Android, cross-platform, and Microsoft mobile platforms.
- Created engaging user interfaces using HTML, CSS, and JavaScript.
- Developed robust APIs to facilitate data exchange between applications.
- Leveraged .NET to implement text-to-speech functionality.
Education
Master of Computer Applications (MCA)
Anna University
Oct 2010 - Jul 2013