Job Objective: Senior Software Developer (Frontend)
Summary of Job Qualification: π₯οΈ
- Background in software development across frontend technologies such as web, hybrid frameworks, and native Android mobile.
- Team management experience, including overseeing project timelines, sprint planning, mentoring team members, and promoting code reusability to improve efficiency and maintainability.
- Hands-on experience in backend development with Java Apache Tomcat.
- Involved in automating the build processes CI/CD using tools like Jenkins, AppCenter, Fastlane, Atlassian Bamboo, and Gitlab CI to streamline development and deployment workflows.
- Facilitating a wide range of solutions from POC, fintech, workforce collaborator system, mobile banking, insurance, e-commerce to instant messaging application.
Skills: π οΈ
- Languages: Typescript, JavaScript, Java, C#, Kotlin
- Framework: Angular(14-20), CapacitorJS, ReactJS, Android SDK, Unity(VR), Vue.js, AngularJS, Cordova MobileFirst, Spring Boot , Jasmine
- Libraries: Nx monorepo, RxJS, NgRx, Tailwind CSS, Bootstrap, Material design, Storybook, Vuex
- Database: SQLite, mySQL
- Dev Tools: GitLab CI, Jenkins, Octopus Deploy, Atlansion Bamboo, Fastlane, Firebase
- AI Tools: Claude, GitHub Copilot, Cursor AI
- IDE & VSC: WebStorm, VSCode, Android Studio, Gitea, GitLab, Bitbucket, GitHub, Sourcetree, JTrac, Redmine
- Others: Swagger, HTML, SCSS, Gradle, Maven, JSP, JSTL, XMPP, Openfire
Work Experience: πΌ
December 2023 - Present : Senior Software Engineer, (Tranglo Sdn Bhd)
- π Web Developer for Fintech Systems: Developed and maintained fintech solutions for cross-border platforms (B2B/B2C) supporting remittance, payments, e-KYC, wallets, transfers, forex, and fees.
- Revamped legacy systems to the new T1 platform for admin and customer portals using Angular 20, leveraging Standalone components, Signals, and Effects.
- Frontend Team Management: Managed team of frontend developers by planning sprints, aligning tasks with team membersβ strengths, mentoring junior developers, and maintaining code quality through reviews and shared component standards.
- Component Library & Design System: Developed sharable component library and established a design system taxonomy. Utilized Storybook to drive team collaboration and documentation, resulting in consistent UI and reduced development time across projects.
- Cross-Team Collaboration: Collaborated with product managers, UI/UX designers, and backend engineers to align sprint goals, analyse backlog and propose a simplified user flow, reducing validation complexity and development effort, accelerated delivery by 50%, and enhanced user satisfaction.
- Frontend Support & Maintenance: Provide key support for frontend bug fixes, troubleshooting, and delivered releases with timely fixes.
- Production Release Management: Create comprehensive deployment checklists and documentation to streamline production releases, ensuring consistent and error-free deployment processes.
- π± Android Development: Single-handedly manage the end-to-end Android mobile project, including new change requests (CRs), version upgrades, and app releases.
December 2019 - December 2023: Professional Software Engineer, (Comerge Solutions Sdn Bhd)
- Web & hybrid Developer: A multi-feature workforce app developed with Angular, supporting web, iOS, and Android.
- Practices Agile Scrum methodology for efficient project management and collaboration.
- Conducted Angular testing with Jasmine to ensure code quality.
- Automated the development, beta testing, and release processes using Gitlab CI.
June 2018 - December 2019: Senior Mobile Engineer, (Hitachi eBworx Sdn Bhd)
- Mobile Developer on Hybrid platform (AngularJS, Vue.js, JavaScript).
- Developed MPOS system used by life planner for one of the leading Asia insurance industry.
- Awarded team excellence award
for outstanding project delivery & performance
- Native Developer on Android.
- Developed mobile banking system for banking and financial service provider in Indonesia; E-commerce, Chat apps, functional apps.
- Full End-to-End development lifecycle.
- Upload and release App with Developer Console.
- Involved in backend web service implementation and design with Java Spring Boot.
Certification and Course
π React 18 Course 2025 - Learn React JS the fast way
Portfolio: π
π T1 System
- Developed and maintained a cross-border fintech platform (B2B & B2C) supporting remittances, payments, transfers, forex, and fees.
- Revamped legacy systems to the T1 platform, delivering a modern, scalable solution for admin and customer-facing portals.
- Built the web application using the latest Angular 20, incorporating standalone components, signals, and effects for optimal performance and flexibility.
- Contributed to the migration from the old system to the new platform, ensuring minimal downtime and smooth transition.
- Managed a team of developers, providing mentorship, conducting code reviews, and ensuring adherence to best practices.
- Single-handedly supported and maintained the Forex and money transfer system, ensuring continued functionality until system sunset.
- Implemented change requests (CR), troubleshooting, and enhancements for system performance.
- Managed the Android app updates, ensuring compatibility with the latest Android SDK version.
- Updated the system in compliance with Google Play Store requirements, ensuring timely releases of new versions.
- Developed web applications using Angular framework, leveraging its component-based architecture and features with SCAM.
- Features included Newsfeed, Streams, Coaching, e-Learning, instant messaging.
- Experienced in both Native Android app development and transitioning to hybrid development using CapacitorJS with Angular codebase.
- Implemented VR features using Unity to enhance e-learning experiences through virtual reality.
- Proficient in web development using Angular and actively involved in migrating from AngularJS to the latest version.
- Involved in supporting Internet Explorer through the use of polyfills until they become obsolete while also staying up-to-date with the latest versions of Angular and Capacitor.
π π± MPOS system
- Developed using AngularJS with Cordova framework adopting IBM MobileFirst Environment.
- MPOS system for Malaysia (GELM), Singapore (GELS), and Indonesia (GELI).
- Application for life planner to create and generate proposals, quotations, fact-finding, financial graphs, financial life plans, and customer management.
π± OCBC NISP (Indonesia)
- Developed using Native Android (Java).
- Revamped existing mobile banking solution with updated material design UI/UX.
- Building as an AAR lib to consume by the application.
- End-to-end onsite development, SIT, UAT, production, and client support.
π± Handheld
- Developed using Native Android (Java).
- Integrated with Bluebird mobile computer hardware to scan barcodes.
- Batch update of data using .dat files and store to local database with SQLite.
- Background thread and services to sync and update data.
- Stock tracking system by barcode scanning.
- Gondola shelf data retrieving and data displaying.
π± Custlr
- Developed using Native Android (Java) for custom-sized shirt retail platform.
- Contributed to startup that secured investor funding for retail innovation
- Implemented e-commerce features: product customization, sizing tools, order management, and payment integration, social media API
- Creating CMS system, backend webservice with Java, set up email server.
- Developed using Native Android (Java), Openfire XMPP server for instant messaging.
- MVP architecture and design.
- Offering a wide range of messaging functions to send text, images, emojis, voice, share location and contact to friends, groups, and broadcast with encryption.
Education: π«
- Multimedia University (MMU) Malaysia
- 2012 - 2015: Degree: Bachelor IT (Honours) Security Technology (CGPA: 3.21)
- 2011 - 2012: Foundation: Foundation in Information Technology
Communication Skills / Language: π£οΈ
- English β Proficient: 4/5
- Chinese - Proficient: 4/5
- Malay β Intermediate: 3/5