LogoHome
Andre Edyson · Full-stack Web Developer

Full-stack developer building web apps & tools.

I build fast, reliable web applications with Next.js, TypeScript, and PostgreSQL. Focused on clean user interfaces, dependable databases, and software that solves real problems.

Lampung, Indonesia (UTC+7 / WIB)
Platforms deployed for 3,000+ users

5+ Years

Web Experience

3,000+

Users Impacted

10+

Shipped Builds

Andre Edyson, Full-stack Web Developer
~/portfolio (main)
$pnpm build
✓Compiled successfully in 1.2s
✓Type checking passed (0 errors)
✓Optimized production build ready
$
Work experience4 roles since 2023

Professional track record.

A clear timeline of contract, internship, and engineering work delivering production platforms for educational institutions and organizations.

Feb 2026 - Jun 2026
Bandar Lampung, Indonesia·Contract

Full-Stack Web Developer

Yayasan Xaverius Tanjungkarang

Sole developer for the foundation's internal teacher development & mentoring platform, owning architecture, development, and deployment from stakeholder requirements to production rollout.

  • Engineered an 8-role access control system (Admin, Principals, Mentors, Teachers, Reviewers) supporting the foundation's full mentoring hierarchy
  • Digitized the complete mentoring lifecycle (goal setting, progress submissions, evaluation logbooks) replacing fragmented spreadsheet tracking
  • Designed a token-based public certificate verification flow allowing immediate external validation for issued foundation certificates
  • Delivered centralized reporting dashboards for foundation leadership to monitor teacher competency growth across schools
Tech:Next.js·TypeScript·Hono·Prisma·PostgreSQL·TailwindCSS
Aug 2025 - Present
Bandar Lampung, Indonesia·Internship

Web Developer

Universitas Bandar Lampung

Developing scalable academic platforms and learning systems serving university staff and 1,000+ students using modern frontend architecture.

  • Engineered PEDI Learn, an LMS platform used by ~1,000 students, streamlining industrial interest-based learning tracks and reducing coordinator workload
  • Built an Academic Bureau dashboard for university staff, delivering real-time institutional overview and student metric visualizations
  • Developed a tri-lingual student registration platform (English, Indonesian, Mandarin) using Next.js, TypeScript, and next-intl
  • Collaborated closely with backend engineers to integrate REST APIs across multiple academic database systems
Tech:Next.js·TypeScript·TailwindCSS·next-intl·Prisma·REST APIs
Jan 2024 - Present
Remote·Self-employed

Full-Stack Developer

Independent & Freelance Projects

Architecting and shipping full-stack web applications and developer tools focusing on real-world business and workflow challenges.

  • Authored Emploria, an open-source employee management platform with multi-tenant architecture and automated PDF pay slip generation
  • Built dynamic inventory and expense management web apps with Next.js, Prisma ORM, PostgreSQL, and secure authentication
  • Implemented modern frontend patterns including server-side rendering, optimistic updates, and accessible UI components
Tech:Next.js·TypeScript·PostgreSQL·Prisma·Supabase·MongoDB
Jul 2023 - Aug 2023
Remote·Freelance

Frontend Developer (UI Slicing)

Fiverr

Provided frontend UI slicing and component implementation for international clients, converting Figma and PSD designs into responsive web interfaces.

  • Translated Figma/PSD mockups into pixel-perfect, responsive HTML/CSS and React components
  • Maintained cross-browser compatibility and accessible semantic markup across mobile and desktop viewports
  • Delivered client revisions promptly with clear communication and documentation
Tech:React·JavaScript·HTML5·CSS3·TailwindCSS
Selected work3 in production, 4 side projects

Work I've shipped.

Three projects that are live and used by real people, plus a few side projects I built to learn. Each one has a short write-up on what was broken, what I built, and how.

LiveYayasan Xaverius Tanjungkarang

Xaverius Teacher LMS

Teacher development and mentoring platform for a school foundation

Result

Replaced the spreadsheets with one system. The whole mentoring program now runs through it, and every certificate the foundation issues can be verified online.

RoleSole full-stack developer (contract)

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Hono
  • TailwindCSS
  • shadcn/ui
Visit site

LiveUniversitas Bandar Lampung

PEDI Learn

Industry-focused learning platform for university students

Result

Live and used by 3,000+ students, with far less manual admin work for instructors.

RoleFrontend & platform developer (internship)

  • Next.js
  • React
  • TypeScript
  • Prisma
  • TailwindCSS
  • shadcn/ui
Visit site

LiveOpen source

Emploria

Open-source employee management for small organizations

Result

Open source on GitHub with a live demo. Payroll, multi-tenancy, and leave management all work end to end.

RoleAuthor & full-stack developer

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Supabase
  • TailwindCSS
Visit siteSource

Side projects

Smaller things I built to learn. All of them are open source.

More experiments live on my GitHub.

ProcessHabits from real projects

How I work.

A few habits that have held up across client work, an internship, and my own projects. Nothing fancy, just the things that keep a project from going sideways.

project-plan
  • Talk to the users
  • Model the data
  • Build the screens
  • Ship to production

From the first meeting to production

I own it end to end

Most of my projects start with a vague problem and end with a deployed app. I handle everything in between: talking to people, modelling the data, building the UI, and shipping it.

  • Gather requirements straight from the people who will use it
  • Design the database and API before touching the UI
  • Deploy, watch for errors, and fix what breaks

Working with non-technical teams

I talk to people, not just tickets

I've built for schools, a foundation, and a university office. Most of the people I work with aren't technical, so I spend real time understanding how they actually work.

  • Map the real workflow before writing any code
  • Show rough prototypes early so mistakes are cheap to fix
  • Keep screens simple for people who aren't comfortable with tech
types.ts
type Teacher = {
  id: string
  name: string
  role: Role
}
response
{
  id: "t_1"
  name: "Maria"
  role: "mentor"
}

Working with backend engineers

I agree on the contract first

When someone else owns the API, I want us to agree on the shape of the data before either of us builds anything. It saves a lot of back and forth later.

  • Shared TypeScript types and Zod schemas for requests and responses
  • Proper loading, empty, and error states for every API call
  • Server-side data fetching so pages load fast
README.md

Documentation and handoffs

I leave things easy to pick up

Code gets read far more often than it gets written. I try to leave every project in a state where the next developer can get going without having to ask me.

  • Clear types and a predictable folder structure
  • Setup guides and documented environment variables
  • Small, focused components that are easy to extend
production · logs
All checks passingp95 · 96ms

    Reliability in production

    I keep it working after launch

    Launch is when the real users show up. I care about permissions being right, pages staying fast, and bugs getting fixed quickly once people report them.

    • Role checks on both the client and the server
    • Keep an eye on bundle size, image delivery, and slow queries
    • Fix edge cases quickly when real users run into them
    SkillsHighlighted are the ones I use most

    The tools I actually use.

    Most of my work is TypeScript from end to end: Next.js on the front, Postgres underneath, and a small API layer in between. Here's what I reach for on real projects, and the kinds of features I've built often enough to know where they break.

    • Frontend6

      What people see, click, and fill in.

      • TypeScript
      • Next.js
      • React
      • TailwindCSS
      • shadcn/ui
      • Framer Motion
    • Backend & data7

      APIs, schemas, and where the data lives.

      • PostgreSQL
      • Prisma
      • Hono
      • REST APIs
      • Supabase
      • MongoDB
      • MySQL
    • Things I've built6

      Features I've shipped for real users, more than once.

      • Role-based access
      • LMS & mentoring flows
      • Multilingual UI (next-intl)
      • Dashboards & reporting
      • Certificate verification
      • PDF generation
    • Shipping it5

      Getting code from my laptop to production.

      • Git & GitHub
      • Vercel
      • Figma to code
      • ESLint & type checks
      • Writing docs
    About meBuilding for the web since 2018

    From HTML templates to production apps.

    I started messing around with HTML templates when I was 10, mostly to see what would happen if I changed things. That curiosity stuck. These days I build web apps for schools, universities, and small teams, usually replacing a pile of spreadsheets and email threads with one place everyone can log into.

    Day to day, that means Next.js and TypeScript on the front, with PostgreSQL, Prisma, and Hono behind it. I care most about the unglamorous parts: clean data models, sensible permissions, and screens that stay easy to use on a small phone.

    How I got here

    1. 2018

      Tinkering with HTML and CSS

      Changing templates to see what would break, then slowly figuring out why.

    2. 2020

      Learning JavaScript properly

      Moved past copy-pasting and started building small apps that talked to real APIs.

    3. 2022

      React, Next.js, and TypeScript

      Picked up component-based UI and typed code, and began building projects end to end.

    4. 2024

      Shipping for real users

      Built LMS platforms, student portals, and internal tools for a foundation and a university.

    5. Now

      Owning the whole stack

      Taking projects from database schema to deployed app, mostly with Next.js, PostgreSQL, and Prisma.

    ContactOpen to full-time roles

    Have a role in mind? Let's talk.

    I'm looking for a full-time frontend or full-stack role. If you're hiring, or just want to talk through a project, email is the fastest way to reach me. I usually reply within a day.

    Lampung
    Where I'm based: Lampung, Indonesia · WIB (UTC+7)