Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic
Kranthi Polimetla

Kranthi Polimetla

Sr. Android Developer
Boston,MA

Summary

Lead Android developer with a passion for creating innovative and user-friendly mobile applications. Here's what sets me apart:

◈ 9+ years of professional experience delivering high-quality apps for leading companies.
◈ Proven leader adept at guiding cross-functional teams to deliver high-quality results within tight deadlines.
◈ Expertise in Java, Kotlin, Swift, and Objective-C, with a focus on building robust app frameworks and engaging user interfaces.
◈ Skilled in Android User Interface technologies like Jetpack Compose, SurfaceView, TextureView and Android Jetpack components (LiveData, ViewModel, Navigation, Room)
◈ Proficient in popular libraries such as Retrofit, Dagger 2, Hilt, Butterknife, and Nucleus5 to enhance app functionality and improve code maintainability.
◈ Specialization in leveraging Kotlin's powerful features like Coroutines, Flow and implementing design patterns like MVP, MVI, and MVVM.
◈ Experience in working with reactive programming (RxJava, RxAndroid), RESTful API integration, WebSocket integration, Unit testing and UI testing (Espresso, JUnit, Mockito).
◈ Hands of experience with custom Android devices, camera customization, gesture controls, web socket programming, Gradle customization, GIT, and crash reporting tools like Crashlytics and Fabric.io.
◈ Prior experience developing rich user interfaces, integrating web services, implementing analytics tracking, and handling app releases.
◈ Holds a Masters degree in Computer Science field from University of Illinois, with experience as a Graduate Research Assistant, honing research and analytical skills.

In summary, I am a dedicated and skilled Android developer with a proven ability to deliver high-quality mobile applications. I stay up-to-date with the latest technologies and thrive in collaborative and challenging environments. Let's work together to create exceptional user experiences and drive the success of future projects.

Overview

9
9

Years of professional experience

8
8

Years of Android development experience

6
6

Years of Kotlin development experience

2
2

Years of Leadership experience

Work History

Sr. Android Developer/Team Leader

Savant Systems, Inc
Hyannis, MA
08.2017 - Current

I achieved:

  • Revolutionized the Android app's performance by reengineering multiple app modules with Kotlin, resolving critical ANRs and memory leaks. This transformative effort led to a remarkable surge in app ratings, elevating it from a 2-star rating to a highly commendable 4+ stars.

I did:

  • Led a team of four remote Android contractors to deliver a high performance Savant Pro Android application. Trained new team members by relaying information on company procedures and safety requirements.
  • As a software developer, I have been involved in various phases of the software development life cycle, from requirement gathering to deployment and quality assurance. Additionally, I have worked on custom Android devices, including touch panels and voice remotes, to create custom views tailored to specific hardware configurations.
  • Using Kotlin, I have leveraged its null-safety features, reduced boilerplate code, and harnessed powerful additions like Flows, Coroutines, synthetic imports, extension functions, and inline functions. I have also used RxJava2 to manage asynchronous operations effectively, employing components like Flowables, Observables, Singles, Schedulers, and various operators to achieve better concurrency.
  • To enhance modularity and reduce coupling, I have applied design patterns such as MVVM, MVI, and MVP.
  • I've used TextureView and OpenGL ES in combination with C++ to create shaders for illuminating pixels in images to achieve an emerging feature called TrueImage.
  • Camera2 device API has been used to customize camera previews and exposure control. Gesture controls have been implemented for image cropping, scaling, and custom TV remote screens.
  • Localization has been a priority, with support for Spanish, Chinese, and Portuguese languages based on user location.
  • Live video previews from security cameras have been developed using Custom TextureViews. Furthermore, I possess expertise in Objective-C and Swift, enabling the conversion of iOS applications into Android equivalents.
  • Custom animation views, such as Auto-Flip views, have been developed to optimize the use of the notification bar on custom Android devices.
  • I have extensively used WebSocket programming to facilitate seamless data communication with remote devices. In addition, I have experience working with BLE devices to communicate with other Bluetooth-enabled devices, such as lights and shades.
  • My responsibilities have also included creating various build flavors and customizing Gradle files, utilizing GIT for version control, Bitbucket for repository management, and Jenkins for continuous integration. I have closely monitored post-deployment issues using tools like Crashlytics and Fabric.io, ensuring timely identification and resolution of issues arising during normal app usage.

Android Developer

Reality Interactive
Middletown, CT
02.2017 - 07.2017

I achieved:

  • Instrumental in the creation of cutting-edge custom Android devices for advertising, which significantly enhanced marketing effectiveness and piqued customer interest. These innovations resulted in a substantial influx of new clients, driving substantial revenue growth and profitability for our company.

I did:

  • I have extensive experience in the complete software development life cycle, from capturing client requirements through UI/UX design to testing, debugging, and generating final deliverables. I actively participated in discussions with clients to understand their needs and design user-friendly interfaces.
  • In the development phase, I created custom views with rich UI elements, tailored for custom Android devices. I employed various technologies like Fragments, ViewPager, RecyclerView, Constraint Layout, and custom UI elements for enhanced user experiences. Additionally, I used OpenGL ES and C++ to dynamically display client logos within the app.
  • Third-party libraries such as Retrofit, Dagger2, Butterknife, IcePick, and RxJava were integrated to optimize performance. I stayed updated with emerging technologies like RxJava for efficient multithreading and lambda expressions to reduce code redundancy.
  • Data collection and analysis were crucial aspects of my work, involving the use of AIDL, RPC, and GRPC to gather analytical data and transmit it to Amazon AWS and Lambda API. I also ensured compatibility with the latest OS releases on both iOS and Android.
  • Efficiency was a priority, as I reduced surface and texture leaks in custom views using OpenGL ES fragment vectors. I even created a 3D Personal Assistant character using OpenGL ES and augmented reality modules.
  • To control various internal features, I developed an efficient C++ API that communicated with Native Android libraries. For monitoring and analysis, I used Kibana and MDM to install and track applications on custom Android devices.
  • In terms of development tools, I utilized Jenkins for continuous integration, GIT for version control, and GITLAB and SourceTree for streamlined workflow between the integrated development environment and the repository.
  • Multi-threading was a focus for managing network and background operations, and I optimized 2D graphics rendering using OpenGL ES and C++. Dagger2 and Butterknife were employed for dependency injection and code reduction.
  • Project documentation was maintained using Java Docs and Atlassian Confluence, and I created comprehensive app-specific documentation. JIRA was the tool for bug tracking and project workflow management.
  • Analytics played a significant role in my work, as I tracked user interactions with the app using EventBuilders and click and selection listeners. I also handled debugging using ADB logcat and DDMS and conducted unit testing and instrumentation testing with tools like Junit, Espresso, and Mockito

Android Developer

The Weather Channel
Atlanta, GA
07.2016 - 01.2017

I achieved:

  • Pioneered the development of a groundbreaking custom analytics framework, akin to Localytics, which systematically captured user interactions throughout the app. The framework intelligently determined customers' areas of interest by considering factors like region, weather, and the time of year. This innovative solution empowered us to pinpoint the most valuable products and devise highly engaging and tailored ads, resulting in a substantial boost in ad revenue.

I did:

  • Full-stack app development covering design, enhancements, debugging, and testing.
  • Adhered to Material Design principles and followed the MVP pattern. Created rich UI elements for various app modules, incorporating Custom ListView, ScrollView, RecyclerView, ViewPager, and Navigation Drawer.
  • Managed interactions with RESTful APIs to populate dynamic app content through GET, PUT, POST, and DELETE requests.
  • Optimized user experience with AsyncTask, Thread, Handler, and Services.
  • Tracked user activities and implemented custom analytics with Localytics, transmitting data to Amazon AWS. Ensured data persistence to safeguard analytics information, even in the event of app crashes.
  • Developed dynamic video playlists and integrated various ad formats, such as Google AdMobs and Watson Ads. Integrated web services for data retrieval, parsing, and JSON responses.
  • Conducted code reviews with Crucible and managed bug tracking via JIRA. Performed unit and instrumentation testing using Espresso, Mockito, JUnit, and RoboElectric.
  • Oversaw app releases on the Google Play Store. Monitored post-deployment issues with Hockey for crash reports and version tracking. Utilized Charles proxy for tracking data flow and conducted manual testing for data accuracy.

Graduate Research Assistant

Univ of Illinois
Springfield, IL
08.2015 - 05.2016

I Achieved:

  • Significantly elevated academic performance by providing targeted tutoring in diverse programming languages, resulting in improved results for numerous students. Enhanced professors' productivity through coursework material preparation and test evaluation support. Notably, co-authored and published a technical research paper in collaboration with a respected research professor.

I did:

  • Participated in multifaceted app development roles, spanning Design, Enhancements, Bug-fixing, and Maintenance.
  • Contributed to application logic using Android SDK and SMP mobile SDK 2.3 SP06. Crafted app screens and their workflows with Activities, Fragments, and Inflators. Designed a feature-rich UI for various modules utilizing ListView, ScrollView, ViewPager, and Navigation Drawer. Customized widgets to enable Air-Play display.
  • Integrated Google Maps API for user location sharing. Employed AsyncTask, Thread, Handler, and Services for seamless UI performance. Implemented Mobile Business Objects (MBOs) for offline app usage. Took charge of REST service implementation to align MBOs with XSD files. Added Camera API for attaching photos and videos.
  • Additionally, provided Java tutoring for undergrad students, served as a technical assistant for Cisco Computer labs, assisted professors in academic tasks, and worked as a technical conference assistant at the Cyber Defense Conference. Co-authored a technical paper.

Android Developer

Ipay Tech Pvt Ltd
Hyderabad, India
04.2013 - 02.2014

I achieved:

  • Successfully implemented an essential auto-sync feature, ensuring offline app functionality and seamless cloud data synchronization upon network reconnection. Additionally, leveraged Location Services for real-time product updates based on user location, significantly enhancing the overall user experience, which translated into improved user engagement and positive reviews.

I did:

  • Guided project analysis, meticulously crafting the application's architecture and database, and leading the server backend development.
  • Implemented a crucial auto-sync feature, allowing offline app usage and effortless data synchronization with the cloud upon network restoration.
  • Leveraged Location Services for dynamic product list updates based on user location, enhancing the overall user experience.
  • Produced comprehensive specification documents, encompassing Unified Modeling Language Diagrams, Use Cases, System Features, Data Flow Diagrams, Class Diagrams, and Functional and Non-Functional requirements.
  • Enhanced app compatibility by seamlessly integrating the Support Library, making the application functional across a wide range of Android API versions.
  • Implemented NotificationManager to deliver real-time product updates through the notification bar. Efficiently integrated web services to consume REST APIs, acquire JSON responses, and parse essential data.
  • Developed visually appealing and feature-rich UI screens using a combination of Activities, Fragments, Dialogs, Alerts, Navigation drawer, Action bar, and Custom ListViews.
  • Proficiently utilized Android Debug Bridge (ADB), logcat, and DDMS for robust debugging and troubleshooting throughout the development process

Education

Master of Science - Computer Science

University of Illinois
Springfield, IL
01.2015 - 05.2016

Bachelor of Science - Electronics, and Communication Engineering

Jawaharlal Nehru Technological University
Hyderabad, India
08.2010 - 05.2014

Skills

Programming and Development: Kotlin, Java, Coroutines, Flow, Android Studio, Android SDK, MVVM, MVP, MVI, RESTful API integration, Retrofit, OkHttp, RxJava, RxAndroid, Dagger 2, Hilt, Espresso, JUnit, Mockito, Android Jetpack components (Compose, LiveData, ViewModel, Navigation, Room)

undefined

Accomplishments

  • Participated in StARS conducted at the University of Illinois at Springfield
  • Have attended a workshop on Android Application Development, Ethical Hacking conducted by IIT Mumbai, as a student member of Computer Society of India
  • Participated in National Cyber league conducted by NCL
  • Worked as Technical Conference assistant (Cyber Defense Conference)
  • An active member of 404 Society (Cybersecurity Team)
  • Certifications:
  • Certified in Core java, Advanced java and J2EE from Naresh (ISO 9001:2008 certified) Institute
  • IBM Badge holder in Big Data Analytics.

Timeline

Sr. Android Developer/Team Leader

Savant Systems, Inc
08.2017 - Current

Android Developer

Reality Interactive
02.2017 - 07.2017

Android Developer

The Weather Channel
07.2016 - 01.2017

Graduate Research Assistant

Univ of Illinois
08.2015 - 05.2016

Master of Science - Computer Science

University of Illinois
01.2015 - 05.2016

Android Developer

Ipay Tech Pvt Ltd
04.2013 - 02.2014

Bachelor of Science - Electronics, and Communication Engineering

Jawaharlal Nehru Technological University
08.2010 - 05.2014
Kranthi PolimetlaSr. Android Developer