Android Developer
Annapurna Buddi
*********.********@*****.***
PROFESSIONAL SUMMARY
●Around 5+ years of total experience from a combination of Native Android development with multiple versions of Android OS and web programming with Java developed applications.
●Participated through all phases of the development life cycle comprising system analysis, design, development, debugging, report generation, testing and documentation.
●Experience in developing android applications in both Java and Kotlin.
●Familiarity with Google APIs from personal projects as well as professional projects.
●Expertise in Data Structure, Multithreading, Exception handling.
●Expertise in native Android application development using android SDK with JAVA and Kotlin languages. In- depth Knowledge on Android SDK, UI toolkit, core components i.e. Activity.
●Strong in Object Oriented Analysis, Design and Development using UML.
●Designed and developed complex UI components and layouts using Jetpack composer’s declarative
programming model.
●Flutter supports platform channels for integrating native code when necessary.
●Flutter provides a wide range of customizable widgets for building responsive and visually appealing UIs.
●Collaborate with designers to translate UI/UX wireframes into high-quality code.
●Follow the principles of state management (e.g., Provider, Bloc, Riverpod).
●Developed and implemented innovative banking app features and functionalities for Android applications using Kotlin, Jetpack architecture (Compose, View Model, Work manager, Navigation).
●Implementation of Agile approaches, including Extreme Programming, TDD and SCRUM.
●Expertise in automated testing with Junit and Gradle.
●Strong background in successful application of OOPS designs principles and methodologies.
●Experienced in relational database design and modeling.
●Experience in the use and provision of SOAP and RESTful Web Services.
●Experience in data retrieval and distribution using JSON.
●Source Control Management using software like GIT, SVN, easier transition for Android developers due to similarities in architecture and tools.
●IntelliJ IDEA/Android Studio support makes onboarding seamless.
TECHNICAL SKILLS:
Languages: Kotlin, Java, JavaScript, C, C++, XML, HTML5, CSS3.
Web services: SOAP, RESTful.
Web/App Servers: Web Sphere.
Operating System: macOS, Windows, Android OS, Unix. Development Tools: Android Studio, Eclipse, IntelliJ, flutter. Database Systems: Oracle 10/11g, MySQL, SQLite, SQL Server.
Version Control: SVN, Git.
Methodologies: Agile, Waterfall
HMI Technologies: Can bus, LIN bus, Touchscreen Interfaces, Voice Recognition
EDUCATION
Master’s in Information Technology Management from St. Francis College, New York, USA – Aug 2024
B.Tech in Electronics and Communication Engineering from MIC College of Technology, India – May 2018
PROFESSIONAL EXPERIENCE
IAA, Chicago, IL Oct 2024 - Present
Android Developer
App Link: https://play.google.com/store/apps/details?id=com.iaai.android&hl=en&gl=US
●Following Agile methodology and used Jira for tracking of project progress.
●Developing latest UI screens using Jetpack Compose and also through xml layouts.
●Proficient in Flutter SDK for building cross-platform mobile applications.
●Strong understanding of Dart programming language and its integration with Flutter.
●Experience in developing high-performance, natively compiled applications for Android using Flutter.
●Skilled in creating responsive and adaptive UIs using Flutter’s widget-based architecture.
●Migrated to Jetpack compose from view binding with XML.
●Following MVVM architecture for project development.
●Developing multiple modules using Kotlin for this application.
●Design and implement visually appealing and responsive UIs using Flutter widgets.
●Access to a vast library of plugins and packages for features like Firebase, location services, and more.
●Flutter supports platform channels for integrating native code when necessary.
●Compiled to native ARM code for high performance.
●Bluetooth network stack, which allows a device to wirelessly exchange data with other Bluetooth devices. The app framework provides access to the Bluetooth functionality through Bluetooth APIs.
●Android 6.0 (API level 23), Google introduced significant changes to the Android platform, particularly in terms of permissions, battery optimization, and security enhancements.
●Ensure data transmitted over Bluetooth is encrypted to protect sensitive health information.
●Handling backend calls using RetroFit Library 2 and JSON for response parsing.
●Created modules in the Mobile SDK utilizing activities and fragments.
●Using the reactive extension libraries RxJava and RxKotlin.
●Worked closely with QA team while fixing bugs.
●Using GitHub Repository in application development.
●Using Gradle Build for project building including libraries needed for the application.
●Continuously discovered, evaluated, and implemented new technologies to maximize development efficiency.
●Operating closely with the Product Management team by following an Agile methodology to release successful products in the market.
●Attending all Scrums calls including Sprint Planning, Daily Standups, Sprint retrospectives, Sprint demos, Story grooming of the project.
Environment: Android Studio, Kotlin, Android SDK, Jetpack Compose, XML, GitHub, Web Services (REST, JSON), Retrofit, JIRA.
iPrism Technologies, Hyderabad, India June 2018- Dec 2022
Android Developer
Responsibilities:
●Developed applications with Android SDK and Studio.
●Designed and developed various Kotlin modules for an application.
●Implemented fragments and activities with Data binding and View models.
●Developed and maintained custom Android applications for automotive HMI systems, ensuring seamless integration with vehicle hardware.
●Experience in building custom widgets and reusable UI components.
●Proficient in creating animations and transitions to enhance user experience.
●Developed and implemented MVVM architecture for SDK.
●Created UI screens with XML layouts.
●Implemented MVVM architecture with Jetpack Compose, utilizing View Model, Live Data, and Flow for reactive programming.
●Low power consumption makes it suitable for wearable medical devices.
●Supports data transfer for health metrics like heart rate, blood pressure, and glucose levels.
●Created reusable Compose components and libraries to standardize UI development across projects.
●Worked with Jetpack Compose Navigation to manage complex navigation flows and deep linking.
●Used Material Design to create sophisticated user interfaces.
●The developers in migrating legacy HMI systems to modern Android-based platforms, reducing development time by 30%.
●Added error handling to the SDK module and logged them to the Kabana board. Conducted unit testing to ensure code robustness, usability, and dependability.
●Implemented Restful APIs with Retrofit library 2 for network calls and JSON responses.
Environment: Android Studio, Kotlin, Android SDK, Jetpack, XML, HMI, Gitlab, Docker, Postman, MVVM, API’s, Web
Services (REST, JSON), JIRA.