codepapu

is a Software Engineer building questionable enterprise portals on Liferay DXP and Spring Boot for teams in government, insurance and life‑sciences.

House rules · pinned to the desk

Location
Hyderabad, India · UTC+5:30
Role
Software Engineer · Liferay / Full Stack
Experience
4+ years · zero bricked prods
Currently
Liferay 7.4 · React Client Extensions

01.

About

Four years of shipping Liferay portals across government, insurance, civic, life-science and healthcare clients — Java and Liferay on the inside, React on the surface, vibes performance on the receipt.

the part where I justify hiring me.

  1. 01

    Numbers, not vibes.

    before & after, or it doesn't count.

    Performance gain or it didn't happen. Each release ships with a number — render time, query count, response p95.

  2. 02

    Composition over framework.

    small parts, sleep-at-night.

    Reusable OSGi modules, Headless APIs and React Client Extensions. Small parts, clear contracts, replaceable in isolation.

  3. 03

    Performance is a love language.

    milliseconds matter, every single one.

    Lazy fragments, indexed queries, and content-cached endpoints. 40% perf gain and 25% faster API didn't happen by accident.

  4. 04

    Boring tools, sharp edges.

    older than my dog. shrug.

    Java + Spring + Liferay are decades old on purpose. The taste lives in the details — typography, transitions, error states.

  5. 05

    Ship the smallest thing that proves it.

    done > perfect.

    Cut scope before quality. A working remote app today beats a perfect portlet next quarter.

Years shipping

0+

Perf gain

0%

Faster API

0%

Programs delivered

0

Why teams hire me
built to last · measured to prove it

02.

Selected work

Seven engagements across enterprise portals and product websites. All on time Mostly on time. All measured. None on fire (anymore). Tap any row for the brief, the stack, and the outcome.

the part with the receipts.

  1. Built a large-scale Liferay DXP 7.4 data portal with React Client Extensions replacing all JSP portlets. Implemented Headless Delivery APIs and complex multi-department role-based access control. Developed dynamic dashboards using Liferay Fragments and Object Definitions.

    Liferay DXP 7.4React Client ExtensionsHeadless Delivery APIsFragmentsObject Definitions

    Private — enterprise client

03.

Stack

What's open in my editor on any given week. Comfortable, sharp, intentionally boring where it matters. Eclipse IntelliJ, obviously.

not loyal to tools, only to outcomes.

Platform

Liferay DXP

  • Liferay 7.3 / 7.4
  • OSGi modules
  • Headless APIs
  • Client Extensions
  • Service Builder
  • Liferay Objects
  • Workflow (Kaleo)
  • Fragments & Pages

Backend

Java & Spring

  • Java
  • J2EE
  • Spring Boot
  • Spring Core
  • Spring MVC
  • Spring Security (basic)
  • REST APIs
  • Spring AI (basic)

Frontend

React & UI

  • React
  • React Router v6
  • JavaScript
  • TypeScript (basic)
  • HTML
  • CSS
  • JSP
  • jQuery

Data & Tooling

Ship layer

  • MySQL
  • Oracle
  • MongoDB
  • Maven · Gradle
  • Docker (basic)
  • Jenkins
  • Postman
  • IntelliJ · VS Code

04.

Timeline

Each stop adds platform depth, ownership, and approximately one Stack Overflow tab I'll never close.

three jobs · zero rage-quits.

  1. Dec 2025 – Present

    Software Engineer – Liferay / Full Stack

    Efficient Brains IT Solutions Pvt Ltd, Hyderabad, India

    • Developing enterprise Liferay DXP portals using latest features including React Client Extensions (Custom Elements and Remote Apps)
    • Integrating Headless Delivery APIs for content and data management
    • Configuring Object Definitions, Fragments, Display Pages, and Page Templates
    • Implementing OSGi service components, custom workflows, and multi-level role-based permissions
  2. Aug 2024 – Nov 2025

    Software Engineer – Java / Full Stack

    Help Thoughts Pvt. Ltd., Hyderabad, India

    • Developed full-stack web applications using Java, React, and MySQL
    • Designed and delivered the complete HelpThoughts company website (helpthoughts.com) from architecture to deployment
    • Built reusable React component library using Tailwind CSS, shadcn/ui, and Radix UI
    • Implemented Progressive Web App (PWA) features, SEO optimization, and JWT-based REST APIs
  3. Feb 2022 – Jul 2024

    Associate Java Developer

    Vidyayug Soft Tech, Hyderabad, India

    • Delivered Liferay DXP 7.3/7.4 portals for UAE Government, Insurance, Life Science, and Municipal clients
    • Led migration from legacy JSP portlets to modern React Client Extensions, improving maintainability
    • Built OSGi service components and custom APIs using Liferay Service Builder
    • Achieved 40% improvement in application performance through code refactoring and query optimization
    • Reduced API response times by 25% using efficient joins, caching, and pagination
    • Integrated SOAP web services with external Sakai LMS and subscription systems
    • Developed XML/non-XML bulk import/export modules and Chart.js reporting dashboards
    • Configured site, application, and model-level permissions in Liferay

Postscript · 06 / 06

(off-the-record)

Papu, in his own words

For me, Liferay isn't about knowing everything; it's about exploring, experimenting, and slowly decoding its DNA — one console error at a time.

I like to clone ideas, remix patterns, and reshape them into something cleaner, simpler, and a little more thoughtful. (the boring kind of magic)

Most of what I learn comes from curiosity — and the rest from things that crashed in production failed, but still taught me something useful.

This isn't a portfolio tinker's notebook. It's where I test ideas, push limits, and collect small wins.

Don't judge me by interviews — judge me by what I build when I'm enjoying the process.

— signed,papusomewhere between two browser tabs
Now

Hyderabad · Dec 2025 →

caffeine: high · open tabs: yes.

05.

Contact

Have a Liferay portal that's stuck, an enterprise portal to ship, or a frontend in need of divine intervention structure? Drop a line — I reply within 24 hours.

reply rate: high · spam tolerance: zero.

“Tell me what's on fire, what's slow, or what doesn't quite feel right yet.”