# Khairul Anwar

Backend & integration engineer

Kuala Lumpur, Malaysia

[linkedin.com/in/caerule](https://www.linkedin.com/in/caerule/) · [github.com/CasualDeveloper](https://github.com/CasualDeveloper)

Software engineer with 6+ years building Java and WSO2 integrations for telecom operators. Owns APIs between CRM and ordering systems and downstream provisioning platforms. Also builds macOS authentication tools, develops coding-agent workflows and contributes to open-source LLM provider integrations.

## Experience

### Software Engineer — Nokia

Jan 2020 – Present | Kuala Lumpur, Malaysia

Own the integration layer connecting telecom operators’ northbound CRM, ordering and sales systems to Nokia FlowOne (orchestration, provisioning and activation) and network elements. Deliver Java/WSO2 services and releases across 10+ customer environments in APAC and EMEA.

- Diagnosed and corrected a preproduction service-qualification regression using AI-assisted log and code analysis; restored HTTP status handling and coordinated a successful customer UAT retest.
- Preserved existing OAuth tokens during refresh through overlapping validity periods and database changes; verified token validity and expiry through endpoint smoke tests.
- Separated notification polling from outbound calls using bounded asynchronous Java worker queues, with controls for retries, duplicate in-flight work and runtime handover.
- Built and published a release candidate containing four packages using Maven, Jenkins and Artifactory, with configurable Basic/OAuth authentication; verified both modes and order callbacks in a lab.
- Led migrations from WSO2 ESB to WSO2 Micro Integrator, refactoring configurations and XSLT transformations and preparing release bundles, rollback plans and cutover runbooks.
- Mentored junior engineers and interns; established code review practices and wrote onboarding guides for TMF-API and WSO2 projects.

### Software Engineer Intern — Nokia

Jun 2019 – Dec 2019 | Kuala Lumpur, Malaysia

- Prototyped WSO2/Java integrations; contributed build tests, deployment scripts and handover guides.

## Technical skills

- **AI tooling:** LLM integration, agent orchestration, prompt/context engineering, evaluations
- **Languages:** Java, SQL, TypeScript, Swift, Python, Bash
- **Backend:** REST/SOAP, OAuth 2.0, JDBC, PostgreSQL, Oracle
- **Integration:** WSO2 Micro Integrator, WSO2 ESB, FlowOne, TMF APIs, XML/XSLT, JSON
- **Delivery:** Git, Maven, Jenkins, GitLab CI, GitHub Actions, Artifactory, Docker, OpenShift
- **Systems:** Linux/RHEL, macOS, GPG/PAM integration

## Selected projects & open-source work

### AI development harness

Private personal project · OpenCode, Codex

- Built a multi-agent development harness with GPT model routing, specialist workflows, scoped tool permissions, reusable skills and context handoffs.
- Implemented automated checks and behavioral evaluations for routing, tool use and context continuity; applied the workflow to unfamiliar codebases and service troubleshooting.

### AuthCompanion

Swift · macOS · OpenAI Build Week 2026 participant

- Created and released AuthCompanion as part of a suite of three Swift tools enabling Touch ID and Apple Watch approval for GPG signing and sudo.
- Built inspectable setup and state-restoration workflows; maintained the GPG/PAM companion forks with versioned JSON interfaces and automated release checks for Apple Silicon and Intel Macs.

[Source and documentation](https://github.com/CasualDeveloper/AuthCompanion) · [Published release](https://github.com/CasualDeveloper/AuthCompanion/releases/tag/v0.1.2) · [Build Week submission](https://devpost.com/software/pinentry-companion)

### LLM provider integrations

Merged upstream contributions · TypeScript

- Contributed merged TypeScript improvements to LLM provider adapters: bounded workers, retryable HTTP 503 responses and isolated callback failures, with regression tests and release checks.
- Completed an OAuth plugin migration and implemented account-aware model routing in a separate adapter; added concurrency, lifecycle and package installation tests.

[Worker reliability PR](https://github.com/otto-assistant/opencode-cursor/pull/33) · [OAuth lifecycle PR](https://github.com/ex-machina-co/opencode-anthropic-auth/pull/211) · [Model discovery PR](https://github.com/otto-assistant/opencode-cursor/pull/11)

## Education

### Bachelor of Science in Information Technology

International Islamic University Malaysia (IIUM)

Sep 2015 – May 2019

## Community & charity work

Co-organised independent charity projects funding multiple water wells in Tanzania and Malawi, and delivering food aid in Nepal, Sri Lanka, Cambodia and Thailand.

## Languages

English · Malay
