Skip to content
Switch language

Software Engineer · Full-Stack

Emmanuel Ferdinand Anggawirja

Based in Taipei, Taiwan.

Full-stack software engineer working with React and Java Spring Boot. I build and modernize client-facing systems and like keeping the engineering close to what the product actually needs. Lately I've been drawn to AI-driven products.

Scroll

Experience

Where I've worked

  • Dec 2025 - Present

    Heagle Information Integration Inc.

    黑棠資訊整合股份有限公司

    Software Engineer

    • Develop and maintain client-facing systems, including on-site deployments and production issue resolution.
    • Rewrite the frontend from Angular to React and refactor backend API logic for reliability.
    • Author API documentation as the team's standard integration reference.
    • Build the CI/CD pipeline with unit testing and code analysis to standardize the team's workflow.
    • Configure AI agent systems, including skill definitions and agent behavior.
    • Java
    • Spring Boot
    • React
    • Next.js
    • TypeScript
    • JavaScript
    • REST API
    • CI/CD
    • Nginx
    • Forgejo
    • MySQL
    • Liquibase
    • PostgreSQL
    • AI Agents
  • Dec 2024 - Jun 2025

    Rapixus Inc.

    瑞思資訊股份有限公司

    Field Application Engineer Intern

    • Helped implement Government Configuration Baseline (GCB), IT asset management and cybersecurity controls with the Vulnerability Alert and Notification System (VANS).
    • Troubleshot Linux package issues by reproducing bugs and researching fixes.
    • Translated and maintained technical documentation in Chinese and English.
    • Linux
    • Windows
    • Active Directory
    • Virtual Machines
    • Cybersecurity

Tech stack

Tools I reach for

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • HTML
  • CSS

Backend

  • Java
  • Spring Boot
  • Python
  • Django
  • REST API

Data

  • MySQL
  • Liquibase
  • PostgreSQL
  • Power BI
  • Tableau

DevOps & Cloud

  • Git
  • GitHub Actions
  • CI/CD
  • Nginx
  • Forgejo
  • AWS
  • Linux
  • Vercel

Other

  • Solidity
  • Web3.js
  • Postman
  • AI Agents

Workflow

How I ship

  1. 01

    Requirement

    Clarify the goal, the constraints and what done looks like before writing code.

  2. 02

    Design

    Sketch the data model, UI components, and API shape.

  3. 03

    Feature branch

    Branch from develop as feature/<name>. main only gets releases and hotfixes.

  4. 04

    Implement

    Build it in small, focused commits that follow Conventional Commits.

  5. 05

    CI

    Every push runs lint, format check, typecheck and a production build.

  6. 06

    Review & merge

    Open a PR into develop, get it reviewed and squash-merge once CI is green.

  7. 07

    CD

    Every merge deploys on its own, develop to staging and main to production. Every build is kept, so a rollback is just redeploying the previous one.

  8. 08

    UAT

    Write test scenarios and walk through them on the staging build from develop.

  9. 09

    Release

    Cut a release from develop into main and the same pipeline takes it live.

  10. 10

    Monitor

    Watch production. If something breaks, roll back first, then fix it on a hotfix branch from main. That merges straight into main and back into develop.

Education

Where I studied

Sep 2021 - Jun 2025

Asia University, Taiwan

Computer Science and Information Engineering

  • Graduated with a 4.3/4.3 GPA and multiple scholarships while managing part-time jobs and organizational leadership roles.
  • Top 5% of the department, specializing in machine learning, cloud computing, and data analysis and visualization.

Graduation project

Decentralized Supply Chain Management System

  • Built a decentralized supply-chain marketplace with a team of three on Solidity smart contracts, React and Web3.js.
  • Implemented the full product lifecycle: listing, purchasing and on-chain payment settlement.
  • Solidity
  • React
  • Web3.js
  • Truffle
  • Ganache

Languages

  • IndonesianNative
  • EnglishTOEIC 985/990
  • Chinese

Certifications

  • AWS Certified Cloud PractitionerAmazon Web Services

Off the clock

Beyond the terminal

  • Coffee

    Love brewing it as much as drinking it.

  • Basketball

    Used to play, now it's NBA games and NBA 2K.

  • Movies

    Weekend cinema and a long watchlist.

  • Music

    Always something playing while I code or commute.

Let's build somethingcreativeamazinginnovativeintelligenttogether