Overview
Technical skills
Timeline
Roles

Overview

Backend Java engineer (mid-level) specializing in graph-backed REST APIs and data access logic. The strongest proven skill is designing graph queries and a robust data access layer as shown by GraphRepository.java with multi-hop Cypher traversals, parameterized queries, and exception translation. There is little public evidence of production-grade auth, schema migration history, or distributed-systems work such as caching, retries with backoff, or service-to-service contracts.

Technical skills

Java• Senior • 9y+
JavaScript• Middle • 5y+
Go• Middle • 5y+
Node JS• Middle • 5y+
TypeScript• Middle • 4y+
Scala• Middle
Python
SQL
Kotlin
Java
Hazelcast
Kotlin
Mockito
Databases
MySQL• 9y+
PostgreSQL• 6y+
Redis• 6y+
Apache Kafka• 5y+
Neo4j• 5y+
ClickHouse
Google BigQuery
ScyllaDB
Oracle
OpenSearch
Mobile
JUnit
Dependency Injection
Twilio
State Management
DevOps
Rest API• 9y+
Docker• 6y+
AWS• 5y+
GCP
Kubernetes
Amazon EC2
AWS Lambda
Jenkins
CI/CD
Terraform
CloudFormation
Ansible
Platform Engineering
GitHub Actions
GitLab CI
Azure
gRPC
Git
Grafana
Prometheus
Akamai
Gitflow
Chef
etcd
Amazon EKS
Frontend
React.js
Angular• 4y+
Next.js
GraphQL
AI/ML
Claude
Cursor
ChatGPT• 4y+
LLM
Claude Code
Copilot
Management
Confluence
Marketing
Salesforce
HubSpot
Robotics
Apollo
QA
Sentry
Cybersecurity
CWE

Timeline

Senior Software Engineer Senior
Zact Full-Time
Oct 2024 to Present 1 Year 10 Months Partially remote
Architected and built the Zact Accounting Connector end-to-end, covering system design, implementation, and reliability ownership. Implemented and maintained accounting integrations for QuickBooks Online, NetSuite, Sage, and Xero with sync, retry, and reconciliation behavior. Migrated Kafka infrastructure from self-hosted clusters to a GCP-managed setup for multiple microservices and built domain- and event-driven workflows for data synchronization.
Java
Scala
Spring Boot
Rest API
Apache Kafka
AWS
GCP
MySQL
Docker
Kubernetes
Senior Software Engineer Senior
Reddway Full-Time
Nov 2021 to Oct 2024 2 Years 11 Months Delhi In office
Built and scaled multi-tenant SaaS platforms including Reddway and Property365, taking ownership of architecture, development, deployment, and production operations. Designed backend architecture with PostgreSQL-backed distributed microservices and event-driven workflows running in AWS. Implemented scalable REST APIs and Kafka-based processing, integrated third-party payment and logistics providers, and supported production incident resolution with code review and mentoring.
Java
Spring Boot
TypeScript
Node JS
Next.js
AWSsince 2021
Apache Kafkasince 2021
PostgreSQL
Neo4j
Docker
ChatGPT
Software Engineer Middle
Digital East GmbH Full-Time
Jan 2020 to Sep 2021 1 Year 8 Months Bengaluru In office
Co-developed a dashboard platform from scratch and delivered cloud-native backend services for AWS production environments. Worked on scalable distributed systems, integrating REST APIs and microservices for platform functionality. Used Angular for the UI and implemented supporting data services using PostgreSQL, Redis, and containerized deployments with Docker.
Java
Spring Bootsince 2020
Rest API
Angular
Go
Node JSsince 2020
PostgreSQLsince 2020
Redis
Dockersince 2020
Application Developer Middle
BankBazaar Full-Time
Jan 2017 to Dec 2019 2 Years 11 Months Bengaluru In office
Developed a user review service and backend services that supported digital loan application workflows. Implemented REST APIs and integrated database-backed logic for managing review functionality and loan flow operations. Worked with Java and Hibernate, and used Maven-based build tooling for service development.
Javasince 2017
Rest APIsince 2017
MySQLsince 2017
Hibernate
Maven
Middle Backend Developer Confidence: Medium API Engineer
Backend Java engineer (mid-level) specializing in graph-backed REST APIs and data access logic. The strongest proven skill is designing graph queries and a robust data access layer as shown by GraphRepository.java with multi-hop Cypher traversals, parameterized queries, and exception translation. There is little public evidence of production-grade auth, schema migration history, or distributed-systems work such as caching, retries with backoff, or service-to-service contracts.
API Design
4/10
How well APIs are designed
Clear, conventional REST endpoints with a small helpful ResponseEntity use; lacks versioning, pagination, long-term error contract, idempotency keys, or advanced API governance.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/controller/ApiController.java: GET endpoints and ResponseEntity usage for /pathfinder/skill-path
skillbridge-graph/src/main/resources/static/js/app.js: client-side calls and error handling for API endpoints
Data Layer & Database
5/10
Working with databases
Deliberate, non-trivial graph queries and safe parameter binding with exception translation; missing explicit transaction semantics and migration history.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: complex Cypher queries (shortestPath, multi-hop traversals) and parameterized session.run(...) usage
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: execute/executeVoid wrappers translating ServiceUnavailableException and Neo4jException into DatabaseUnavailableException
Scalability & Performance
3/10
Handling load and speed
Some query-level attention to graph traversal performance, but no caching, queueing, rate limiting, or measured optimizations and no explicit connection/timeouts tuning visible.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: use of shortestPath and limited-hop Cypher patterns
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: runSeedStatements for bulk statement execution
System Architecture
4/10
Overall system structure
Reasonable package layering (controller/service/repository/seed) and separation of concerns for a single-service monolith; no multi-service contracts or advanced config/secret strategies apparent.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/service/GraphService.java: service layer delegating to repository and performing basic input checks
skillbridge-graph/src/main/java/com/skillbridge/controller/ApiController.java: REST controller exposing service behavior
Security & Auth
3/10
Protecting data and access
Good use of parameterized queries and exception hiding for DB errors; no auth/authz, token lifecycle, input schema enforcement at API boundary, or secrets-management artifacts visible.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: run(..., Map.of(...)) parameter binding to avoid injection
skillbridge-graph/src/main/java/com/skillbridge/service/GraphService.java: basic input validation (e.g., rejecting identical skill or role ids)
Reliability & Observability
4/10
Stability and monitoring
Basic reliability patterns: catching DB connectivity errors and logging seed operations, health endpoint present; lacks retries with backoff, circuit breakers, structured correlation ids, metrics or graceful shutdown plumbing.
Evidence
skillbridge-graph/src/main/java/com/skillbridge/repository/GraphRepository.java: translate ServiceUnavailableException to DatabaseUnavailableException
skillbridge-graph/src/main/java/com/skillbridge/seed/SeedDataProvider.java: logging of parsed Cypher statements
Expertise
Java• Middle
Microservices & API Architecture• Middle
Databases & Vector Storage• Middle
Technologies
MySQL• 9y+
PostgreSQL• 6y+
Redis• 6y+
Rest API• 9y+
Neo4j• 5y+
GCP
AWS• 5y+
Docker• 6y+
Kubernetes
Apache Kafka• 5y+
Explorer• mentioned only
Recommendations
  • Develop graph-backed API features and query-driven endpoints where Cypher expertise and repo/service/controller layering are key.
  • Build and harden data-access layers for Neo4j-like graph databases, including transaction boundaries and documented migration paths.
  • Implement production hardening for APIs: add versioning, pagination, authn/authz, observability (metrics/logging/traces), and resilience (retries/circuit breakers).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Mobile Developer Confidence: Medium Generalist
Generalist software engineer at a Middle level specializing in backend optimization and algorithmic problem solving. The strongest proven skill is designing and implementing optimization algorithms as shown in com.smartload.optimizer.service.OptimizerService, which uses branch-and-bound backtracking with grouping heuristics and Caffeine caching and is validated by unit and performance tests. Public code contains no native mobile platform code, UI work, background-task handling, or release pipeline artifacts, so mobile platform and release engineering expertise are not evidenced.
Platform Native Mastery
Knowing the mobile platform
Not evidenced in public code
Mobile UI/UX & Responsiveness
Smooth mobile experience
Not evidenced in public code
Performance & Battery
Speed and battery use
Not evidenced in public code
Offline & Data Sync
Working offline and syncing
Not evidenced in public code
Device Integration
Using device features
Not evidenced in public code
Release & App Lifecycle
Building and publishing apps
Not evidenced in public code
Industries
Transportation & Logistics• Middle
Technologies
JUnit
Recommendations
  • Develop backend optimization and scheduling services for logistics or transportation, focusing on algorithmic correctness and performance.
  • Implement and harden JVM-based microservices that need caching, validation, and measurable performance tests.
  • Work on algorithmic components or feature work where branch-and-bound, heuristics, and deterministic performance tests are required.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: