Post Job Free
Sign in

Technical Lead Senior

Location:
United States
Salary:
80$/Hr
Posted:
April 04, 2024

Contact this candidate

Resume:

Venkata Basava Raju

Senior Technical lead / Senior Architect (Android & IOS)

Linked In: https://www.linkedin.com/in/basava-raju-matcha-04a6861b6/

Email: ad4r5i@r.postjobfree.com

Phone: +1-469-***-****

My recent Apps on Google Play Store:

https://play.google.com/store/apps/details?id=com.mcdonalds.app

https://play.google.com/store/apps/details?id=com.ford.fordpass

https://play.google.com/store/apps/details?id=com.mobilecopy.transfer

Developed S-Voice Application on Samsung Galaxy S6 Phones.

Innovative professional with 14 Years of progressive experience and continued success as Senior Android Technical Lead, Android Architect, Technical Lead / Development Lead and Multimedia Software Programmer / Analyst.

14 Years of very good experience in ANDROID APPLICATION Development and MULTIMEDIA SOFTWARE and MIDDLEWARE Development.

Professional summary

More than 14 years of experience in design, development, implementation, and testing of Android applications and Core Java with interest in further development in this area and development of great user experience for the end-user applications.

5 Years of very good development experience in Kotlin.

5 Years of very good development experience in Jetpack Compose.

Very good experience in Coroutines.

14 Years of very good development experience in Java.

Good Knowledge in ADB commands, Android Framework, Android System Apps, Android Java, and Core Java etc.

Good Experience in Android development which includes Activities, Services, Content Providers, Broadcast Receivers, Shared Preferences, Intents, Fragments, Async Tasks, Recycler Views, Adapters, Material Design, Location services and Android framework API's.

Very good experience in Jetpack components like: Databinding, Binding Adapters, View Model, Live Data and Room library.

In-depth knowledge and experience in using Android Studio and Eclipse with ADT plugin and working with several versions of Android SDK like Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat and Oreo, Pie, Android 10, Android 11, Android 12, Android 12L, Android 13 and Android 14.

Experience in building multithreaded applications using Threads, Runnable, Message Queues, Loopers and Handlers, Handler Threads.

Very good at MVC (Model-View-Controller), MVP ( Model-View-Presenter), MVVM (Model–View–View Model), VIPER Design Patterns .

Very good at Creational, Structural and Behavioral Java Design Patterns and SOLID State Principles of Object-Oriented Design.

Good Experience with Dependency Frameworks like: Hilt, Dagger.

Good Experience with Reactive 3rd party libraries like, RX-Java, RX-Kotlin, and RX-Android.

Knowledge of and very good experience in using libraries like : Retrofit, OkHttp, Room, GSON, Volley, Picasso Butter knife, Green DAO, Flurry and Google Analytics for analytics .

Experience in consuming APIs to interact with other applications using REST and SOAP based Web Services.

Experience in dealing with both REST and SOAP based Web Services to fetch data and parsing of XML and JSON response using different parsers.

Experience in understanding the Micro Service APIs in Swagger Documents.

Experience in the usage of Unit testing frameworks like: Junit 5, Mockito.

Experience in the usage of UI testing frameworks like: Espresso and Robotium.

Experience in memory management, caching, imaging, storage and ability to retrieve and update information securely using Cloud APIs like Firebase.

Expertise in integration of Facebook, Twitter, Google, Maps V2 and other open source APIs.

Experience in Gradle, ANT, Jenkins and Maven build tools.

Has experience in porting the algorithms developed in Cafe and Tensor Flow to other platforms like Android, OpenCL.

Very Good in Data Structures and Algorithms, problem solving skills.

Implemented Google Map APIs for displaying required data in a map view.

Experience in Android Design Guidelines and designing UI/UX layouts using various Android Layouts, Android native widgets and custom widgets and creating android custom UI components.

Extensively worked on memory leaks, data offline usage, push notifications, multiple screen support, accounts, and sync on Android.

Experience in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.

Have hands-on experience in complete Software Development Life Cycle with very good Mobile OS domain knowledge.

Ability to grasp and master new technologies, excellent analytical and problem-solving skills.

Able to take initiative, work independently and as a team player and motivate the team to achieve desired targets.

IOS:

More than 3 years of experience in design, development, implementation, and testing of IOS applications with interest in further development in this area and development of great user experience for the end-user applications.

3 Years of very good development experience in Swift and Swift UI programming languages.

Strong understanding of iOS SDK, Cocoa Touch, and Xcode IDE.

In-depth understanding of the iOS SDK and familiarity with core frameworks such as UIKit, Foundation, Core Data, Core Animation, and Core Graphics.

Experience with Xcode, Apple's integrated development environment, for iOS app development, including debugging, testing, and building user interfaces.

Very Good Knowledge of iOS design principles and best practices for creating intuitive and visually appealing user interfaces. Familiar with Apple's Human Interface Guidelines (HIG).

Proficiency in using Auto Layout to create adaptive and responsive user interfaces. Very good understanding of Interface Builder for designing UI components.

Knowledge of Core Data, Core Animation, and other iOS frameworks.

Good Understanding of memory management in iOS, including Automatic Reference Counting (ARC) and managing retain cycles.

Knowledge of Apple's App Store guidelines and experience with the app submission process, including provisioning profiles, certificates, and app metadata.

Experience with testing frameworks like XCTest or Quick/Nimble for unit testing and UI testing. Proficiency in using debugging tools, such as LLDB, Instruments, or Xcode's debugging features.

Programming Languages

Expert in Android Application Development and Android Middleware Development.

Expert in Core Java, Android Java.

Proficient in Kotlin, Kotlin Coroutines.

Expert in Java Design Patterns and SOLID-State Principles of Object-Oriented Design.

Expert in C and Data Structures.

Expert in Data Structures, Algorithms, and problem-solving skills.

Operating Systems

Linux, UNIX, Mac OS, Win 2000 Server, Windows XP, Win3k, Windows 2008, Windows 7 / 8.1 / 10.

Mobile Platforms

Android, iOS, Symbian, Bada (Samsung Proprietary), Feature Phones.

Data Exchange Formats

HTML, XML, JSON, DOM/SAX Parsers.

Scripting Languages

HTML, Java Script, CSS, AJAX.

SDLC Methodologies

Waterfall, V-Model, Agile.

Database Querying

Oracle PL SQL, SQLITE 3, MS SQL Server, MySQL, jQuery.

PYTHON IDEs

Anaconda Navigator, Jupyter Lab, Jupyter Notebook, PyCharm, Glue viz.

IDEs

Android Studio, Eclipse, Microsoft Visual Studio 2008/2005/2003, Microsoft Visual C++ 6.0, Nokia Code Warrior, Source Insight, Cygwin.

Simulators

Android SDK, Samsung proprietary simulators.

Mobile Cloud Tools

Perfecto Mobile, Device Anywhere.

Debugging Tools

ADB, Trace view, DDMS, Microsoft Visual Studio Debugger, JTag and GDB.

Testing Tools

NUNIT, NANT and Microsoft Unit testing tools.

Packet Analyzers

Ethereal / Wire shark.

Qualcomm Tools

QXDM, QPST, QCAT.

Version Control Tools

Perforce, Clear Case, Tortoise SVN, CVS, SVN, Gerrit and Git.

Quality Control Tools

JIRA, Rally, Redmine, Bugzilla, and Rational Clear Quest.

Package Tools

MS Office 2021 (Word, Excel, PowerPoint), Open Office.

Multimedia Protocols

MTP, RTP, RTCP and Various RTP Payload Formats, RFCs for RTP Data Tx: AMR-NB, AMR-WB, MP3, H.263, H.264, MPEG4A, MPEG4V, RTSP, HTTP1.1, SDP, SIP, VoIP.

Education details:

National Institute of Technology (erstwhile REC), WARANGAL, INDIA.

Bachelor of Technology in Electronics and Communication Engineering.

Percentage: 71.67%.

Graduated in First Class with Distinction, ranking 7th in a class of 80.

Achievements:

Achieved “ToQ (Team of the Quarter Award)” for the quarter July-September 2012 “In recognition of showing Sasken capability by consistently delivering high quality Media Player Engine Solution, in the toughest Japanese market.” The Media Transfer Protocol Engine module was successfully delivered to the customer (NEC, JAPAN) for the Varuna models 907i and N-02A within the time frame allotted with excellent quality. Has done excellent software defect management by rigorous testing and fixing bugs prior to customer testing and minimizing the problem reports by the customer (NEC, JAPAN). Has received special appreciation in this regard from the customer (NEC, JAPAN).

Received “Hall of Fame - Spot Award” in recognition for the commitment towards the quick ramp and the development of various audio and video Multimedia Components for RTP data transfer in the Multimedia Stack with excellent quality before the allotted time frame. Received customer appreciation in this regard (Motorola France and Motorola Italy).

Travel to On-Site Locations:

Mc Donald’s Corporation – Chicago, Illinois (September 2021 – Present).

Ford Motor Company – Detroit, Michigan (May 2019 – August 2021).

Sprint Nextel Corporation – Overland Park, Kansas (June 2017 – April 2019).

SAMSUNG, Suwon, South Korea (August 2013 – February 2014).

SAMSUNG, Hon Kong (August 2012 – May 2013).

Professional Experience:

1.McDonalds Corporation – Chicago, Illinois

Product Developer Lead September 2021 – Present

Responsibilities:

Android Development & Enhancements

Determine technical feasibility and practicality of product enhancement ideas and provide Technical Solutions for all the enhancements defined in the McDonalds GMA Mobile Android Application.

Effort Estimation and Setting expectations for the deliverables with the project managers.

Provide technical insights into Android and iOS technologies on the implementation on roll out of different product features.

Develop the android deliverables (APKs) for different products and responsible for timely delivery of different features in the McDonalds GMA Mobile Android Application.

Analyze impacts of any New Enhancement Change Requests.

Conduct overall design walk-throughs with all the teams involved like UX design team, technical architect teams etc for the features requested and then propose a workable solution that fits into the architecture of McDonalds GMA Mobile Android Application.

Ensure adherence to McDonalds quality processes and practices while development. Developing code using TDD approach.

Help other developers developing code using TDD approach.

Develop sufficient Unit test cases and UX test cases for the developed code.

Do code reviews and help developers improve the code following all the quality processes in place.

Close monitoring of the deliverables and help resolve any risk items for the product deliveries.

Plan for any potential problems and mitigate risks for delivery of the product features.

Serve as an Android and IOS anchor point for other components on any product development involving android deliverables.

Assist in evaluation of new technologies, new product ideas and software products to determine feasibility and desirability of deploying those features in the product.

Research & Developmental Activities

Brainstorm on various product enhancements to create better versions of McDonalds GMA Mobile Android Application.

Provide Technical Guidance to various innovations and enhancements in McDonalds GMA Mobile Android Application.

Be abreast with all latest technical advancements in mobile device trends and solutions and propose new ideas.

Environment:

Android Java Programming in Android Studio environment.

Used Rx Java in McDonalds GMA Mobile Android Application.

Android Kotlin Programming and Kotlin Coroutines in Android Studio environment.

Used Rx Kotlin in McDonalds GMA Mobile Android Application.

Used Dagger Dependency Injection Framework libraries and concepts in McDonalds GMA Mobile Android Application.

User MVVM (Model–View–View Model) Design Patterns .

Used Jetpack components like: Databinding, Binding Adapters, View Model, Live Data and Room library.

Used libraries like : Retrofit, OkHttp, Room, GSON .

Used multithreaded applications using Threads, Runnable, Message Queues, Loopers and Handlers.

2.Ford Motor Company – Detroit, Michigan

Senior Android Technical Lead May 2019 – August 2021

Responsibilities:

Android Development & Enhancements

Determine technical feasibility and practicality of product enhancement ideas and provide Technical Solutions for all the enhancements defined in the Ford Pass Application.

Effort Estimation and Setting expectations for the deliverables with the project managers.

Develop the android deliverables (APKs) for different products and responsible for timely delivery of different features in the Ford Pass Application.

Analyze impacts of any New Enhancement Change Requests.

Conduct overall design walk-throughs with all the teams involved like UX design team, technical architect teams etc for the features requested and then propose a workable solution that fits into the architecture of Ford Pass Application.

Ensure adherence to Ford quality processes and practices while development. Developing code using TDD approach.

Develop sufficient Unit test cases and UX test cases for the developed code.

Close monitoring of the deliverables and help resolve any risk items for the product deliveries.

Plan for any potential problems and mitigate risks for delivery of the product features.

Serve as an Android anchor point for other components on any product development involving android deliverables.

Assist in evaluation of new technologies, new product ideas and software products to determine feasibility and desirability of deploying those features in the product.

Research & Developmental Activities

Brainstorm on various product enhancements to create better versions of Ford Pass Android Application.

Provide Technical Guidance to various innovations and enhancements in Ford Pass Android Application.

Be abreast with all latest technical advancements in mobile device trends and solutions and propose new ideas.

Environment:

Android Java Programming in Android Studio environment.

Used Rx Java in FORD Pass Application.

Android Kotlin Programming and Kotlin Coroutines in Android Studio environment.

Used Rx Kotlin in FORD Pass Application.

Used Dagger Dependency Injection Framework libraries and concepts in FORD Pass Application.

User MVVM (Model–View–View Model) Design Patterns .

Used Jetpack components like: Databinding, Binding Adapters, View Model, Live Data and Room library.

Used libraries like : Retrofit, OkHttp, Room, GSON .

Used multithreaded applications using Threads, Runnable, Message Queues, Loopers and Handlers.

3.Sprint Nextel Corporation – Overland Park, Kansas

Senior Android Technical Lead June 2017 – April 2019

I have worked with T-Mobile during this time when the merger was happening between Sprint and T-Mobile.

We have shipped solutions to Sprint stores which were eventually taken in T-Mobile stores as well after the merger in April 2020.

Responsibilities:

Android Development & Enhancements

Determine technical feasibility and practicality of product enhancement ideas and provide Technical Solutions for all the enhancements defined for the products.

Ensure product architecture and implementation is maintainable and extendable to accommodate future development and maintenance (architecture documentation and architecture design review).

Effort Estimation and Setting expectations for the deliverables with the project managers.

Manage the development of android deliverables (APKs) for different products and responsible for timely delivery.

Analyze change impacts for any New Enhancement Requests.

Conduct overall design walk-throughs with all the teams involved.

Ensure adherence to bench-mark quality processes and practices while development.

Close monitoring of the deliverables and solve any risk items for the product deliveries.

Plan for any potential problems and mitigate risks to product or to the team.

Serve as focal point for other departments on any product development involving android deliverables.

Facilitate communication upward and across project teams about product status, justifications for variances and technical information (architecture, design, and implementation objectives).

Assist in evaluation of new technologies and software products to determine feasibility and desirability of deploying them within the Company.

Research & Developmental Activities

Brainstorm on various product enhancements to create better versions of existing Pervacio products.

Provide Technical Guidance to various innovations in all products at Pervacio.

Be abreast with all latest technical advancements in mobile device trends and solutions and propose new ideas for product development at Pervacio.

Innovate and Create Next generation of Mobile Device Management solutions for Pervacio.

Environment: Android Java Programming in Android Studio environment.

4.Pervacio India (All Pervacio Customers)

Senior Android Engineering Manager January 2015 – May 2017

Responsibilities:

Product Development & Enhancements

Determine technical feasibility and practicality of product enhancement ideas and provide Technical Solutions for all the enhancements defined for the products.

Direct the development and design of software modules that provide all the desired functionalities and performance parameters desired by the indenters of Change Requests viz. the Program Managers, Field Service Engineers and Product Managers of all the solutions of Pervacio.

Ensure product architecture and implementation is maintainable and extendable to accommodate future development and maintenance (architecture documentation and architecture design review).

Effort Estimation and Setting expectations for the deliverables with the project managers.

Manage the development of android deliverables (APKs) for different products and responsible for timely delivery.

Analyze change impacts for any New Enhancement Requests.

Conduct overall design walk-throughs with all the teams involved.

Ensure adherence to bench-mark quality processes and practices while development.

Close monitoring of the deliverables and solve any risk items for the product deliveries.

Plan for any potential problems and mitigate risks to product or to the team.

Disseminate information, in a timely manner, to all stake holders on any roadblocks or potential delays in the product deliveries.

Constantly work to increase retention within the team, analyze causes for attrition and manage attrition in line with organizational norms.

Evaluate and implement suggestions put forward by the team members and co-ordinate with other teams across the organization to evaluate / implement cross-team / pan-organizational suggestions.

Serve as focal point for other departments on any product development involving android deliverables.

Facilitate communication upward and across project teams about product status, justifications for variances and technical information (architecture, design and implementation objectives).

Assist in evaluation of new technologies and software products to determine feasibility and desirability of deploying them within the Company.

Research & Developmental Activities

Brainstorm on various product enhancements to create better versions of existing Pervacio products.

Provide Technical Guidance to various innovations in all products at Pervacio.

Be abreast with all latest technical advancements in mobile device trends and solutions and propose new ideas for product development at Pervacio.

Innovate and Create Next generation of Mobile Device Management solutions for Pervacio.

Environment: Android Java Programming in Android Studio environment.

5.Samsung R&D Institute India, Bengaluru

Technical Lead October 2009 – December 2014

a.S-Voice Client application for SAMSUNG GALAXY – S6 handsets.

Responsibilities:

As per requirements for this S-Voice Client Project developed code for the domains: Alarm, Calender, Navigation, POI, News, Music, Settings modules. Has integrated this into the common framework of S-Voice Client and has been responsible for the complete software delivery of this feature, which includes the following responsibilities.

Has done coding for the implementation of the domains: Alarm, Calender, Navigation, POI, News, Music, Settings modules.

Has done changes in common S-Voice Client framework and integrates the above domains into it.

Has done improvement of the db querying of these domains with the databases of the native applications.

Has tested the complete S-Voice Client solution in the live setup network.

Technically groomed 3 engineers over these modules and guided them in support for development, bug fixing of these modules.

Handled the issues raised on development of these modules.

Has done necessary Project Planning and Project Tracking for successful delivery of this feature.

Environment: Android Java Programming in Eclipse environment.

b.Implementation of Flute Protocol and Raptor and RaptorQ FEC Schemes in eMBMS solution

Responsibilities:

Has done coding for the implementation of FLUTE and FEC modules.

Has done changes in eMBMS framework and integrates the FLUTE and FEC modules.

Has done Keyed Vector pair implementation of the FLUTE module to speed up the access to a specified block.

Has tested the complete eMBMS solution in anritsu and live setup network present in HQ.

Technically groomed 2 engineers over these multimedia modules and guided them in support for development,

bug fixing of these modules.

Handled the issues raised on development of the FLUTE and FEC modules.

Has done necessary Project Planning and Project Tracking for successful delivery of this feature.

Environment: Android Java Programming in Eclipse environment.

c.Implementation of Transcoding feature in Gallery application for next SAMSUNG GALAXY - J handsets.

Responsibilities:

Created the 3-tier technical architecture of the complete feature of transcoding.

Has done coding for the parameter calculation module, transcoding specific feature implementation.

Has done changes in Gallery module required to integrate the transcoding feature.

Integrated the transcoding module with the under lying transcoding library.

Integrated the intermediate transcoding feature with the Gallery application and MMS application.

Developed design document for this complete development.

Technically groomed 1 engineer over these multimedia modules and guided them in support for development,

bug fixing of these modules.

Handled the issues raised on development of the transcoding feature.

Has done necessary Project Planning and Project Tracking for successful delivery of this feature.

Has done android version migrations of this feature to other SAMSUNG devices too.

Environment: Android Java Programming in Eclipse environment.

d.Android OS Up gradation of multimedia modules like Music Player, Video Player, Voice Recorder, Gallery and Myfiles for BENNETT, RANT-3, VINO-E, VITAL-2, GAUDI and GALAXY S-2 and S-3 handsets.

Responsibilities:

Has done Operator specific feature implementation.

Has done Commercialization of various these Samsung Android based handsets.

Has done android version migrations for these handsets.

Developed operator specific features in Music Player like Shop functionality implementation, Visualization, Equalizer, Sound effects after gathering requirements from customer.

Developed design document for Music Player, Video Player and Voice Recorder applications.

Technically groomed 4 engineers over these multimedia modules and guided them in support for development,

bug fixing of these modules.

Handled the issues raised on these software modules during various sets of releases.

Has done necessary Project Planning and Project Tracking for successful delivery of this project.

Environment: Android Java Programming in Eclipse environment.

e.Addition of Music Player, Video Player and Voice Recorder modules in Android on ATLAS, GARNETT and Stealth-V handsets.

Responsibilities:

Has done the Analysis for the Requirements of these modules and conducted the required technical study.

Has done the Effort estimation for the delivery of these software modules.

Designed the GUI and control flow at the application level for all these three modules.

Coded for the implementation of these modules.

Has designed and executed the Initial developer UNIT Test cases for testing these software modules.

Handled the issues raised on these software modules during various sets of releases.

Technically groomed 5 engineers over these multimedia modules and guided them in support for development, bug fixing of these modules.

Has done necessary Project Planning and Project Tracking for successful delivery of this project.

Environment: Android Java Programming in Eclipse environment.

f.Implementation of Dream Shot Feature in Camera module on BTQ Handsets in WPP Platform.

Responsibilities and Contribution:

Has done the Analysis of the Requirements of these modules and conducted the required technical study.

Has done the Effort estimation for the delivery of these software modules.

Has done necessary Project Planning and Project Tracking for successful delivery of this project.

Understand the code flow of the existing Camera module present in the BTQ handsets and designed for the addition of the Dream Shot feature within.

Has done Coding for the implementation of this feature in the Camera module.

Technically groomed 2 engineers over the feature that must be added to the Camera application and guide them for delivery of the requisites.

Handled the issues raised for refinement of this feature.

Has been doing necessary Project Planning and Project Tracking for smooth delivery of this feature.

Environment: Android Java Programming in Eclipse environment.



Contact this candidate