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 & Spring
Experience
4+ years · zero bricked prods
Currently
Liferay 7.4 · React Client Extensions

01.

About

Four years of shipping Liferay portals across government, insurance, municipal and life-science clients — Java + Spring 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

Six 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. Delivered a large-scale Liferay DXP 7.4 portal for a Dubai government data platform. Implemented React-based Client Extensions (Custom Elements and Remote Apps) replacing JSP portlets. Integrated Liferay Headless APIs for content delivery and managed complex role-based access across departments.

    JavaLiferay DXP 7.4React Client ExtensionsHeadless APIsOSGi

    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
  • PostgreSQL
  • Oracle 10g–11g
  • 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.

four jobs · zero rage-quits.

  1. Mar 2026 – Present

    Software Engineer – Liferay / Full Stack

    Efficient Brains IT Solutions Pvt Ltd, Hyderabad

    • Working on Liferay DXP-based enterprise portal projects for clients
    • Building and deploying React-based Liferay Client Extensions (Remote Apps & Custom Elements)
    • Developing Liferay Headless API integrations, Object Definitions, and Fragment-based page layouts
  2. Aug 2024 – Feb 2026

    Software Engineer – Java / Full Stack

    Help Thoughts Pvt. Ltd., Hyderabad

    • Built full-stack web applications using Java, React, and MySQL
    • Designed and developed the HelpThoughts company website end-to-end (helpthoughts.com)
    • Implemented responsive UI with React, Tailwind CSS, shadcn/ui, and PWA support
    • Built and integrated REST APIs with secure authentication flows
  3. Feb 2022 – Jul 2024

    Associate Java Developer

    Vidyayug Soft Tech., Hyderabad

    • Developed enterprise portals for government, insurance, and civic clients using Liferay DXP 7.3/7.4
    • Built React Client Extensions replacing traditional JSP portlets with modern remote app architecture
    • Engineered custom OSGi modules, workflows, role & permission management across multiple projects
    • Improved app performance by 40% and reduced API response time by 25% via query optimization

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 · Mar 2026 →

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.”