Open to senior engineering opportunities

Engineering
behind the
experience.

Java backend. Enterprise integration. Human impact.

I'm Denny, a Senior Software Engineer with 13+ years across enterprise systems and mobile products. I build Java backends, connect complex APIs, and bring the same care to the code, the team and the people using it.

Media & entertainmentBankingHealthcare
ON THE WORKBENCHStreamHub X / Java media backend
13+

Years in softwareEnterprise & mobile delivery

75+

APIs integratedAcross ~6 apps at CGI

500K+

Chumbak app downloadsSole Android developer

100+

Learners trainedJava & Android foundations

01 / SELECTED WORK

Built to solve.
Designed to explain.

A closer look at my independent projects and professional delivery: the problem, the implementation, and the decisions behind it.

Independent project · AI engineering · Live demo

Dream11 Genie

An AI-powered fantasy cricket XI generator built with Python, Groq and LangGraph. It uses clearly labelled sample player data, then applies deterministic validation so generated teams satisfy the configured selection rules.

Two learning pathsSimple demo for a direct flow · LangGraph mode for the graph-based workflow
  • Python
  • Streamlit
  • Groq
  • LangGraph
  • Deterministic validation
Engineering details
  • Uses sample data for demonstration and learning; it does not use live match or official Dream11 data.
  • The Simple demo shows the direct generation experience, while LangGraph learning mode exposes the graph-based orchestration flow.
  • Separates probabilistic team generation from deterministic checks that enforce the configured XI composition rules.
Independent project · Media & entertainment

StreamHub X

A Java media backend that connects content discovery with a personal viewing library. Built catalogue and user services for authentication, favourites, watch history and playback progress, with secure resource access, Redis caching and resilient service-to-service requests.

2 services · 9 capabilitiesCatalogue and user features implemented
  • Java 21
  • Spring Boot
  • PostgreSQL
  • Redis
  • Spring Security
  • Resilience4j
Engineering details
  • Built REST APIs with JPA persistence, DTO validation, central error handling, search, filtering, sorting and pagination.
  • Implemented JWT authentication and authorization for user-owned resources; combined user data with catalogue metadata through batch API lookups.
  • Added cache expiry, targeted update/delete invalidation and database fallback when Redis is unavailable; protected catalogue calls with circuit breakers.
  • Documented service boundaries, high-level and low-level designs, Docker Compose setup and executable HTTP requests for key API flows.
Independent project · AI & full-stack engineering

BrieflyAI

An AI notes application that saves a user's note before requesting a summary, keeping note creation independent of AI response time. Connected a React interface to Java services, PostgreSQL persistence and background summarization, with provider fallback when the primary AI service fails.

3 REST endpointsCreate, list and retrieve notes
  • Java 21
  • Spring Boot
  • Spring AI
  • React
  • PostgreSQL
  • Docker Compose
Engineering details
  • Persisted notes before background summarization and stored completed summaries alongside the original content.
  • Integrated OpenAI as the primary provider and local Ollama as fallback; added Resilience4j circuit breaking for provider failures.
  • Used React polling to display completed summaries without blocking the initial note-creation flow.
  • Packaged the React/Nginx frontend, Spring Boot backend and PostgreSQL database with Docker Compose.
Independent project · Distributed API protection

Distributed API Rate Limiter

A sliding-window limiter that keeps each user's request history in shared Redis state instead of a single application's memory. Used atomic Lua execution to make cleanup, counting and admission one operation, with clear HTTP responses and an explicit Redis-outage policy.

10 requests / 60 secondsConfigured per-user demo limit; a rolling window
  • Java 21
  • Spring Boot
  • Redis
  • Lua
  • REST APIs
Engineering details
  • Tracked per-user timestamps in Redis sorted sets and executed window cleanup, request counting, allow/reject decisions and insertion atomically.
  • Returned HTTP 429 and Retry-After for excess requests, with remaining-quota headers for accepted calls.
  • Expired inactive keys and implemented a documented fail-open policy with warning logs when Redis is unavailable.
  • Documented request-limit and dependency-outage verification, including the availability trade-off of allowing traffic during Redis failure.
Independent project · AI applications & retrieval

AI Interview Architect

An AI workspace for turning resumes and documents into focused preparation material. Built resume analysis, persistent chat, content generation and document Q&A, with retrieved context, interchangeable Gemini/Ollama providers and deterministic tests that can run without paid API calls.

4 workflowsResume analysis, chat, content generation and document Q&A
  • Python
  • Streamlit
  • RAG
  • Ollama
  • Gemini
  • GitHub Actions
Engineering details
  • Designed a staged resume workflow for profile summaries, interview questions, suggested answers and SWOT analysis.
  • Implemented text chunking, local Ollama embeddings and in-memory vector search to supply relevant document context.
  • Used a shared LLM interface with retries, fallback, response validation, logging and request metrics; persisted chat sessions and generated content.
  • Added fake-client unit tests, separate real-provider integration tests, GitHub Actions CI and Docker packaging.
Independent project · Media processing

Video-to-Subtitle Generator

A local workflow for converting spoken video content into subtitle files. Used Java to orchestrate FFmpeg audio extraction and whisper.cpp transcription, connecting command-line media tools into a practical file-processing pipeline that runs on the user's machine.

Local transcriptionAudio extraction and subtitle generation on the user's machine
  • Java
  • FFmpeg
  • whisper.cpp
  • Command-line tools
Engineering details
  • Extracted audio from video files through FFmpeg and passed it into a local speech-transcription workflow.
  • Used whisper.cpp to generate subtitles from the extracted speech.
  • Connected external processes and file outputs through Java orchestration, with AI-assisted development.
Independent project · Spring Cloud lab

E-commerce Microservices Lab

A hands-on Spring Cloud lab exploring how services find and call each other without hardcoded addresses. Built a discovery server, API gateway, product service and email service, with logical service names and client-side load balancing across multiple locally running instances.

4 componentsDiscovery, gateway, product and email services
  • Java
  • Spring Boot
  • Spring Cloud
  • Eureka
  • Gateway
  • LoadBalancer
Engineering details
  • Registered product and email services with Eureka and routed incoming requests through Spring Cloud Gateway.
  • Used logical service names for gateway routes and service-to-service requests instead of hardcoded host/port combinations.
  • Demonstrated Spring Cloud LoadBalancer with multiple local product and email instances.
  • Documented service architecture, startup order and URLs for checking discovery, routing and inter-service requests.
Independent project · Creative AI & full-stack web

AI Meme Generator

A full-stack web application that turns an idea into a meme using language-model captions and image templates. Connected a React interface to an Express backend, integrated OpenRouter and Imgflip APIs, and deployed the frontend and backend with Vercel and Render.

Idea to imageAI captions, editable text and meme templates
  • React
  • Vite
  • Node.js
  • Express
  • OpenRouter
  • Imgflip
Engineering details
  • Integrated external language-model APIs to generate captions from user ideas.
  • Connected template browsing, editable text and image-generation interactions in a responsive React interface.
  • Built REST API integration across the frontend and Node.js/Express backend, with deployments on Vercel and Render.
Professional work · Infosys · Banking & insurance

Java API & OpenText Modernization

Modernized enterprise integration for Jackson National and supported Java application delivery for ABN AMRO. Connected SOAP/XML contracts to REST/JSON APIs, investigated large-file processing failures, and supported releases through Azure DevOps pipelines, Linux automation and secure runtime configuration.

7–8 integrationsSOAP-to-REST modernization work
  • Java
  • REST / SOAP
  • OpenText CCM
  • Azure DevOps
  • Azure Key Vault
  • Linux
Engineering details
  • Implemented XML-to-JSON request/response mapping, validation and error handling across Java services and downstream enterprise systems.
  • Investigated 5–10 GB file-processing challenges and evaluated streaming and split-processing approaches to address memory pressure.
  • Supported YAML pipelines, Linux automation and JAR deployments; integrated Azure Key Vault for configuration and secret management.
  • Implemented 4 readiness checks covering disk capacity, partitions, environment configuration and Java runtime; coordinated validation and troubleshooting across delivery teams.
Professional work · CGI · Healthcare

Treserva Healthcare

Primary offshore Android engineer and application owner for a Swedish healthcare platform. Delivered secure access, clinician messaging, medication signing, document scanning, healthcare data and offline synchronization, integrating enterprise APIs and taking work from requirements through testing, releases and maintenance.

75+ APIsIntegrated across approximately 6 enterprise applications
  • Java
  • Android SDK
  • REST / JSON
  • SQLite
  • Volley
  • SITHS / MFA
Engineering details
  • Delivered 6 healthcare workflows with request/response validation, error handling and backend API integration.
  • Implemented SITHS/MFA authentication and SQLite-backed online/offline capabilities for intermittent connectivity.
  • Built responsive phone/tablet interfaces and improved stability through pagination, library updates, UI optimization and defect resolution.
  • Owned Play Store delivery and maintenance; guided 2–3 junior engineers through implementation, code reviews and troubleshooting.
Professional work · INKONIQ · E-commerce

Chumbak Shopping

Sole Android developer for Chumbak's shopping application, which reached 500K+ downloads. Built all Android screens and core shopping journeys, connected backend APIs, and supported phone/tablet layouts and offline functionality across implementation, testing, defect resolution and application releases.

500K+ downloadsApplication reach; sole Android developer during the engagement
  • Java
  • Android SDK
  • REST APIs
  • JSON
  • XML layouts
Engineering details
  • Developed login, product loading, navigation, shopping and payment-related application features.
  • Integrated backend REST APIs with response processing, application-data handling and error states.
  • Created responsive phone/tablet layouts for portrait and landscape orientations and implemented offline functionality.
  • Owned Android interfaces, API connectivity and core application behavior through testing, defect fixes and releases.
Professional work · Attinad · Media & entertainment

Yaveo Media Streaming

Developed Android features for Yaveo's media and video-streaming application. Worked on live-streaming screens, playback interfaces and backend-connected content workflows, adapting layouts across devices and resolving playback, orientation, performance and interface issues through testing and release support.

Live streamingAndroid playback interfaces and content access
  • Java
  • Android SDK
  • REST APIs
  • JSON
  • Media playback
Engineering details
  • Built live-streaming screens and playback-related interfaces connected to backend content services.
  • Created responsive layouts for phones and tablets in portrait and landscape orientations.
  • Investigated issues across interface behavior, API connectivity and media functionality; supported defect resolution and application releases.
Independent project · Personal portfolio

Software Engineering Portfolio

A responsive static portfolio presenting professional experience, independent projects and engineering qualifications. Built with HTML, CSS and JavaScript to make project details easy to explore and direct professional conversations to LinkedIn, with source code on GitHub and technical content on YouTube.

  • HTML
  • CSS
  • JavaScript
  • GitHub Pages
Engineering details
  • Organized career experience, project implementations, education and certifications in one public portfolio.
  • Used semantic HTML and responsive layouts for navigation and project browsing across screen sizes.
  • Kept contact interactions on LinkedIn, GitHub and YouTube without publishing private contact details or credential identifiers.

From a first API contract to the last release check.

Explore all repositories

02 / THE EXPERIENCE

Different domains.
The same care.

My career connects the systems behind a product with the people using it. Banking integrations, healthcare workflows and streaming experiences have each shaped how I build software.

Full professional profile

Especially interested in media & entertainment, with experience across banking, healthcare and e-commerce.

APR 2026 — PRESENTCURRENT

Independent Software Engineer

Independent projects

Building Java backend and AI applications, with ownership across API design, persistence, security, resilience and integration.

Delivery highlights
  • Built 3 Java 21 / Spring Boot projects: StreamHub, BrieflyAI and a distributed API rate limiter.
  • Created AI Interview Architect with 4 workflows, provider abstraction, deterministic tests and GitHub Actions.
  • Documented service boundaries, HLD/LLD and executable API requests; packaged development environments with Docker Compose.
NOV 2022 — NOV 2025

Senior Consultant

Infosys · Java & enterprise integration

Enterprise modernization for Jackson National and application delivery for ABN AMRO.

Delivery highlights
  • Modernized 7–8 SOAP integrations into REST APIs, with XML-to-JSON mapping, validation and error handling across Java, OpenText CCM and downstream systems.
  • Investigated 5–10 GB file-processing challenges and evaluated streaming and split processing to address memory pressure.
  • Supported releases using Azure DevOps YAML, Linux automation, JAR deployments and Azure Key Vault.
  • Implemented 4 readiness checks for disk capacity, partitions, environment configuration and the Java runtime; coordinated troubleshooting and guided junior engineers.
JUN 2016 — AUG 2022

Lead Analyst

CGI India · Healthcare application delivery

Primary offshore Android engineer and application owner for Treserva, a Swedish healthcare and social-care platform.

Delivery highlights
  • Integrated 75+ backend APIs across approximately 6 enterprise applications, with request/response validation and error handling.
  • Delivered 6 healthcare workflows: secure access, clinician messaging, medication signing, document scanning, healthcare data and offline synchronization.
  • Implemented SITHS/MFA authentication and SQLite-backed offline capabilities; owned delivery from requirements through Play Store releases.
  • Guided 2–3 junior engineers through implementation, code reviews and troubleshooting, alongside backend, QA, product and client teams.
FEB 2015 — DEC 2015

Mobile Application Developer

INKONIQ · E-commerce & consumer applications

Sole Android developer for Chumbak, an e-commerce application that reached 500K+ downloads.

Delivery highlights
  • Built all Android screens and shopping journeys: login, product loading, navigation, offline behaviour and payment-related features.
  • Integrated REST APIs, created responsive phone/tablet layouts, and contributed to testing, defect resolution and releases.
  • Also contributed Android screens and API-connected features to the KTM Duke companion/manual application.
FEB 2014 — JAN 2015

Android Developer

Attinad Software · Media & entertainment

Developed Android functionality and REST API integrations across Yaveo and Warner Bros. client environments.

Delivery highlights
  • Built live-streaming screens, playback interfaces and backend-connected content workflows for Yaveo.
  • Delivered responsive phone/tablet layouts and investigated playback, orientation, performance and UI issues through testing and release support.
SEP 2012 — DEC 2013

Java & Android Trainer

Srishti Innovative Computer Systems

Trained and mentored 100+ learners in Java, Android, debugging and software-development fundamentals. Guided academic projects through design, implementation, testing and delivery.

JUN 2011 — SEP 2012

Java Developer

OrangeN Technologies

Developed and maintained Java applications alongside academic studies. Contributed to requirements, implementation, testing, debugging and maintenance, building a practical foundation in object-oriented development.

03 / THE TOOLKIT

Depth in the backend.
Perspective beyond it.

Tools I've used across enterprise delivery and independent projects, grounded in clear contracts, practical debugging and maintainable code.

01

Backend & integration

Service boundaries, secure APIs and legacy modernization.

  • Java 21
  • Spring Boot
  • REST / SOAP
  • Spring Data JPA
  • Hibernate
  • Spring Security / JWT
  • Microservices
  • OpenText CCM
02

Data & resilience

Persistence, caching and explicit dependency-failure behaviour.

  • PostgreSQL
  • SQL
  • Redis
  • Lua
  • Resilience4j
  • SQLite
  • Spring Cloud
  • API design
03

Delivery & operations

Repeatable releases and practical production troubleshooting.

  • Azure DevOps
  • Azure Key Vault
  • Linux / Bash
  • Docker Compose
  • GitHub Actions
  • Git
  • Maven / Gradle
  • Automated testing
04

AI & product experience

AI-backed workflows and an understanding of the client side.

  • Spring AI
  • OpenAI / Ollama
  • Python / Streamlit
  • RAG
  • React
  • Android / Java
  • FFmpeg
  • whisper.cpp

HOW I WORK

Understand the problem.Build with intention.Test the behaviour.Share what I learn.

Visit my YouTube channel

04 / CONTINUOUS LEARNING

Experience, backed
by a strong foundation.

Formal study, Microsoft certifications and continued hands-on engineering.

MICROSOFT CERTIFIED

Azure
Fundamentals

Cloud concepts, core Azure services, security, governance and management.

MICROSOFT CERTIFIED

Azure AI
Fundamentals

AI workloads, machine learning concepts and Azure AI capabilities.

POSTGRADUATE EDUCATION

MSc
Computer Science

Woolf · Programme through Scaler Neovarsity

4.0/ 4.0GPA · Completed 2026

B.Tech · Computer Science & EngineeringCochin University of Science and Technology · 2012

More on LinkedIn

AVAILABLE TO JOIN IMMEDIATELY

Have a good problem?
Let's build the solution.

Open to Senior Java Backend Engineer, Senior Software Engineer and hands-on Lead opportunities. Explore the code, see the experience, or start a conversation.

Discuss a role on LinkedIn