Shikhar Deep

Software Engineer

Bengaluru, Karnataka, India11 yrs 2 mos experience
Highly Stable

Key Highlights

  • Led development of apps with over 1M downloads.
  • Expert in modern Android technologies and architectures.
  • Proven track record in team leadership and project management.
Stackforce AI infers this person is a seasoned Android Developer with expertise in B2C mobile applications.

Contact

Skills

Core Skills

Android DevelopmentKotlin

Other Skills

Jetpack ComposeGraphQLMVVMCoroutinesJavaProgrammingSoftware Development Life Cycle (SDLC)Data StructuresAlgorithmsAndroid SDKCGitGithubSQLLinux

About

Resume: https://bit.ly/3z2dt4E A seasoned Android Development Lead with over 9.5 years of extensive experience in designing, developing and managing mobile applications. Proficient in leveraging modern Android technologies including Jetpack Compose, Kotlin and MVVM architecture, to deliver high-quality, scalable apps. In one of my past startup roles, I had complete development ownership of an App(House of God) that had over 1M+ downloads and later got acquired by Times Internet. I was also part of the 'Gaana' (one of the leading music streaming apps in India with over 100M+ downloads) Android team, where I handled various modules (Podcasts, Video Feed). - Good Understanding of MVP, MVVM, Clean Architecture, Design Patterns and SOLID principles - Familiar with Jetpack libraries, Android Architecture Components(ViewModel, LiveData, Room etc), DI (Hilt) - Multithreading: Coroutines, Flow, RxJava, Executors, Handler, AsyncTask, Loaders - Core Android Concepts: Activity, Services, Broadcast Receivers, Content-Provider - UI: Jetpack Compose, Material Design components, Views, Fragments, Notifications - 3rd party Libs: Retrofit, Volley, Gson, Glide, Picasso, Lottie, EventBus, Shopify, Intercom, RazorPay - 3rd party Analytics SDK: Branch, CleverTap, Google Analytics, AppsFlyer - Experienced with Media libs: ExoPlayer, JW Player, YouTube SDK - Storage: SQLite, Room, GreenDAO, SharedPreferences - Scheduling: AlarmManager, JobScheduler, WorkManager, Evernotes' Android Job library - DeepLinking, App-Indexing, FCM, Data-Binding, Firebase In-App Messaging and Remote Config - Testing: JUnit, Mockito, Unit Testing - CI/CD: GitHub Actions GitHub: https://github.com/deeps2 StackOverflow: https://stackoverflow.com/users/2305239/shikhar-deep

Experience

Vantiva

Staff Software Engineer

Aug 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · On-site

Quarks

Lead Technology - Android

Jul 2021Aug 2024 · 3 yrs 1 mo · Noida, Uttar Pradesh, India

  • # Client - MeraPashu360: Leading Agritech startup where farmers can purchase high-quality cattle and fodder.
  • Led a team of 5 Devs and 2 QAs for MeraPashu360 Android App (downloads: 500K, Rating: 4.3).
  • Tech stack: Jetpack Compose for UI, GraphQL at data layer, MVVM, Jetpack Libraries, Kotlin, Coroutines.
  • Some of the critical features implemented: Payment Checkout, Google Maps integration for Address pickup, Cattle Sell Form, Referral Leaderboard, Notification caching(uses Room).
  • Took the initiative to refactor the Data layer and integrated OkHttp with Apollo GraphQL client.
  • # Client - CEAT: One of the top manufacturers of cost-effective tyres in India.
  • Managed a team of 5 Devs for CEAT ASSIST B2B Android App (downloads: 100K, Rating: 4.1). Ceat’s channel partners use the app for day-to-day work across PAN India.
  • I also wore the hat of the Project Manager and UI designer. In addition to my usual development work, I had to attend client meetings, gather requirements, design UI and prototype on AdobeXD, create tickets, delegate tasks and estimate timelines. The team had zero escalation from the client.
  • Features delivered: Tyre Claim & Warranty(uses image recognition at the backend), Integration of Adobe Analytics, Remote Check-In etc.
Jetpack ComposeGraphQLMVVMKotlinCoroutinesAndroid Development

91springboard

Android Developer

Nov 2019Jul 2021 · 1 yr 8 mos · Greater Delhi Area · On-site

  • sole Android Developer for the 91Springboard Android App - a social app for 91Springboard members.
  • End-to-end implementation of Contact Book and News Feed, which allows members of the hub to connect with each other(like LinkedIn) and post content in their respective hubs’ News Feed.
  • Implemented Context Reply and Threading feature for Group Chats.
  • Worked on various app improvements such as reducing crash rates & app size, migrating to AndroidX, integrating Google Analytics, Firebase In-App Messaging, Remote Config, various UI enhancements & bug fixes.
  • created CI/CD pipeline using GitHub Actions which takes care of running the unit tests, building the APK and share the link on Slack
MVVMKotlinCoroutinesAndroid Development

Gaana

Android Developer

Feb 2019Nov 2019 · 9 mos · Noida, Uttar Pradesh, India

  • Got transferred from House of God to Gaana’s Android Team after the closure of the former company.
  • Handled various modules: Podcasts, Continue-Listen, Video-Feed in Gaana App (downloads: 100M+, rating: 4.5).
  • Implemented Continue-Listen feature to resume podcast from last heard position (uses Room ORM).
  • Implemented video playback inside horizontal list items and complete revamp of Podcast section.
  • Implemented Lyrics Poster feature (share image along with songs' lyrics superimposed on it on WhatsApp)
MVVMKotlinAndroid Development

House of god

Android Developer

Apr 2017Feb 2019 · 1 yr 10 mos · New Delhi Area, India

  • sole Android Developer having full responsibility of 'House of God' App (Downloads: 1M+, Rating: 4.5).
  • https://drive.google.com/open?id=1aBr_Cs9vdxGWnNWLb4lmoljIR4NSfZLK
  • Responsible for all feature developments, bugs and crash fixes, releasing app updates.
  • Implemented Music Player from scratch (uses ExoPlayer, Services, Notifications, Broadcasts).
  • Developed complete E-commerce section & all relevant pages (Product, Cart, Checkout).
  • Developed Social Feed (NewsFeed, profile/post/topics pages, user-reactions (like, share)).
  • Integrated multiple video players (JW Media Player and YouTube Player) for video streaming.
  • Implemented OTP based login, In-App notifications scheduling, various UI & feature revamp.
  • Integrated various 3rd party Analytics SDK: AppsFlyer, Branch, CleverTap, Google Analytics.
  • Contribute to GitHub discussions related to issues which I discover (see my resume for links).

Teradata

2 roles

Software Engineer I

Jun 2014Aug 2016 · 2 yrs 2 mos

  • Team member in "Gateway/GSS" team which is one of the core R&D teams in Teradata, India.
  • Took full responsibility (design, implement, testing) for a feature which went to Teradata's major product release (see the project section for details).
  • Exploring GSS APIs and Security Algorithms used by Gateway.
  • Testing Teradata Packages across multiple GNU/Linux platforms, fixing bugs.
  • Helping team members of Sustaining team with Teradata Gateway issues & training new hires.

INTERN

Dec 2013May 2014 · 5 mos

  • Created a client-server application in C to exchange information(direct messages or TextFile) securely using Teradata GSS Libraries which internally uses Teradata Proprietary Security Algorithm.
  • Used Teradata Implementation of GSS(RFC 2743) API calls in it and wrote code for buffer and display module which displays printable and non printable character(by dot '•') along with their hexadecimal values when encryption-decryption occurs.

National informatics centre (meity)

Inplant training

Jun 2012Jun 2012 · 0 mo · Delhi, India

  • Created a web based Employee Information portal which supports all basic CRUD operations.

Education

Vellore Institute of Technology

Bachelor’s Degree — Computer Science and Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Android Development & Kotlin

Explore similar profiles based on matching skills and experience

Shikhar Deep - Software Engineer | Stackforce