Rambabu K
Alpharetta, GA
********.***@*****.***
SENIOR SOFTWARE ENGINEER / LEAD - MOBILE DEVELOPMENT
Experienced Senior Software Engineer and Team Lead with over 15 years of expertise in mobile application development, specializing in Android and iOS platforms. Proven track record of delivering high-quality, scalable, and user-friendly mobile applications for enterprise and IoT solutions. Skilled in leading cross-functional teams, driving process improvements, and managing the full software development lifecycle. Proficient in Kotlin, Java, Android Jetpack Compose, Coroutines, and modern mobile development frameworks. Adept at understanding customer needs, translating business requirements into technical solutions, and delivering innovative products that exceed stakeholder expectations.
AREAS OF EXPERTISE
Mobile Development: Android, iOS, Kotlin, Java, Jetpack Compose, Coroutines
Mobile Device Management (MDM/MAM): Devices enrolment, enterprise secure apps and policies deployment
IoT & Embedded Systems: AWS IoT Core, WebSocket, MQTT, hardware integration
Real-Time Communication (RTC): VoIP, WebSockets, push notifications
Cloud Technologies: AWS, Firebase,
Backend Development: REST APIs,, Node.js, Golang, Python, RabbitMQ
Databases: SQLite, Room, MySQL, PostgreSQL,
DevOps & CI/CD: Jenkins,
Testing & Debugging: JUnit, Mockito, Espresso, Robolectric, Firebase Crashlytics
Agile & Scrum: Sprint planning, backlog grooming, retrospectives
UI/UX Design: Jetpack Compose, Material Design, custom widgets, responsive design
Performance Optimization: Memory management, ANR resolution, crash analytics
Security: OAuth, SSL/TLS, encryption, secure coding practices
Version Control: Git, GitHub, Bitbucket, GitLab
Project Management: Jira, Confluence, Trello
PROFESSIONAL EXPERIENCE
Citrix Systems (Business Unit of Cloud Software Group)
Alpharetta, GA
Senior Software Engineer II
June 2017 – Present
Enterprise Mobile Application Development: Designed, developed, and maintained enterprise-grade mobile applications (Secure Hub, Secure Mail, Secure Web) using Kotlin, Java, Jetpack Compose, and Coroutines. Implemented MVVM architecture and Hilt for dependency injection to ensure scalable and maintainable code.
Mobile Device Management (MDM/MAM): Developed and maintained enterprise apps by ensuring compliance with organizational policies and improving user experience.
Performance Optimization: Monitored and resolved app crashes, ANRs (Application Not Responding), and performance issues using Google Play Console and Firebase Crashlytics. Reduced crash rates by 30% through proactive debugging and code optimizations.
CI/CD Automation: Streamlined the development and deployment process using Jenkins, reducing release cycles by 20%. Automated testing and deployment pipelines to ensure faster and more reliable releases.
Cross-Functional Collaboration: Worked closely with QA, DevOps, and Product Management teams to deliver high-quality features on time. Led code reviews and mentored junior developers to improve team productivity.
Internal Tools Development: Led the development of internal tools for quick issue troubleshooting, reducing debugging time by 40%.
.
Technologies: Android, Kotlin, Jetpack Compose, Java, Room, REST APIs, Node.js, GoLang, PostgreSQL, Python, Jenkins, Git
Pitney Bowes
Danbury, CT
Android Developer for IoT
April 2016 – May 2017
IoT Application Development: Designed and developed an IoT-based Android application for the SendPro postage meter from scratch. Integrated AWS IoT Core for real-time hardware status updates and implemented WebSockets for seamless communication between the app and hardware.
Custom UI/UX Development: Built custom widgets and a customer launcher to enhance user experience. Implemented multi-threading and background processing in Java to improve app responsiveness.
API Integration: Integrated server-side APIs using Retrofit and handled network requests, ensuring smooth data synchronization between the app and backend services.
CI/CD Implementation: Utilized Jenkins to automate the build, test, and deployment process, reducing manual errors and improving release efficiency.
Cross-Team Collaboration: Worked closely with hardware and backend teams to gather requirements and deliver a seamless IoT solution.
Technologies: Android, Java, AOSP, SQLite, AWS IoT Core, Retrofit, Jenkins, REST APIs
Imagination Technologies
India
Technical Lead for Mobile Team (Android & iOS)
November 2010 – February 2016
Real-Time Communication SDK: Developed a VoIP-based SDK for Android and iOS, enabling audio/video calls, chat, and file transfer features. Customized the SDK for clients like Japan Communications Inc.
End-to-End Messaging Platform: Designed and implemented a messaging backend with features like one-to-one chat, group chat, and push notifications. Integrated RabbitMQ for message queuing and ensured high performance and scalability.
RCS Certification: Played a key role in Rich Communication Suite (RCS) certification, providing on-site support in Spain and ensuring compliance with industry standards.
Performance Optimization: Conducted performance analysis and implemented multi-threading and background processing to improve app responsiveness.
Team Leadership: Mentored a team of 8 developers, conducted code reviews, and improved team productivity by 25%.
Technologies: Android, iOS, Java, Objective-C, VoIP, RabbitMQ, REST APIs, NDK, SQLite
Motorola Mobility (Formerly Azingo)
India
Senior Software Engineer
June 2006 – November 2010
Linux Mobile Platform Development: Developed middleware frameworks and applications for the LiMo (Linux Mobile) platform, including apps for WiFi, Bluetooth, MMS, Alarm, Music Player, Timer, Clock, and SMS.
Custom Widget Development: Created custom widgets using GTK and contributed to the Linux open-source community.
Debugging & Troubleshooting: Utilized GDB for debugging and performance optimization, ensuring smooth operation of mobile applications.
Technologies: C, Linux, GTK, GDB
EDUCATION
Master of Technology (M.Tech) in Computer Science and Engineering, JNTU
Bachelor of Technology (B.Tech) in Computer Science and Engineering, JNTU
Diploma in Computer Engineering
TECHNICAL COMPETENCIES
Programming Languages: Kotlin, Java, C, Python, Go, JavaScript, Objective-C
Mobile Development: Android SDK, Jetpack Compose, Coroutines, MVVM, iOS,
Cloud & IoT: AWS, Firebase, WebSockets, RabbitMQ
Backend Development: REST APIs, RabbitMQ,, Node.js, GoLang,
Databases: SQLite, Room, MySQL, PostgreSQL,
DevOps & CI/CD: Jenkins,
Testing & Debugging: JUnit, Mockito, Espresso, Robolectric, Firebase Crashlytics
UI/UX Design: Jetpack Compose, Material Design, custom widgets, responsive design
Security: OAuth, SSL/TLS, encryption, secure coding practices
Version Control: Git, Bitbucket, Svn
Project Management: Jira, Trello