Overview
Technical skills
Timeline
Roles

Overview

Ruby backend developer at a middle level specializing in small reusable Rails gems and middleware for API format and ergonomics. The strongest proven skill is building Rack middleware and format converters as shown in jenorish/toon_parser_rails/lib/toon_parser_rails/middleware.rb and response_builder.rb. There is little evidence of production-grade scalability, transaction management, comprehensive tests, or security-hardening practices in public code.

Technical skills

Python
JavaScript
TypeScript
Ruby• Middle • 8y+
Node JS• Senior • 6y+
Python
FastAPI
Ruby
Ruby on Rails
RSpec
Node JS
Nest.JS
Databases
PostgreSQL• 5y+
Frontend
Angular
React.js
Frontend
npm
DevOps
AWS
Docker
Git
Rest API• 5y+
CI/CD• 3y+
AI/ML
AI Agents
LangChain
LLM
Prompt Engineering
RAG

Timeline

Technical Program Manager Lead
Wissen Infotech Full-Time
Apr 2025 to Jun 2026 1 Year 2 Months Bengaluru In office
Designed and guided the architecture for an AI-powered HR support agent using FastAPI and Node.js services, plus workflow automation and enterprise integrations. Managed three parallel programs across multiple business units with on-time delivery and budget control. Led cross-functional teams across engineering, QA, and DevOps, defined the program roadmap, tracked KPIs, and improved delivery predictability and dependency management.
FastAPI
Node JS
Technical Lead/Manager Lead
Idexcel Technologies Pvt. Ltd. Full-Time
Jan 2023 to May 2024 1 Year 4 Months Bengaluru In office
Led a team of 28 people, including DevOps, to build a FinTech asset-based lending platform. Designed scalable multi-tenant architectures to support higher transaction volumes and improved performance and reliability during growth spikes. Optimized CI/CD pipelines to reduce deployment time and helped reduce cloud costs through efficient resource allocation.
CI/CD
Team Lead Lead
Fountain & TringApps Research Labs Pvt. Ltd. Full-Time
Jun 2021 to Jun 2022 1 Year In office
Led a team of engineers delivering a corporate job portal product for hourly-worker hiring workflows. Directed backend development using Node.js-based REST APIs and microservice-oriented architecture backed by PostgreSQL. Focused on building maintainable backend services for the platform’s hiring application pipeline.
Node JS
Rest API
PostgreSQL
Project Lead Lead
GuideHouse India Pvt Ltd Full-Time
Feb 2020 to May 2021 1 Year 3 Months In office
Drove platform modernization by building Node.js services and applying distributed architecture patterns. Improved reliability by adding monitoring and robust error handling, and led migration from a monolith to microservices. Delivered measurable improvements in data retrieval speed and reduced downtime after migration.
Node JSsince 2020
Flight Team Lead Lead
Goomo Holdings Full-Time
Aug 2019 to Jan 2020 5 Months Bengaluru In office
Managed a team building an online flight booking and ticketing system. Focused on improving the booking flow to increase booking efficiency through process and implementation optimizations. Supported delivery of core booking capabilities for the flight booking product.
Senior Tech Lead Lead
Webnish Software Pvt Ltd Full-Time
Apr 2018 to Aug 2019 1 Year 4 Months Bengaluru In office
Led a team responsible for an online media and website builder product, improving engineering practices and code quality. Established code review processes and coding standards to raise maintainability. Worked on server architecture improvements to reduce infrastructure costs.
Principal Software Engineer Lead
Accion Labs India LLB Full-Time
Mar 2017 to Apr 2018 1 Year 1 Month Bengaluru In office
Contributed to multiple product initiatives including Owllnvest, 1docWay, and MCAProtect. Worked on core software development tasks across these efforts, supporting delivery of product features. Provided principal-level technical contribution within the engineering organization.
Senior Software Engineer Senior
AMP e-Technologies Full-Time
Dec 2015 to Feb 2017 1 Year 2 Months Chennai In office
Worked on projects including University Halo and an asset management platform (AMP). Contributed to backend and system development activities for those products. Focused on implementing and improving software capabilities within the engineering team.
Software Engineer Middle
Srishti & Kreatio Software Pvt Ltd Full-Time
Jan 2011 to Dec 2015 4 Years 11 Months Bengaluru In office
Contributed to CMS and healthcare-related projects within the company’s product portfolio. Supported implementation of features and improvements across those initiatives. Collaborated with the engineering team to deliver production updates and enhancements.
Middle Backend Developer Confidence: Medium API Engineer
Ruby backend developer at a middle level specializing in small reusable Rails gems and middleware for API format and ergonomics. The strongest proven skill is building Rack middleware and format converters as shown in jenorish/toon_parser_rails/lib/toon_parser_rails/middleware.rb and response_builder.rb. There is little evidence of production-grade scalability, transaction management, comprehensive tests, or security-hardening practices in public code.
API Design
4/10
How well APIs are designed
Practical work on API content negotiation and format conversion via Rack middleware and response builders, but no evidence of versioning, idempotency, pagination or formal error contract design.
Data Layer & Database
3/10
Working with databases
Direct ActiveRecord API surface changes show DB-level awareness and query shaping, but there is no migration history, transaction handling, or explicit attention to isolation and N+1 problems.
Scalability & Performance
2/10
Handling load and speed
Some payload-size optimization (TOON format) and lightweight conversion logic, but no caching/invalidation, no queueing or connection-pooling decisions, and no performance measurement artifacts.
System Architecture
4/10
Overall system structure
Modular gem structure, configuration pattern and optional Railtie loading show deliberate separation of concerns and packaging for Rails apps, but the system scope is small and not decomposed across services.
Security & Auth
2/10
Protecting data and access
Minimal security hygiene evident; input is parsed and body replaced without robust validation or sanitization, and there is no auth/authz or secret management present.
Reliability & Observability
2/10
Stability and monitoring
Lightweight test coverage for a single middleware behavior exists, but tests are sparse and there is no evidence of structured logging, retries, timeouts, or operational observability.
Expertise
Microservices & API Architecture• Middle
Technologies
Rest API• 5y+
FastAPI
Ruby on Rails
Recommendations
  • Build and productionize API middleware and format adapters for Rails, adding robust input validation, content negotiation tests, and error contracts.
  • Develop ActiveRecord query utilities and safe ORM extensions with accompanying migration examples, transaction boundaries and benchmarks.
  • Work on scheduling or calendar features (time-slot calculation) with property-based tests and edge-case handling for timezones and DST.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle QA Engineer Confidence: High Generalist
Ruby library and Rails middleware developer (Middle) focused on small gems and request/response integrations. The strongest proven skill is designing a Rack middleware and a robust TOON parser and serializer with unit tests and negative-path checks, evidenced by lib/toon_rails/parser.rb, lib/toon_rails/middleware.rb and spec/middleware_spec.rb. The codebase lacks wider test infrastructure, CI integration, performance or contract testing, and one gem shows a placeholder failing test rather than production test coverage.
Test Automation Frameworks
3/10
Building automated tests
Basic RSpec test harness and request mocking are present, but there is no evidence of isolated fixtures, data factories, parallelization, selector discipline, or flake-engineering practices.
Test Coverage & Strategy
3/10
What and how to test
There are unit tests including negative-path checks for middleware, but overall coverage is minimal, includes a placeholder failing test, and shows little risk-based or boundary-focused test design.
API & Integration Testing
3/10
Testing how parts work together
Integration-style testing of Rack middleware exercising request parsing and response conversion exists, including explicit 400 error handling, but no contract testing, schema validation tooling, idempotency or retry scenarios are present.
Performance & Load Testing
Testing speed under load
Not evidenced in public code
Bug Reporting & Analysis
Finding and describing bugs
Not evidenced in public code
CI Test Integration
Running tests automatically
Not evidenced in public code
Expertise
Unit & Component Testing• Middle
Technologies
Ruby• Middle • 8y+
RSpec
Requests• mentioned only
Recommendations
  • Develop and expand unit and boundary tests for available_time to cover edge cases, time-format permutations and overlapping appointment logic; replace placeholder failing tests with concrete expectations.
  • Introduce simple CI (GitHub Actions or GitLab CI) to run RSpec, collect artifacts, and enforce example_status_persistence to prevent regressions.
  • Add lightweight contract/schema checks for TOON-JSON conversions and more thorough property tests around parsing/coercion to harden input handling.
  • Replace brittle or environment-specific helpers (for example 30.minutes usage) with explicit conversions or document dependency on ActiveSupport to avoid runtime surprises for gem users.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer Confidence: Medium UI Engineer
A UX-focused frontend builder at a junior level who delivers polished static sites and small TypeScript modules. The strongest proven skill is crafting responsive, visually polished static UIs and scroll-reveal interactions as shown by the HTML/CSS structure and IntersectionObserver usage. What is not evidenced is multi-screen application architecture, advanced client-side state management, automated tests, or production-grade build tooling.
UI Component Architecture
2/10
How interface parts are built
Basic static HTML structure and modular sections but no component-based architecture, frameworks, or custom hooks; minimal separation of concerns beyond semantic sections.
Responsive & Cross-browser
3/10
Works on all screens and browsers
Responsive layout implemented with CSS grid and a media query; shows attention to mobile breakpoints but no advanced fluid typography, container queries, or RTL/i18n readiness.
Performance Optimization
3/10
Speed of the interface
Some performance-aware patterns such as IntersectionObserver for reveal effects and CSS transforms/animations, but no measured profiling, code-splitting, or advanced optimizations.
Accessibility & Semantics
2/10
Usable for everyone
Semantic HTML is present (sections, headings) which helps accessibility, but there is no explicit ARIA, keyboard handling, focus management, or accessibility tooling indicated.
State Management & Data Flow
1/10
Managing data in the app
No meaningful client-side state management or async state discipline; only a trivial TypeScript export is present with no request handling, cancellation, optimistic updates, or state machines.
UX & Visual Polish
3/10
Look and feel quality
Good visual polish for a static site with hover effects, backdrop blur, and animated carousels; UX edge states like loading, error, empty, and undo are not implemented.
Industries
Financial Services• Junior
Travel & Tourism• Junior
Technologies
Frontend
JavaScript
TypeScript
Node JS• Senior • 6y+
Nest.JS
Angular
React.js
npm
Recommendations
  • Design and build marketing or portfolio websites and landing pages where responsive layout and visual polish are primary deliverables.
  • Implement small interactive UI features (scroll reveals, carousels, animated cards) and simple web components that do not require complex app state.
  • Contribute to front-end UI/UX sprints focused on visual polish, responsive fixes, and performance tweaks (LCP/animations) for static or content-driven pages.
  • Pair with a more senior engineer to add accessibility improvements, testing, and client-side state patterns to grow toward full SPA responsibilities.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: