Product Manager
JavaScript
C#
Java
Python
SQL
Node JS
Dart
Go
TypeScript
Security & Auth: 8/10
Data Layer & Database: 7/10
API Design: 6/10
Active 2 days ago
+91 (7390) 922922
Invite to interview
Message
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Fullstack engineer (senior-level, ~4.5) focused on interactive frontend visualizations and secure backend utilities. The strongest proven skill is architecting interactive DSA visualizations and reusable approach generators, evidenced by lib/problems/interactiveApproaches.ts and lib/problems/generic/buildGenericProblem.ts. There is limited public evidence of measured performance instrumentation, large-scale distributed architecture, or automated accessibility checks in CI.
Technical skills
JavaScript
C#
Java
Python
SQL
Node JS• Senior
Dart
Go• Junior
TypeScript• Senior
C#
.NET
Java
Hibernate
Maven
Spring Boot
Python
FastAPI
Node JS
Prisma
Express
Axios
Bcrypt
Databases
GraphDB
Memgraph
pgvector
PostgreSQL
Neo4j
SQLite
MongoDB
Apache Kafka
ElasticSearch
Redis
Frontend
React.js
Next.js
Tailwind CSS
Framer Motion
Zod
Vite
React Router
Mobile
Flutter
Firebase
State Management
Material Design
Speech
Paging
DevOps
AWS
CI/CD
Docker
Docker Compose
GCP
GitHub Actions
Grafana
Jenkins
Rest API
Git• 21y+
Vector
AI/ML
Flink
Hybrid Search
LangGraph
LLM
Streamlit
LangChain
GNN
PyTorch
RAG
Scikit-learn
Timeline
Product Solution Engineer
•
Middle
Cleartrip - Teamlease
•
Full-Time
Built a scalable backend for an interactive hotel price-map using Elasticsearch geospatial querying and aggregation to deliver clustered price summaries with sub-second response times. Implemented Redis caching backed by Kafka event streams to reduce load on pricing services and keep price data synchronized in near real time. Created automated regression suites for hotel and air booking flows to detect issues early and ensure backward compatibility before releases.
ElasticSearch
Apache Kafka
Redis
Vellore Institute of Technology (VIT)
Bachelor's Degree •
Computer Science and Engineering
Senior Backend Developer
Confidence: High API Engineer
Backend-focused Node.js engineer (senior-level) specializing in secure, well-tested REST API services. The strongest proven skill is building secure URL-shortening logic with collision-free code generation and end-to-end SSRF hardening, demonstrated by src/security/urlValidator.ts, src/repositories/urlRepository.ts and tests/integration/api.test.ts. There is limited public evidence of large-scale distributed systems, advanced observability (traces/metrics/alerting), or infra automation and deployment pipelines.
API Design
6/10
How well APIs are designed
API design shows clear contracts, explicit error types, and tested behaviors (alias/reserve semantics and careful HTTP responses), but lacks higher-level features like versioning, global idempotency keys, or pagination strategies.
Evidence
url-shortener/src/services/urlService.ts: shorten/resolve flows, reserved codes and alias handling
url-shortener/tests/integration/api.test.ts: end-to-end API expectations and HTTP status assertions
url-shortener/src/repositories/urlRepository.ts: atomic createWithGeneratedCode / createWithAlias transaction boundaries that shape API semantics
Data Layer & Database
7/10
Working with databases
Data layer demonstrates deliberate choices: prepared statements, explicit transactions, sequence preimage reservation to avoid collisions, and testable in-memory DB usage; migration history and multi-step schema evolution are not visible.
Evidence
url-shortener/src/repositories/urlRepository.ts: prepared statements, createWithGeneratedCodeTx and createWithAliasTx, sqlite_sequence manipulation
himanshudixit2002/url-shortener/src/db/database.ts: openDatabase used to create in-memory DB for tests
url-shortener/tests/integration/api.test.ts: uses openDatabase(':memory:') for deterministic integration tests
Scalability & Performance
4/10
Handling load and speed
Some performance-aware design (collision-free code generation, reserving sequence preimages) but no evidence of caching strategies, rate-limiting, queue-based decoupling, or load-testing artifacts.
Evidence
url-shortener/src/repositories/urlRepository.ts: reserveSequenceStmt run to bump sqlite_sequence past alias preimages
url-shortener/tests/integration/api.test.ts: assertions about sequential Base62 codes indicating attention to deterministic generation
System Architecture
6/10
Overall system structure
Code is modular with service/repository/controller separation and test harnesses, suitable for small services; no multi-service contracts or distributed design patterns are presented.
Evidence
url-shortener/src/app.ts: createApp shape (app wiring) separates config, DB and routes
url-shortener/src/controllers/urlController.ts: controller layer separate from UrlService
url-shortener/src/routes/urlRoutes.ts: explicit route wiring for API endpoints
Security & Auth
8/10
Protecting data and access
Strong security focus for HTTP input boundaries: explicit SSRF protections, DNS-based checks with timeouts, literal IP handling, and unit+integration tests exercising unsafe URL cases.
Evidence
url-shortener/src/security/urlValidator.ts: comprehensive SSRF hardening (ip blocklist, IPv6 expansion, DNS resolution with timeout)
url-shortener/tests/unit/urlValidator.test.ts: unit tests that validate blocked ranges and resolver behaviors
url-shortener/tests/integration/api.test.ts: end-to-end SSRF rejection tests using a fake resolver
Reliability & Observability
5/10
Stability and monitoring
Reliability practices present at service level (DB transactions, DNS timeouts, test coverage) but operational features like retries/backoff, circuit breakers, structured tracing, or metrics/alerting are not evident.
Evidence
url-shortener/src/security/urlValidator.ts: withTimeout wrapper for DNS calls
url-shortener/src/repositories/urlRepository.ts: use of DB transactions to maintain invariants
url-shortener/src/index.ts: shutdown function declared (service lifecycle awareness)
Expertise
Node.js• Middle
Databases & Vector Storage• Middle
Industries
Commerce• Middle
Education• Middle
Food & Beverages• Middle
Technologies
Node JS• Senior
MongoDB
Rest API
Express
Bcrypt
SQLite
Axios
Recommendations
- Develop secure, single-service REST APIs and small backend services that require careful input validation and transactional guarantees (e.g., shorteners, webhooks, redirect services).
- Implement transactional features and data integrity invariants where concurrency matters (atomic code/alias creation, sequence reservation logic).
- Lead small teams to add production reliability features: structured logging/correlation ids, metrics, retries with backoff and graceful shutdown wiring.
- Build payment and commerce integrations for web/mobile backends (Stripe flows, order lifecycle) and ship integration tests for end-to-end correctness.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Senior Frontend Developer
Confidence: High Fullstack
Fullstack engineer (senior-level, ~4.5) focused on interactive frontend visualizations and secure backend utilities. The strongest proven skill is architecting interactive DSA visualizations and reusable approach generators, evidenced by lib/problems/interactiveApproaches.ts and lib/problems/generic/buildGenericProblem.ts. There is limited public evidence of measured performance instrumentation, large-scale distributed architecture, or automated accessibility checks in CI.
UI Component Architecture
5/10
How interface parts are built
Component and UI architecture shows deliberate patterns for interactive visualizations and approach composition; modular generators and approach registration reduce duplication and enable multiple visualization strategies.
Evidence
PadhnaThoPadega/lib/problems/interactiveApproaches.ts:enrichInteractiveProblem + TIER_A_APPROACH_GENERATORS mapping that composes approach generators
PadhnaThoPadega/lib/problems/generic/buildGenericProblem.ts:generateGenericSteps + buildGenericProblem that defines GenericTopicState and pattern-based problem builders
PadhnaThoPadega/lib/uniqueStepId.ts:createStepIdFactory (used across viz generators for stable ids)
Responsive & Cross-browser
6/10
Works on all screens and browsers
Responsive layout and cross-browser considerations are explicit: container queries, progressive widening tiers, feature detections and prefers-reduced-motion are included alongside a comprehensive responsive grid and mobile adaptations.
Evidence
PadhnaThoPadega/app/globals.css:@container rules and container-type usage for viz scaling
PadhnaThoPadega/app/globals.css:media-query tiers (min-width 900/1280/1600) and many mobile fallbacks
PadhnaThoPadega/app/globals.css:@supports(animation-timeline: scroll()) feature detection
Performance Optimization
3/10
Speed of the interface
Some thought put into performance via CSS animations, reduced-motion, and careful spring/tween presets, but no measured metrics or explicit bundle/analysis artifacts, and no advanced runtime optimization patterns (virtualization, bundle-splitting evidence) in the scanned files.
Evidence
PadhnaThoPadega/lib/motion.ts:springs, orbit, cometPath and careful rule about springs vs tweens
PadhnaThoPadega/app/globals.css:@media (prefers-reduced-motion: reduce) sections
Accessibility & Semantics
5/10
Usable for everyone
Accessibility fundamentals are present and intentional - skip link, focus-visible ring, reduced-motion handling and keyboard-focus affordances - though there is limited evidence of full ARIA patterns or automated a11y checks in CI.
Evidence
PadhnaThoPadega/app/globals.css:.skip-link and :focus-visible styles and extensive reduced-motion rules
PadhnaThoPadega/app/globals.css:filmstrip-track:focus-visible and keyboard-help popover styles
State Management & Data Flow
5/10
Managing data in the app
State is well-structured for interactive visualizations: explicit typed VizStep/state shapes, centralized step generation, and hydration/useProgress hooks imply deliberate state discipline, though I did not find complex server-state caching or sophisticated request-cancellation patterns in the frontend bundle.
Evidence
PadhnaThoPadega/lib/problems/interactiveApproaches.ts:VizStep state construction and push dispatch patterns for step sequences
PadhnaThoPadega/lib/problems/generic/buildGenericProblem.ts:GenericTopicState type and generateGenericSteps push/seed pattern
PadhnaThoPadega/lib/useProblemProgress.ts:useProblemProgress (signature present in top files list)
UX & Visual Polish
7/10
Look and feel quality
High UX and visual polish: many UI tokens, visual primitives, polished control chrome, skeletons, filmstrip, toast/copy UX and cinematic modes indicate a strong eye for perceived performance and polished interactions.
Evidence
PadhnaThoPadega/app/globals.css:filmstrip, progress-bar, dry-run-stage, viz primitives and many UI tokens
PadhnaThoPadega/lib/motion.ts:celebrate, ripple, shockwave and other animation presets used to deliver refined micro-interactions
Expertise
React• Middle
Frontend Architecture & Build Tools• Middle
Modern Web Frameworks• Middle
Industries
Cybersecurity• Middle
Education• Middle
Commerce• Middle
Technologies
TypeScript• Senior
Tailwind CSS
Next.js
Prisma
React.js
Vite
Zod
Framer Motion
React Router
Recommendations
- Lead development of interactive educational UIs and visualization libraries that need typed state machines and polished motion (use the existing step-generator architecture).
- Implement end-to-end TypeScript services that require security-first input validation and thorough tests (SSRF-hardened URL validation and url-shortener tests are a fit).
- Build developer tooling or internal component libraries where tokenized CSS and motion presets can be reused across products.
- Own small-to-medium fullstack features (Next.js frontends + Node/Express services + Prisma-backed DB) for teams shipping product-focused prototypes to production.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Mobile Developer
Confidence: Low Cross-platform
Mobile engineer (Flutter) at a junior level focusing on cross-platform inventory and billing apps. The strongest proven skill is building Flutter UI and provider-based state management as seen in lib/screens/billing/create_invoice_screen.dart and lib/providers/product_provider.dart. There is limited public evidence of CI/CD, robust offline sync with conflict resolution, measured performance profiling, or full platform lifecycle/process-death handling.
Platform Native Mastery
2/10
Knowing the mobile platform
Basic cross-platform embedding and entry points present (Flutter with Android and iOS hosts) but no clear evidence of advanced platform lifecycle handling, process-death recovery or structured concurrency tied to screen lifecycle.
Evidence
android/app/src/main/kotlin/com/stockmanager/stock_management/MainActivity.kt
ios/Podfile
lib/main.dart
Mobile UI/UX & Responsiveness
3/10
Smooth mobile experience
Many polished screens and UI components are implemented with attention to transitions and responsive layout patterns, but these look like standard feature UIs without measurable jank profiling or explicit multi-device adaptive testing.
Evidence
lib/screens/billing/create_invoice_screen.dart
lib/screens/ai/rag_chat_screen.dart
lib/widgets/glass_panel.dart
Performance & Battery
3/10
Speed and battery use
There are deliberate performance-minded patterns such as analytics caching, paged product loads and non-blocking deferred screen loads, indicating awareness of performance, but no measurement baselines or cold-start/jank numbers are present.
Evidence
lib/providers/product_provider.dart: analytics cache and loadAnalytics() with timeout
lib/config/router.dart: deferred imports to keep chunks out of main bundle
lib/providers/stock_provider.dart: transactionFetchLimit and stream timeout handling
Offline & Data Sync
2/10
Working offline and syncing
Database abstraction and local stats caching are present which help UX during offline or slow networks, but there is no explicit sync engine, conflict resolution strategy or queued idempotent retry mechanism visible in the public files.
Evidence
lib/services/database_service.dart (referenced from providers)
lib/providers/product_provider.dart: StatsCache usage and seed counters
Device Integration
3/10
Using device features
Some device integrations are used - microphone/speech and barcode scanner entry points are present and Android/iOS embedding exists, but full permission flows and denial-edge handling are not broadly visible.
Evidence
lib/screens/ai/rag_chat_screen.dart: speech_to_text integration and UI
lib/config/router.dart: barcode scanner route
android/app/src/main/kotlin/com/stockmanager/stock_management/MainActivity.kt
Release & App Lifecycle
2/10
Building and publishing apps
Basic platform release-related artifacts exist (Podfile, build files and iOS unit test stubs), however there is no evidence of CI, fastlane/automated signing, staged rollouts or integrated crash-reporting in the public files.
Evidence
ios/Podfile
android/app/build.gradle.kts
ios/RunnerTests/RunnerTests.swift
Industries
Commerce• Middle
Technologies
Dart
Flutter
Firebase
State Management
Material Design
Speech
Paging
Recommendations
- Build or extend Flutter screens and flows for inventory, billing and PO/workflow features where the existing UI and provider patterns can be reused.
- Implement incremental features that interact with Firebase and provider-backed state, such as new reports, deferred/deferred-loaded modules, or voice-assisted flows.
- Take ownership of medium-scope features that require UI polish and local caching (e.g. paginated product lists, low-stock alerts, invoice generation), but not cross-team platform architecture or release automation.
- Add CI/CD and automated release tasks (fastlane, TestFlight distribution) and implement explicit offline sync/conflict resolution to increase seniority evidence.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
