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.
- 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.
- 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.
- 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.
- 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.
- 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
Perf gain
Faster API
Programs delivered
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.
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 DefinitionsPrivate — 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.
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
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
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)
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.
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.”