My Work History

My coding journey kicked off in 2018 at UTM, dabbling in the basics of C++ and computational mathematics - which was mostly leveraged to tackle course projects. Then came 2020, a year of change for everyone. When the pandemic hit, I took it as an opportunity to pivot my trajectory. Self-driven, I supplemented my university education with online courses, diving headfirst into the world of web development. By the end of that transformative year, I secured an internship as a trainee backend developer, grappling with PHP, JavaScript, MySQL, and REST APIs. This stepping stone paved the way for my ongoing career as a Full-stack Web Developer.

2018

Hover to zoom.

Universiti Teknologi Malaysia logo.

Universiti Teknologi Malaysia

Johor

09.2018 - 03.2023

Modules included:
1st Year: Digital Logic, C++ Programming Basics, Computational Math.
2nd Year: Operating Systems, Web Development, Data structures & Algorithms.
3rd Year: Software Architecture and design, Mobile App Dev with flutter.
4th Year: Software Construction, Computational Intelligence.

03.2020 - 11.2022

Working & learning Web Development as a freelancer

Sedunia company logo.

Sedunia

Kuala Lumpur

07.2020 - 11.2020

Sedunia is the place for you to make a little difference in your everyday life, whether it's around you or within yourself. Designed to be used by individuals and organisations, Sedunia is a platform that helps you to create, coordinate and track impact in the communities around you.

Main responsibilities:
- Helped in developing the backend of a real-time chat system.
- creating an asynchronous communication between client and server via REST API.
- Engaged in 100+hours of Laravel and PHP training with materials provided.
- Developed PDF generation for printing and emailing receipts.
- Maintained the receipt sending features and reduced email loading by 25%.
- Analyzed and resolved technical design and application problems


Languages: JavaScript, Laravel, PHP.
Database: MySQL.
Styling: TailwindCSS, CSS.
Version Control: GitHub.
Issue trancing: Asana.

Scandiweb company logo.

Scandiweb

Latvia

05.2021 - 08.2022

Scandiweb is a full-stack Magento agency with 10+ years of experience and the largest certified developer team in the world.

Main responsibilities:

- Developed React components along with Redux State Management.
- Implemented enhancements that significantly improved code readability by 30%.
- Participated in daily meetings where project managers review and assign tasks to team members.
- Created company-wide documentation regarding data migration for framework updates to be used and reviewed by the 200+ developers in the company.
- Diagnosed errors and implemented solutions for 60+ listed tasks in the project management system.

Achievements I am most proud of:
- Created documentation with code standards of codebase of our project.
- Created pipelines to work with magento cloud and bitbucket.
- Helped my peer with fixing up commit history on main branch in out project, after his mistaken merging,
- Implemented third party extension compatibility with in-house framework.

Agile management: Scrum, Agile.
Version control system: AWS DevOps, Bitbucket.
Issue tracking tool: Jira.
Knowledge repository: Confluence.
Development Documentation: Notion.
Styling: SCSS, TailwindCSS.
Testing: JEST.
Communication tool: Google Meet, Slack.

Infinity wave company logo.

Infinity Wave

Johor Bahru

10.2022 - 02.2023

Infinity is a company that assists companies with the right framework and strategy to ensure their success story. Improve their processes and operation with digitalization. They also specialize in innovative building technology, manufacturing digitalization, and innovative city development.

Main responsibilities:
- Initiated the migration from vanilla JavaScript to React, setting up the project structure, reusable components, and layout.
- Created a comprehensive documentation to facilitate the transition process for the development team.
- Implemented a new mobile UI for the calendar task list using Fullcalendar.js.
- Assisted with debugging frontend-related tasks, improving code quality and efficiency.
- Conducted performance audits to identify bottlenecks and optimize the application for scalability.
- Introduced and enforced code review practices to maintain code quality.
- Contributed to the planning and architectural decisions for the migration.

Languages: JavaScript, Django, React.
Database: PostgreSQL.
Styling: Bootstrap, CSS.
Version Control: GitHub.
Issue trancing: Trello.

Ninetailed company logo.

Ninetailed

Berlin

10.2022 - Today

Ninetailed is an API-first solution that creates real-time omnichannel personalization experiences to optimize the customer journey without performance trade-offs. Utilizing the MACH architecture and modern stack approach, Ninetailed makes it easy for clients to create personalized experiences and build “perfect audiences.”

Main responsibilities:
- Led an overhaul of an asynchronous profile service to enhance tracing capabilities.
- Implemented robust end-to-end testing for profile versioning.
- Upgraded the Route Handler to meet the latest industry standards.
- Developed a variant selection logic sub-service within the profile service.
- Optimized worker event specifications for better tracking and data insights.
- Expanded the Analytics API to handle events from multiple profile states.
- Solved critical gateway issues leading to incorrect status codes.
- Established rigorous unit testing for ProfileUtilities.
- Deployed telemetry and configured logpush on the gateway.
- Developed a robust data validation framework using Zod.

Languages: Typescript, Wrangler, Cloudflare workers.
Database: PostgreSQL, PrismaJs.
Styling: TailwindCSS.
Version Control: GitHub.
Issue trancing: Jira.

15.06.2024