Linn Linn Htun

Full Stack Software Engineer

Avatar
Linn Linn Htun

Case Studies

How I build things that matter

In-depth breakdowns of enterprise platforms built at ERA Realty Network — the engineering challenges, technical decisions, and outcomes.

ERA Realty Network · Dec 2020 – Present

myERA Agent Portal (Legacy)

my.era.com.sg — Java JSP + Laravel hybrid enterprise platform for Singapore property agents

Visit Live
10,000+
Agents Supported
99%+
Platform Uptime
Millions of records
Query Optimisation

The Challenge

ERA's original agent portal was built on Java JSP with a Laravel backend — a robust but ageing architecture that required significant maintenance effort. The platform handles property submissions, agent dashboards, commission tracking, and back-office operations for ERA's entire Singapore network. The challenge was maintaining and extending a complex hybrid system while keeping 10,000+ agents productive with zero downtime.

My Approach

Maintained and extended the JSP frontend while progressively modernising backend logic through Laravel. Optimised Oracle database queries for large-scale transactional workloads, integrated jQuery-driven UI enhancements for improved agent UX, and managed deployments on Windows EC2 instances on AWS.

Tech Stack
Java JSPLaravel (PHP)jQueryCSS3Oracle DBAWS EC2 (Windows)Nginx
Business Impact

Kept a mission-critical enterprise platform stable and performant for the entire ERA Singapore agent network, while continuously shipping new features to improve agent productivity.

My Role

Full Stack Engineer — feature development, Oracle query optimisation, JSP/Laravel maintenance, and Windows EC2 deployment management.

ERA Realty Network · Dec 2020 – Present

myERA Agent Platform (Modern)

myera.era.com.sg — Nuxt.js full stack rebuild with modern UI and cloud infrastructure

Visit Live
Full rebuild
UI Modernisation
10,000+
Agent Network
Cloudflare CDN
Performance

The Challenge

As ERA's agent network grew and expectations for modern UX increased, the JSP-based portal needed a full modernisation. The goal was to rebuild the agent platform as a responsive, fast, and maintainable Nuxt.js application — without disrupting existing operations — while migrating the same Oracle backend data layer and adding Cloudflare for security and performance.

My Approach

Led the full-stack rebuild using Nuxt.js for the frontend with Tailwind CSS and SCSS, backed by a Laravel API layer, and Oracle for data persistence. Integrated Cloudflare for DDoS protection, CDN caching, and SSL termination. Designed a component-driven UI that gave agents a dramatically faster, more intuitive experience compared to the legacy JSP portal.

Tech Stack
Nuxt.jsLaravel (PHP)Tailwind CSSSCSSOracle DBCloudflareCI/CD
Business Impact

Delivered a modern, fast, and secure agent platform that replaced the ageing JSP portal — improving agent satisfaction and dramatically reducing frontend maintenance overhead.

My Role

Lead Full Stack Engineer — Nuxt.js frontend architecture, Laravel API, SCSS/Tailwind design system, Oracle integration, and Cloudflare configuration.

ERA Realty Network · Dec 2020 – Present

iSubmission

isubmission.com.sg — Digital property transaction and commission submission system

Visit Live
Days → Hours
Submission Processing
Significant drop
Error Reduction
Thousands
Monthly Submissions

The Challenge

Commission submissions and property transaction approvals at ERA were processed manually via paper forms and spreadsheets — creating a bottleneck of hundreds of submissions per day. Errors, missing documents, and approval delays were routine, costing agents income and the business significant back-office overhead.

My Approach

Designed and built a fully digital submission pipeline: structured online forms with real-time validation, document upload with automated checks, multi-level digital approval workflows, and a commission calculation engine that replaced all manual spreadsheet processing.

Tech Stack
Vue.jsLaravel (PHP)MySQLAWS S3PDF GenerationEmail AutomationOracle DB
Business Impact

Eliminated paper-based submissions entirely across ERA Singapore. Reduced manual back-office processing time and commission disputes significantly.

My Role

Full Stack Engineer — data model design, Vue.js form engine, Laravel approval workflow, commission calculator, and AWS S3 document storage.

ERA Realty Network · Dec 2020 – Present

RIA School of Real Estate

riaschool.com.sg + admin.riaschool.com.sg — Two-portal training platform: student enrolment & admin management system

Visit Live
2 (Student + Admin)
Portals Built
AWS EC2 Windows + Oracle
Infrastructure
PayNow + Refunds
Payment

The Challenge

ERA's training arm — RIA School of Real Estate — needed a complete digital platform covering two distinct audiences: students (agents) who browse, register, and pay for courses; and admin staff who manage course creation, class scheduling, payment reports, and PayNow refunds. Both portals needed to operate against a shared Oracle database hosted on AWS EC2 Windows servers, with no existing digital infrastructure to build on.

My Approach

Built two separate portals with distinct tech stacks suited to each use case. The student-facing portal (riaschool.com.sg) was built with Laravel, jQuery, and CSS — featuring a full e-commerce-style course flow: browse, add to cart, automatic promotions, checkout, and registration. The admin portal (admin.riaschool.com.sg) was built with Java JSP, jQuery, and CSS — giving staff tools to create courses, manage class schedules, process PayNow payments and refunds, and generate payment and attendance reports. Both share a single Oracle database on AWS EC2 Windows.

Tech Stack
Laravel (PHP)Java JSPjQueryCSS3Oracle DBAWS EC2 (Windows)PayNow IntegrationPDF Reports
Business Impact

Delivered a complete end-to-end training management ecosystem — giving students a self-service course enrolment experience with automatic promotions, and giving admin staff full control over scheduling, payments, and reporting.

My Role

Full Stack Engineer — Laravel student portal (cart, promotions, PayNow), JSP admin portal (course management, scheduling, payment reports, refunds), Oracle DB design, and AWS EC2 deployment.

ERA AI LAB · Dec 2020 – Present

ERA AI LAB

ai-proptech.com — Full-featured AI productivity platform for real estate agents across Singapore, Indonesia & Thailand

Visit Live
1,232+
Active Users
9+
AI Tools Built
SG · ID · TH
Countries

The Challenge

Real estate agents across Southeast Asia spend hours daily on repetitive content tasks — writing property listings, drafting client emails, creating marketing materials, translating documents, and preparing presentations. ERA needed a platform that would bring AI productivity tools directly to agents, without requiring any AI knowledge — and that could scale across multiple countries with a sustainable credit-based business model.

My Approach

Co-built ERA AI LAB as a full multi-feature SaaS platform powered by OpenAI. The platform provides two core modes: Guided Creation (9+ structured AI tools for specific real estate tasks) and Advanced (a free-form AI chat interface with real estate prompt examples). Built with Nuxt.js, Vue.js, and a Laravel API backend — with a complete user management system, credit-based usage model, multi-country approval workflow, and an admin reporting dashboard.

Tech Stack
OpenAI GPTNuxt.jsVue.jsLaravelMySQLAWSCredit SystemMulti-language
Business Impact

Scaled beyond ERA Singapore to agents in Indonesia and Thailand. 1,326+ registered users with 1,232 active — using AI tools daily to write listings, draft client communications, translate content, and create marketing materials in seconds.

My Role

Co-Lead Engineer — Guided Creation tools, Advanced AI chat, OpenAI API integration, user management system, credit model, multi-country approval workflow, and admin reporting dashboard.

Interested in working together or want more detail on any of these?

Get in touch