Summary
Overview
Work History
Education
Skills
Timeline
Languages

Sudhakar Raju

Lead Software Development Engineer
Bengaluru
The ones who are crazy enough to think they can change the world, are the ones that do.
Steve Jobs

Summary

Highly experienced Senior Android Developer with over 10 years in the industry, specializing in Unified Communication systems including VoIP, Web RTC, Socket.IO, IoT, and ML. Proven track record of leading teams to deliver robust and scalable Android applications. Adept at integrating cutting-edge technologies such as Open CV and TensorFlow into mobile solutions. Experienced in utilizing architectural patterns like MVP and MVVM to enhance code maintainability. Proficient in Agile environments and driving continuous improvement.

Overview

11
11
years of professional experience
2
2
Languages
3
3
years of post-secondary education

Work History

Lead Software Development Engineer

Ayla Networks Pvt Ltd
08.2023 - Current
  • Lead a team of 4 software engineers in the development of Android applications, ensuring high-quality delivery within deadlines.
  • Developed IoT solutions, integrating devices using Web Socket for real-time communication.
  • Collaborate with clients to gather requirements, provide estimates, and devise project timelines.
  • Implement rule-based notifications for multiple destinations using user metadata, enhancing the app's functionality and user engagement.
  • Developed features for setting reminders and triggering notifications for a cooking timer, handling durations ranging from minutes to an hour.
  • Improved code quality by introducing a single source of truth through Device Controller, managing all data-related activities including cloud synchronization and local database operations.
  • Technologies used: Kotlin, Java, Android SDK, Firebase, Room, AYLA Mobile SDK.

Software Development Engineer III (For Ayla)

CloudCollab
11.2022 - 08.2023
  • Developed Android apps for IoT devices, integrating features to enhance device connectivity and data management using Kotlin.
  • Collaborated with customers to understand their needs and translated them into technical solutions that improved app functionality and user experience.
  • Created scalable and robust mobile applications, optimizing performance for IoT systems.
  • Stayed updated on the latest IoT trends and technologies to ensure cutting-edge solutions were implemented in mobile apps.

Senior Software Engineer

Vectone Mobile
02.2021 - 11.2022
  • Led development of Worktual Android application with a team of 10 developers, focusing on a Unified Communication system that includes calls, chats, and meetings.
  • Implemented Rx Java and Rx Android for efficient asynchronous programming, resulting in 30% improvement in app performance.
  • Collaborated with cross-functional teams to design and integrate RESTful APIs, enhancing data synchronization and user experience.
  • Utilized Socket IO for real-time communication features, VoIP and Web-RTC for Audio and video Calling systems that significantly enhancing app's performance and user experience.
  • Applied Open CV and TensorFlow for advanced image processing and machine learning features.
  • Conducted code reviews and provided mentorship to junior developers, fostering culture of continuous learning and improvement.
  • Technologies used: Kotlin, Java, Android SDK, Web-RTC, Socket IO, Open CV, TensorFlow.

Senior Software Engineer

Infitech Reality Pvt Ltd
11.2018 - 01.2021
  • Led the end-to-end development of facial recognition, ALPR (Automatic License Plate Recognition), indoor mapping, and IoT projects.
  • Gathered requirements, created wireframes, designed user experiences (UX), and developed databases for these applications.
  • Maintained coding standards and best practices to ensure a high-quality codebase and optimal system performance.
  • Collaborated with cross-functional teams to deliver robust solutions, resulting in highly efficient and scalable projects.
  • Communicated effectively with stakeholders and team members to ensure project alignment and timely delivery.

Senior Software Engineer

Techgimmics LLC
01.2018 - 10.2018

Developed native mobile applications from the scratch for hotel management, e-commerce, restaurant
management and lead management.

Software Engineer

Anubavam Technologies Pvt.Ltd
09.2016 - 12.2017
  • Developed and optimized a Learning Management System (LMS) platform, taking it from concept to deployment.
  • Redesigned the architecture of an existing application, improving its scalability and overall performance.
  • Led efforts to implement robust solutions for a healthcare product, focusing on areas with low network connectivity and secure data management.
  • Contributed to enhancing system efficiency and user experience through innovative feature development.
  • Worked closely with cross-functional teams to deliver high-quality, impactful projects.

Software Engineer

Gingerbox Mobility Pvt Ltd
02.2016 - 09.2016
  • Led a team in developing innovative IoT solutions, delivering projects on time and within scope.
  • Built a meditation app with offline support, utilizing SMS and Google Cloud Messaging (GCM) technologies.
  • Developed a live vehicle tracking application, ensuring seamless real-time tracking and data accuracy.
  • Improved code quality by implementing best practices and conducting regular code reviews.
  • Collaborated with cross-functional teams to gather requirements and deliver robust, scalable solutions.

Software Engineer

Valley Point Technologies Pvt Ltd
12.2013 - 01.2016
  • Developed cross-platform mobile applications and Android apps, ensuring high-quality performance and user experience.
  • Designed and implemented robust APIs to enable seamless communication between mobile apps and backend systems.
  • Worked on web development using HTML, CSS, and JavaScript, enhancing the front-end of various applications.
  • Leveraged .NET to build applications with features such as text-to-speech functionality.
  • Collaborated with cross-functional teams to deliver projects on time, adhering to both technical and business requirements.

Education

Master of Computer Applications - Computer And Information Sciences

University College of Engineering, Anna University, Tiruchi, India
10.2010 - 06.2013

Skills

Languages: Java, Kotlin

Timeline

Lead Software Development Engineer - Ayla Networks Pvt Ltd
08.2023 - Current
Software Development Engineer III (For Ayla) - CloudCollab
11.2022 - 08.2023
Senior Software Engineer - Vectone Mobile
02.2021 - 11.2022
Senior Software Engineer - Infitech Reality Pvt Ltd
11.2018 - 01.2021
Senior Software Engineer - Techgimmics LLC
01.2018 - 10.2018
Software Engineer - Anubavam Technologies Pvt.Ltd
09.2016 - 12.2017
Software Engineer - Gingerbox Mobility Pvt Ltd
02.2016 - 09.2016
Software Engineer - Valley Point Technologies Pvt Ltd
12.2013 - 01.2016
University College of Engineering, Anna University - Master of Computer Applications, Computer And Information Sciences
10.2010 - 06.2013

Languages

Tamil
English
Sudhakar RajuLead Software Development Engineer