Summary
Overview
Work History
Education
Skills
Custom Section
Timeline
Generic
Mrigank Shekhar Srivastava

Mrigank Shekhar Srivastava

Location: San Francisco, CA,CA

Summary

Android Engineer with 5 years of hands-on experience in crafting and optimizing mobile applications used by over a million users, seeking a role that allows me to apply my expertise in Native Android Development to drive impactful and innovative projects.

Overview

5
5
years of professional experience

Work History

Android Engineer

American Express
09.2019 - 12.2023
  • Story Development and Readiness: Executed the development, testing, and QA readiness of stories, contributing to improved project delivery efficiency.
  • Code Reviews and Mentorship: Provided constructive feedback and guidance to junior engineers through code reviews and syncs, enhancing team code quality.
  • Feedback and Strategy: Actively contributed to feature discovery, offering valuable feedback & suggesting strategies for new components, aiding in user engagement.
  • API Integration: Collaborated with cross-functional teams to integrate third-party APIs, expanding app capabilities
  • Efficient App Structuring: Utilized Kotlin language, MVI & MVVM architectures, and modularization for efficient app structuring, improving app performance.
  • Dependency Injection Implementation: Applied Hilt Dagger for reusable, refactorable, and testable code with dependency injection, reducing bug occurrence.
  • Cross-Platform Coordination: Facilitated front-end and back-end contract discussions to establish data agreement across platforms, ensuring seamless integration and reducing sync issues.
  • Bug Troubleshooting: Actively troubleshot and resolved post-production bugs based on QA team feedback, decreasing app crash rates.
  • UI Design Adoption: Implemented Jetpack Compose for resource-efficient and interactive UI designs, enhancing user satisfaction.
  • Asynchronous Service Calls: Performed service calls (REST & GraphQL) using Coroutines & RxJava, optimizing JSON response and data handling efficiency.
  • Test Driven Development: Embraced Test Driven Development with Espresso, Robolectric, Junit, and ADB logcat tools, increasing test coverage and code reliability.
  • User Analytics and Engagement: Implemented advanced analytics tools to track user behavior and strategically leveraged push notifications and deep links, significantly boosting active user rates.
  • Documentation and Best Practices: Developed and maintained comprehensive documentation ensuring knowledge sharing and onboarding efficiency.

Android Engineer

Keypixel Software Solutions
01.2024 - Current
  • Project Execution: Contributed to the design and implementation of an internal payroll tool, providing key technical insights during feature discovery. Collaborated with backend teams to establish robust data integration, ensuring seamless coordination across systems.
  • Engineering: Built a scalable system using MVVM with Kotlin, integrated Hilt for modularity, and optimized UI with Jetpack Compose and asynchronous tasks with Coroutines.
  • Collaboration: Mentored junior developers, enforced best practices, and promoted TDD to maintain code quality and reliability.

Tour Guide - Volunteer

Hostelling International
03.2024 - Current
  • Led groups for tour of the Mission District, highlighting its rich cultural history, iconic landmarks, and local art.
  • Built personal relationships with guests to promote positive experiences.


Education

Master's - Computer Science

SUNY Albany
New York, USA
05-2019

Bachelor of Engineering - Computer Science

Manipal Institute of Technology
Karnataka, India
05-2014

Skills

  • Languages: Kotlin, Java, JavaScript, HTML, CSS
  • Reactive Programming: Coroutines, Flows, RxJava
  • Databases: Room Db, DataStore, SQLite
  • Web Services: REST, GraphQL, HTTP, JSON, GSON
  • Machine Learning: Convolutional Neural Network (CNN), Keras, TensorFlow
  • UI: Jetpack Compose, XML
  • Version Control: Git
  • Methodologies: Scrum, Agile, Waterfall
  • Dependency Injection: Dagger 2, Hilt
  • Tools: Junit, Espresso, Robolectric, Gradle
  • Architectural patterns: MVVM (Model-View-ViewModel), Clean Architecture, MVI(Model-View-Intent)
  • Libraries: Picasso, OkHttp, Retrofit
  • SOLID Principles
  • Websockets - Okhttp
  • Nodejs (Introductory level)

Custom Section

Github

https://github.com/MRI1822/Movies

Timeline

Tour Guide - Volunteer

Hostelling International
03.2024 - Current

Android Engineer

Keypixel Software Solutions
01.2024 - Current

Android Engineer

American Express
09.2019 - 12.2023

Master's - Computer Science

SUNY Albany

Bachelor of Engineering - Computer Science

Manipal Institute of Technology
Mrigank Shekhar Srivastava