Overview
Technical skills
Projects
Timeline
Roles

Overview

A backend-focused engineer building web and real-time systems, assessed at an early senior level with strong practical skills in API and real-time ingestion design. The most proven skill is real-time behavior ingestion and analysis as implemented in backend/src/services/behaviorAnalysis.js and backend/src/socket/index.js which show windowed analytics, event emission and batched persistence. Public code lacks structured observability, formal load testing artifacts, and documented token lifecycle/advanced security controls.

Technical skills

Languages
6
JavaScript
TypeScript
C#
Java
Node JS
Python
Node JS
5
Express
Bcrypt
Mongoose
Axios
Helmet
Java
3
Spring Boot
Spring Framework
Spring Data JPA
Frontend
6
React.js
Zod
Next.js
Tailwind CSS
React Router
Socket.IO
Other
11
Entity Framework Core
ASP.NET Core
AWS
Recharts
Vite
GitHub
Dotenv
Rest API
CI/CD
Machine Learning
RAG

Projects

Jan 2025 to Present
Built a library management system to support core library workflows. Focused on managing resources and related operational data in an application. The project reflects practical full-stack development for a structured domain.
Vehicle Rental System
Jan 2023 to Present
Developed a vehicle rental system for managing rentals and related information. Implemented the application logic needed to support rental operations. The project applies software engineering skills to a real-world rental workflow.
Data Warehouse & BI Solution
Created a data warehouse and business intelligence solution for organizing and analyzing data. Focused on structuring data for reporting and analytics use cases. The project demonstrates end-to-end thinking from data preparation to BI consumption.
Car Insurance Claim Prediction
Developed a car insurance claim prediction solution to estimate outcomes based on input data. Implemented a prediction workflow suitable for analytics or decision support. The project showcases using machine learning techniques for insurance-related use cases.
Medical Chatbot (RAG-based Generative AI)
Built a medical chatbot using retrieval-augmented generation (RAG) for generative responses. Focused on combining knowledge retrieval with AI-generated answers. The project demonstrates applying modern NLP and AI concepts to a healthcare domain.

Timeline

Software Engineer Intern · Junior
A2Z Expert Pvt Ltd · Internship
In office
Worked on software engineering tasks as an intern, contributing to development activities. Assisted with implementing features and supporting backend or integration work. Gained practical experience applying software development practices in a professional setting.
Associate IT Support Engineer · Middle
Port City BPO · Full-Time
In office
Provided IT support services within a BPO environment, handling day-to-day technical assistance. Supported users with troubleshooting and basic infrastructure-related issues. Contributed to maintaining reliable workplace IT operations.
Middle Backend Developer Confidence: Medium API Engineer
A backend-focused engineer building web and real-time systems, assessed at an early senior level with strong practical skills in API and real-time ingestion design. The most proven skill is real-time behavior ingestion and analysis as implemented in backend/src/services/behaviorAnalysis.js and backend/src/socket/index.js which show windowed analytics, event emission and batched persistence. Public code lacks structured observability, formal load testing artifacts, and documented token lifecycle/advanced security controls.
API Design
5/10
How well APIs are designed
Reasonable API design with input validation, consistent error handling and pagination in places, but no visible versioning strategy or idempotency keys and only basic error contract consistency.
Data Layer & Database
5/10
Working with databases
Clear use of ORMs and migrations, batched writes and transactional service boundaries are present, but there are some patterns that can cause N+1 queries and no explicit advanced tuning or isolation-level handling is visible.
Scalability & Performance
4/10
Handling load and speed
Some practical scalability work for real-time ingestion (client-side throttling, server batching), but no caching/invalidation strategy, queuing, rate limiting config, or load-test artifacts are present.
System Architecture
4/10
Overall system structure
Logical module separation (routes, models, services, socket layer) and layered Java services are visible, demonstrating deliberate decomposition, though the system is monolithic across a few apps and lacks service contracts or advanced config/secret management patterns.
Security & Auth
4/10
Protecting data and access
Basic security hygiene is present: password hashing, JWT usage, input validation and sanitization, but token lifecycle, refresh/revocation, dependency-audit evidence and deeper boundary protections are not shown.
Reliability & Observability
3/10
Stability and monitoring
Some reliability patterns exist such as try/catch, graceful flush on disconnect and an error middleware, but structured logging, metrics, retries with backoff, timeouts and graceful process shutdown are not evident.
Expertise
Node.js· Middle
Java· Middle
.NET· Middle
Industries
Commerce· Middle
Education· Middle
Gaming· Middle
Technologies
Rest API
Spring Boot
Bcrypt
Mongoose
Helmet
Dotenv
Recommendations
  • Extend the adaptive pipeline by adding metrics and structured logging (correlation ids) around events and persistence to enable SLO-driven alerting and debugging.
  • Introduce a small queue (e.g., Redis stream or RabbitMQ) between socket ingestion and DB writes to improve resilience under load and enable backpressure and retries with exponential backoff.
  • Add integration tests and load tests for the real-time path (socket ingestion -> analysis -> storage) and unit tests for the BehaviorAnalyzer thresholds and state transitions.
  • Refine API design with explicit versioning, idempotency for session end/result endpoints and documented error contracts to improve backward compatibility.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Frontend Developer Confidence: Medium Fullstack
Fullstack web developer at a senior level focused on real-time client-server interactions and adaptive UX. The strongest proven skill is building robust real-time data flows and behavioral analysis as shown by the BehaviorAnalyzer stateful processor and the socket session management with batching and persistent gaze-sample flush logic. There is limited public evidence of systematic a11y practice, test coverage, or large-scale architecture documentation and metrics-driven performance validation.
UI Component Architecture
4/10
How interface parts are built
Some deliberate component choices visible via custom hooks and curated global styles, but limited evidence of a homegrown component library, strong composition patterns or large-scale design-system ownership.
Responsive & Cross-browser
3/10
Works on all screens and browsers
Reasonable responsive work with media queries and prefers-color-scheme but no sign of advanced fluid layout techniques, container queries, RTL readiness or explicit feature-detection strategies.
Performance Optimization
5/10
Speed of the interface
Clear practical performance work: client-side throttling and lazy-loading, server-side batching/persistence, and a Vite plugin to serve heavy mediapipe assets from origin to avoid cross-origin loads; however no measured before/after metrics or bundle-analysis artifacts were provided.
Accessibility & Semantics
3/10
Usable for everyone
Basic accessibility consideration exists such as focus-visible styles and reduced-motion support, but there is little evidence of ARIA on custom widgets, keyboard focus management for interactive gaze-driven UI, or automated a11y checks in CI.
State Management & Data Flow
5/10
Managing data in the app
Strong server-client state discipline and dataflow for a real-time system: zod request validation, a BehaviorAnalyzer stateful processor, socket session maps, batching and resilient persistence; shows practical handling of race/cancellation at the hook and socket levels but lacks formal request-cancellation APIs (AbortController) or documented cache invalidation strategy.
UX & Visual Polish
4/10
Look and feel quality
Good visual polish and UX touches such as gaze-dot feedback, attention pulse animation and target simplification states, but limited evidence of systematic skeletons, undo/rollback UX, or broad edge-state coverage across the app.
Expertise
React· Middle
Frontend Architecture & Build Tools· Middle
PWA & Web APIs· Middle
Industries
Education· Middle
Technologies
TypeScript· since 2025 · Middle
Node JS· Middle
Tailwind CSS
Next.js
Express
Socket.IO
React.js
Vite
Axios
Zod
Recharts
React Router
Recommendations
  • Develop real-time interactive features that integrate WebSocket streams, behavioral analysis, and adaptive UI for education or assistive products.
  • Own frontend architecture and build tooling work such as Vite plugins, asset handling and client-side lazy-loading strategies for media-heavy apps.
  • Implement accessibility audit and keyboard/ARIA handling for custom gaze-driven widgets and add automated a11y checks to CI.
  • Add end-to-end and unit test coverage around the BehaviorAnalyzer state machine, socket flows and API surface to increase robustness.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle QA Engineer Confidence: Medium Generalist
Backend and full-stack developer focusing on web applications and e-commerce at a middle level with practical service-layer and API design experience. The strongest proven skill is backend service design and domain logic, evidenced by service classes such as RecommendationService.java which implement a collaborative-filtering style recommendation algorithm and Product/Order/User service layers. Tests, CI integration, contract tests, and formal QA artifacts are not evidenced in public code and there is limited coverage of negative-path or property-based test design.
Test Automation Frameworks
1/10
Building automated tests
Minimal test automation artifacts; only frontend test script hints and client-side validation present, no custom fixtures or test infra.
Evidence
ecommerce_java/ecommerce-frontend/package.json: contains "test" script using react-scripts test
game-store-repo/GameStore.Api/wwwroot/app.js: client-side validation and fetchJson error handling (indicates basic QA thinking)
Test Coverage & Strategy
1/10
What and how to test
No visible risk-based test strategy, negative-path tests, or property-based tests; only generic frontend test script and linting present.
Evidence
ecommerce_java/ecommerce-frontend/package.json: 'test' script exists but no test suites observed in provided files
sonola-dashboard/sonola-frontend/package.json: project scripts include lint and build but no test suites
API & Integration Testing
1/10
Testing how parts work together
APIs are implemented and client code exercises them, but there is no contract testing, schema validation, or integration test harness present.
Evidence
ecommerce_java/src/main/java/com/ecommerce/controller/ProductController.java: REST endpoints with error handling patterns
game-store-repo/GameStore.Api/wwwroot/app.js: fetchJson wrapper that handles non-OK responses and surfaces server text
Performance & Load Testing
Testing speed under load
Not evidenced in public code
Bug Reporting & Analysis
1/10
Finding and describing bugs
Some engineering hygiene and migration artifacts exist showing refactor intent, but no formal bug reports or RCA documents.
Evidence
game-store-repo/GameStore.Api/Data/Migrations/20250926131247_RenameGenderToGenre.cs: migration and data seeding reflecting a rename/refactor
game-store-repo/GameStore.Api/wwwroot/app.js: fetchJson includes enhanced error text for diagnostics
CI Test Integration
1/10
Running tests automatically
Basic toolchain and lint configuration present but no CI pipelines, test matrix, per-test retries or quarantine mechanics found.
Evidence
sonola-dashboard/eslint.config.js: project ESLint configuration
ecommerce_java/ecommerce-frontend/package.json: frontend scripts (start/build/test) that could be wired into CI
Industries
Commerce· Middle
Gaming· Middle
Sales & Marketing· Junior
Technologies
JavaScript· since 2025 · Middle
Java· since 2026 · Middle
C#· since 2025 · Middle
Spring Framework
ASP.NET Core
Entity Framework Core
Spring Data JPA
Recommendations
  • Develop and maintain backend microservices for e-commerce features such as product, order, and recommendation APIs using Spring Boot and layered architecture.
  • Implement API contract tests and integration test suites (schemathesis/pact or schema-driven tests) around existing controllers like ProductController to raise confidence in breaking changes.
  • Build small frontend integrations and end-to-end flows for React/Vite apps, focusing on resilient client-server interactions and replacing simple alerts with structured error handling and test hooks.
  • Implement CI pipelines that run unit tests, linting, and API contract checks and add per-test retry/quarantine policies for flaky integration tests.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: