Yip Rui Fung
Software Engineer / Homelab Enthusiast
Summary
- Software engineer with 6+ years of professional experience across a range of languages (Java, Kotlin, Scala, C#, Golang, JavaScript, Python), including writing API specifications in OpenAPI.
- Homelab enthusiast — manages a self-hosted Kubernetes cluster, with networking experience covering iBGP, network segmentation and firewall rules.
- Some exposure to data analytics from my degree, including data analysis work with SAS and R.
Skills
Education
BSc (Hons) Information Systems (Business Analytics)
2017 – 2019Sunway University
Diploma in ICT, Software Engineering
2014 – 2016Asia Pacific University of Technology & Innovation (APU)
Experience
Full Stack Developer
Jul 2024 – PresentMercedes-Benz Malaysia · Puchong, Selangor, Malaysia
Technically for Mercedes-Benz Tech Malaysia.
Software Engineer
Jun 2023 – Jun 2024Techronex PLT · Kuala Lumpur, Malaysia
- Wrote code and troubleshot issues for a Golang microservices system, documenting the API surface in OpenAPI Specification.
- Fixed long-standing issues in the in-house code generator.
- System deployed to Kubernetes, using Redis, Kafka and MongoDB.
Freelance Software Developer
Jun 2021 – Jun 2024Freelance · Malaysia
- Freelance developer doing enhancements on the AS/400-LA middleware family of projects I was previously involved in.
Software Engineer
Jun 2021 – Jun 2023Qumon Intelligence PLT · Kuala Lumpur, Malaysia
- Worked on various projects in Java and Golang — implementing features and investigating/fixing reported bugs.
- Improved the CI build pipeline to produce multi-arch OCI images for both arm64 and x64.
Software Engineer
Aug 2019 – Jun 2021Katy World (M) Sdn. Bhd. · Greater Kuala Lumpur
- Sole backend developer for an insurance agent-recruiting app, plus admin interface and deployments with the client.
- Rewrote the core library of the AS/400-LA middleware in Kotlin, adding Jackson-like field mapping to fixed-length copybooks, still in production.
- Handled a Pharmacy Formulary project (PHP/Lumen backend + Angular admin) enabling offline DB sync.
Intern
May 2018 – Jul 2019KatyWorld (M) Sdn. Bhd. · Greater Kuala Lumpur
- Worked on small-scale mobile backends in Spring Boot (Kotlin/Java).
- Set up GitLab CI flows for automated build and test.
- Managed parsers for airline roster data.
Intern
Dec 2018 – Mar 2019Accenture · Kuala Lumpur, Malaysia
- Reverse-engineered a legacy ASP.NET / C# / MSSQL system and produced process/user-flow flowcharts for an underexplained system.
Junior Software Engineer
Aug 2016 – Jul 2017Visualogic Resources (M) Sdn. Bhd. · Malaysia
- Implemented and maintained backends for smaller projects in Java/Scala, with simple Angular admin interfaces.
- Worked on a middleware layer between front-end systems and an IBM mainframe (AS/400-LA) for an insurance company.