Herika Sethi

Android Developer
4years in Mobile
4years leading teams
7repositories checked by code analysis
3years with TypeScript

Overview

Android mobile engineer (Junior) focused on small Kotlin apps with simple Firebase integrations and media playback functionality. The strongest proven skill is building basic Android UI and features, demonstrated by MainActivity.kt and MusicListAdapter.kt for list UI and MusicDetailActivity.kt which integrates MediaPlayer and Firebase Remote Config. There is no evidence of robust lifecycle handling, background sync, offline-first data stores, performance profiling, or release/CI processes in public code.
Phone

Timeline

Software Developer — Frontend Lead · Lead
AFI Digital Services Pvt. Ltd. · Full-Time
Oct 2023 to Present 3 Years 1 Month Noida In office
Led a ground-up React Native rebuild of Safe Delivery, modernizing a legacy maternal health e-learning app while supporting offline-first behavior. Owned the frontend architecture including Redux Toolkit and Redux Saga for async flows plus RealmDB for offline storage, and collaborated on overall system design. Evaluated GraphQL (Apollo Client) during API planning, optimized a major download bottleneck by parallelizing a stalled serial pipeline, and implemented ETag-based versioning to prevent stale offline content. Set up GitHub Actions CI/CD for automated release APK generation and led a team of six engineers through migration and delivery.
React Native
TypeScript
Redux Toolkit
GraphQL
Apollo Client
Rest API
GitHub Actions
npm
GitHub
Git
CI/CD
Associate Software Engineer · Middle
Big Oh Tech Pvt. Ltd. · Full-Time
Feb 2022 to Jul 2023 1 Year 5 Months Noida In office
Built and released NeXT Rewards from scratch, a real-time mobile rewards platform with live multi-game state handling and session recovery after notification-driven app restarts. Took over MyGerry mid-sprint using an unfamiliar Flutter stack and delivered vitals charting, reflections, and deep-link integration for daily and scheduled releases. Published a reusable Kotlin social authentication library and delivered features and bug fixes across Flutter products including a ratings module and sprint-complete work. Maintained a live food-ordering app, reducing user-reported issues through ongoing fixes and enhancements.
Flutter
Dart
Kotlin
Firebase
GetX
Rest API
Guru Gobind Singh Indraprastha University (GGSIP University)
Master's Degree
2019–2022 Delhi, India
Maharshi Dayanand University (MDU)
Bachelor's Degree
2016–2019 Rohtak, Haryana

Projects

Housr
Flutter property rental app where the candidate implemented sprint features and bug fixes. Built stateful flows using GetX and connected screens with REST APIs. Focused on delivering planned functionality within agile sprint timelines. Improved overall product stability while extending user-facing behavior.
MyGerry
Flutter-based care-home vitals monitoring application with interactive charting and user reflections. Delivered vitals chart views using a charting library and added features to capture and review reflections. Integrated deep linking to support navigation from external sources. Focused on shipping features on an existing codebase during a mid-sprint takeover.
NeXT Rewards
Real-time mobile rewards platform for live sports events with concurrent game state updates. Implemented session recovery after app-kill/restored states to keep rewards redemption consistent. Integrated Firebase for backend support and delivered multiple production releases. Emphasis was on maintaining correct state under real-time conditions and concurrent updates.
Safe Delivery
React Native maternal health e-learning app focused on reliable offline-first delivery across multiple regions. Developed the frontend architecture around offline storage, Redux-based async state management, and offline-safe content loading. Built mechanisms to prevent stale offline data and improved performance of large offline downloads. Also automated release builds via CI/CD for faster QA iterations.

Technical skills

Languages
8
TypeScript
Kotlin
Dart
JavaScript
Java
Python
SQL
Node JS
Mobile
6
React Native
Firebase
Flutter
JUnit
Android SDK
ConstraintLayout
Frontend
7
Redux Toolkit
Apollo Client
npm
React.js
Bootstrap
JQuery
Redux
DevOps
4
GitHub
GitHub Actions
Git
CI/CD
Other
14
GetX
Express
SQLite
Postman
Branch
Android
MVVM
Clean Architecture
State Management
Material Design
Deep Linking
MVC
MVI
Offline-First
Junior Backend Developer Confidence: Medium Generalist
A junior Java developer focused on small command-line utilities and low-level file inspection tools. The strongest proven skill is binary file parsing with defensive IO handling as shown by ArchitectureDetector.java's detectArchitecture() method and main input validation. There is no evidence of backend services, databases, REST APIs, testing, CI/CD, or production-grade system design in the public code.
API Design
How well APIs are designed
Not evidenced in public code
Data Layer & Database
Working with databases
Not evidenced in public code
Scalability & Performance
Handling load and speed
Not evidenced in public code
System Architecture
Overall system structure
Not evidenced in public code
Security & Auth
Protecting data and access
Not evidenced in public code
Reliability & Observability
2/10
Stability and monitoring
Basic input validation and defensive IO are present including folder existence checks, null checks on listFiles, try/catch for IOExceptions and try-with-resources for stream handling.
Recommendations
  • Develop small command-line utilities and file-analysis tools where low-level byte parsing and defensive IO are required.
  • Practice building simple REST endpoints and basic database-backed services to expand from utilities toward backend development.
  • Add unit tests and a small CI configuration to demonstrate testing, regressions and build automation skills.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Mobile Developer Confidence: Low Android Engineer
Android mobile engineer (Junior) focused on small Kotlin apps with simple Firebase integrations and media playback functionality. The strongest proven skill is building basic Android UI and features, demonstrated by MainActivity.kt and MusicListAdapter.kt for list UI and MusicDetailActivity.kt which integrates MediaPlayer and Firebase Remote Config. There is no evidence of robust lifecycle handling, background sync, offline-first data stores, performance profiling, or release/CI processes in public code.
Platform Native Mastery
1/10
Knowing the mobile platform
Minimal platform-native lifecycle and concurrency work; Activity-based code exists but no evidence of process-death handling, structured concurrency, or cancellation tied to lifecycle.
Mobile UI/UX & Responsiveness
2/10
Smooth mobile experience
Basic UI implemented correctly for a small app (RecyclerView + adapter). No evidence of adaptive layouts, accessibility work, RTL or dark-mode considerations.
Performance & Battery
1/10
Speed and battery use
No measured performance work or battery-aware background handling; media playback is naive and lacks resource release patterns.
Offline & Data Sync
1/10
Working offline and syncing
Very light network/config usage (Remote Config) but no offline-first data store, migrations, sync queue or conflict resolution.
Device Integration
2/10
Using device features
Some device integration (audio playback and Firebase) is present but permission flows and denial/edge-case handling are not implemented.
Release & App Lifecycle
1/10
Building and publishing apps
Basic build configuration present; no CI, fastlane, crash reporting integration or release automation evidenced.
Expertise
Android· Junior
Technologies
Android
JavaScript
Java
Kotlin· since 2022 · Middle
TypeScript· since 2023 · Senior
Dart· since 2022 · Middle
JUnit
MVI
Android SDK
MVVM
Flutter· since 2022
React Native· since 2023
Firebase· since 2022
Clean Architecture
GetX· since 2022
MVC
State Management
Offline-First
Deep Linking
Material Design
Branch
ConstraintLayout
React Native· mentioned only
Recommendations
  • Implement proper MediaPlayer lifecycle handling (onPause/onStop/onDestroy) and release resources to avoid leaks and audio conflicts.
  • Add permission and denial handling flows and edge-case UX for media playback and any device features.
  • Improve testing and CI by adding meaningful instrumentation/unit tests for playback and RecyclerView interactions and wiring a simple CI pipeline.
  • If keeping templates, remove or clearly mark third-party copy-paste code and replace with trimmed, original implementations to make ownership and intent clear.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Frontend Developer Confidence: Low UI Engineer
Frontend UI engineer (Junior) focused on building and theming multipage websites using classic Bootstrap-based templates. The strongest proven skill is adapting and styling Bootstrap/theme assets as evidenced by public/css/style.css and the included Bootstrap JS/CSS files. There is no evidence of SPA frameworks, component design, tested async state handling, CI or automated accessibility tooling in the public code.
UI Component Architecture
1/10
How interface parts are built
Minimal component architecture evidence; mostly template and library files (Bootstrap, jQuery, theme CSS) with no custom component boundaries or custom hook logic visible.
Responsive & Cross-browser
1/10
Works on all screens and browsers
Basic responsive layout via classic Bootstrap grid and stylesheet imports; no advanced responsive strategies (container queries, fluid type, RTL) or feature-detection code found.
Performance Optimization
1/10
Speed of the interface
No measured or bespoke performance work is present; the codebase contains standard third-party libraries (jQuery, Bootstrap) without evidence of bundle analysis, code-splitting, virtualization, or bespoke memoization.
Accessibility & Semantics
1/10
Usable for everyone
Accessibility is inherited from UI libraries; there is no evidence of deliberate a11y work (focus management on custom widgets, ARIA for custom controls, axe/eslint-a11y in CI) beyond library defaults.
State Management & Data Flow
1/10
Managing data in the app
No advanced state-management or server-state discipline is visible; the project appears to be a multipage site/template with no async state handling, request cancellation, optimistic updates, or state machines.
UX & Visual Polish
1/10
Look and feel quality
Visual polish stems from template/theme CSS and Bootstrap; there are no bespoke UX patterns like custom loading/empty states, undo flows, or measured perceived-performance improvements.
Expertise
HTML & CSS· Intern
Technologies
Node JS
Redux· since 2026
Express
GitHub Actions· since 2023
CI/CD· since 2023
Bootstrap
Git· since 2023
React.js
JQuery
Apollo Client· since 2023
npm· since 2023
Redux Toolkit· since 2023
GitHub· since 2023
Recommendations
  • Use this developer for small to medium marketing or brochure multipage websites where adapting a Bootstrap theme and custom CSS is the main task.
  • Assign them to implement and polish template-based site content, static pages and server-rendered routes on an Express backend.
  • Pair them with a stronger frontend engineer when building SPAs, designing component systems, or implementing advanced async state management and automated testing.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
India
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@herika-sethi/mcp
Alion · People, companies and AI agents in one graphalion.io/@herika-sethi