Software Engineer (Java) with 6 years’ experience delivering production systems across payment gateways, e-wallets, insurance, and mobile platforms. Skilled in Java/Spring Boot microservices, RESTful API design, and Linux/Unix environments, with hands-on experience bridging vendors and business stakeholders across the full SDLC. Versatile, fast-adapting, and a strong team player.
Add work experience to your profile. (optional)
– Supported onboarding of a vendor’s Linux-based PDF letter-generation system for Prudential Malaysia, used to produce agent- and client-signable letters across multiple business departments.
– Tailored letter templates to each department’s distinct policy logic and requirements, and operated/verified backend services via Unix terminal commands (start, restart, health checks) ahead of go-live.
– Participated in the SDLC, joining requirements discussions and acting as liaison between the vendor and business users on requirements clarification and defect resolution.
– Designed and built a Java-based Letter Generator API integrating Prudential’s business workflow system with the vendor’s PDF letter platform, enabling in-workflow preview and print of generated letters.
– Engagement concluded upon successful Phase 1 deployment following an organizational restructuring on client side.
– Joined an existing CMS-driven Payment Hub with multiple interdependent Java microservices (payment, merchant, user, notifications, billing, reporting, token) worked to understand undocumented service boundaries and coordinated with respective service owners to avoid breaking changes.
– Inherited legacy CMS components carrying significant technical debt; proposed and led a refactor toward a cleaner, layered architecture, improving long-term maintainability without disrupting live payment flows.
– Maintained inter-service communication across payment profiles and transaction flows — often the point of contact when one team’s change had downstream effects on another service.
– Delivered full-stack features using Spring Boot and Thymeleaf for internal CMS tooling, balancing functional requirements from internal business users against technical constraints.
– Supported AWS-based deployment, messaging, and logging for the platform, contributing to more reliable monitoring and faster diagnosis of production issues
– Took over a partially built CashLoan service with incomplete documentation and unclear scope; audited the existing code, identified gaps between what stakeholders expected and what had actually been built, and closed those gaps to deliver the system to production.
– Ran into repeated integration failures with TrustGate and Curlec during SIT/DEV testing — sends were failing on their end due to gaps in the original requirement specs neither team had caught upfront. Resolved through sustained, detailed communication with both vendors to close the spec gaps and stabilise both integrations.
– Built repayment scheduling, retry logic, and delinquent account recovery workflows, balancing business urgency (recovering payments) against user experience (avoiding overly aggressive retries). – Delivered Java RESTful APIs handling thousands of daily requests reliably, supporting both customer-facing and backend teams.
– Worked across Git-based deployment workflows and Microsoft Azure alongside other engineers, integrating third-party merchant APIs into the wider e-wallet system.
– Faced a tech stack (SAS) with zero prior exposure; got up to speed and became a productive contributor within the first 1–2 weeks — reflecting fast adaptability under project deadline pressure.
– Built core financial modules (calculations, ledgers, trial balances, reporting) for a large-scale insurance system supporting Etiqa (Maybank Group), working closely with QA and business analysts to align outputs with financial reporting requirements.
– Reduced UAT and client-reported defects by roughly 50% by improving module quality and tightening the feedback loop with testers during testing cycles.
– Concurrently contributed to an internal CMS (content pagination, event scheduling) using Java Spring Boot and React, balancing two workstreams at once.
– Improved integration/deployment scripts as part of the team’s CI process, learning production deployment practices early in your career.
– Built and deployed mobile features using React Native and Node.js across both iOS and Android — an early full-stack/cross-platform exposure.
– Facilitated 50% faster turnover between development and UAT through proactive, consistent communication with testers.
Add work education to your profile. (optional)
– Heavy focus on intelligent systems engineering through methodologies intelligent system techniques, knowledge and practical skills especially in Big Data Analytics and Software Development.
– Heavy application of algorithms in Artificial Intelligence, Machine Learning, Data Mining, Fuzzy logic and Data Science.
– Built an AI controlled ‘Snake’ game in Java using
machine learning.
– Final year project on ‘User behavioral performance in website design’ through implementing data analytics and web development through means of analytical representation of users’ human performance.
– Heavy focus on full stack engineering with modules on both front and back-end processes.
– Built a mock roleplay ‘DnD’ style game using C++
and Java for a senior year project.
– Equipped with a multitude of programming languages, platforms and systems such as, Java, Python, C++, C, SQL and even front-end such as JavaScript, HTML, PHP.
We will review the reports from both freelancer and employer to give the best decision. It will take 3-5 business days for reviewing after receiving two reports.