Berlin, Germany ·

Gilang Agustian

Engineer · Architect · Generalist

I've spent over ten years on backend systems, integrations and data pipelines. Right now I'm building enterprise and AI powered applications at Springer Nature.

Now

Lead Software Engineer at Springer Nature — enterprise applications for global publishing, finance, HR and IT operations.

Building

RAG pipelines, tool-use agents and vector search for editorial teams.

Open to

Talking about architecture, process design, data work, or anything LLM-related that has to survive real users.

01 — About

I've been building software for over a decade, starting with e-commerce sites and gradually moving into large-scale systems. Along the way, I've worked across backend development, system integrations, data pipelines, and analytics - basically wherever there's a problem to solve. Recently, I've expanded into agentic AI architectures - building LLM-powered systems with LangChain, OpenAI APIs, vector search, RAG pipelines, tool-use agents, background workers, and scalable cloud infrastructure.

I take a hands-on, practical approach: shaping requirements with stakeholders, designing architectures, writing and reviewing code, and improving processes when they stop scaling. I'm comfortable switching hats - diving into technical details or stepping back to see the bigger picture.

At heart, I'm a generalist. I value strong fundamentals, clear communication, and long-term maintainability over chasing trends. I love learning new tech, but I love even more applying it to make systems reliable and effective for the people using them.

02 — Skills

01Software Architecture
02Software Development
03Server & Database Administration
04DevOps
05Cloud Computing
06Agentic AI
07Process Modeling & Optimization

03 — Experience

Software Developer

i-ways sales solutions

Senior Software Engineer

Springer Nature

Lead Software Engineer

Springer Nature

2013 — 2017
2017 — 2026
2026 — Now

Lead Software Engineer

Springer Nature

2026 — Present · Berlin

  • Design and develop enterprise applications supporting global publishing, finance, HR and IT operations
  • Architect scalable and secure APIs for cross-system integration
  • Build and maintain data pipelines enabling analytics and informed decision-making
  • Build AI-driven applications using emerging AI technologies, including RAG systems - surfaced to users through a chat interface - and tools for content and scope creation for editors

Senior Software Engineer

Springer Nature

2017 — 2026 · Berlin

  • Developed internal applications for managing and governing global workforce data
  • Implemented APIs to connect multiple internal and external systems
  • Optimized data processing pipelines to support reporting and analytics

Software Developer

i-ways sales solutions GmbH

2013 — 2017 · Berlin

  • Built multichannel e-commerce systems integrating platforms like Amazon and eBay.
  • Developed lead-generation software for sales and marketing teams
  • Worked on ERP-to-marketplace integrations

04 — Projects

Embassy of the Republic of Indonesia, Berlin

01 — In production

Self-Service Portal

Education & Culture Attaché · Layanan Mandiri

Indonesian students in Germany used to queue at the attaché's counter for an official letter. Now they request it online, staff review it, and the system generates a signed PDF. Graduates need that letter before they can have a German degree recognised back home.

Laravel PHP Voyager dompdf RBAC Private file storage

Scope

  • Email-verified registration & captcha
  • Applicant profile with document scans
  • Letter requests & staff review workflow
  • Signed PDF generation from HTML templates
  • QR verification page, SHA-256 fingerprint
  • Email notifications on submit & completion
  • Role-based access, applicants scoped to own requests
  • Auth-gated private file storage
02 — Delivered

E-Procurement

Tender & bidding platform

Runs the embassy's tender process end to end: staff publish a tender, bidders upload their documents, and both sides ask and answer questions in a shared forum. German and English throughout, with email notifications. Flask REST API behind a plain HTML/CSS/JS frontend.

Python Flask MySQL jQuery Nginx Ubuntu

Scope

  • Authentication & authorization
  • Tender data management
  • Document upload
  • Forum / Q&A
  • REST API layer
  • Notification system
  • CSV / XLS / PDF export utilities
  • Internationalization (i18n)
03 — Delivered

Administration System

Integrated · Sistem Administrasi Terpadu

Replaced the embassy's paper-based employee records and document workflows. Staff manage their own profiles, official documents get their reference numbers generated automatically, and the office car fleet is booked in the same place.

RBAC Document numbering Meeting room booking Excel export WYSIWYG fields

Scope

  • Employee database with self-service profiles
  • Personal, employment, education & family data
  • Custom roles, per-controller permissions
  • Automated official document numbering
  • Auto-increment sequences per type and year
  • Meeting room booking
  • Filterable Excel export of document records

Two games I wrote entirely on my phone, mostly to find out how far vibe coding gets you with no laptop and no build tools around.

One HTML file · PWA

Snek

Snake in one HTML file. No build step, no dependencies, nothing to install. Canvas rendering, power-ups, combo scoring and sound, all in plain JS.

React + Vite · PWA

Woodblock

Drag blocks onto a grid and clear rows and columns before it fills up. The drag-and-drop is hand-rolled on pointer events, and it works offline.