SZ

Safwan Zarif

Software Application Specialist

Cyberjaya, Malaysia

Problem-solving enthusiast with over 5 years of experience in Full-stack Software Application Development, specializing in Web App Integration and Backend Development.

Core Skills

Node.jsNest.jsVueReactMySQLMongoDBPythonAWS

Professional Experience

Software Application Specialist

iLaunch Sdn Bhd, Shah Alam

February 2022 – Present
  • Led developer teams as Scrum Master , improving team cohesion, enhancing communication with the project manager, and increasing velocity by 10%
  • Developed solutions for a feedback management system and a professional board's forms and financial management system, ensuring they meet web and mobile applications requirements
  • Researched and developed solutions for new feature requests, including custom implementations and third-party integrations, and presented findings and proposals to team members
  • Collaborated with project managers and analysts to design effective data structures and UX approaches for specific requirements, while actively identifying and discussing potential risks
  • Conducted a web development workshop as a trainer, introducing the technologies used in our projects to the client
  • Reduced user-tested rejection rate by 75% by clearly identifying and communicating design limitations as well as outlining its advantages to clients, offering effective alternatives where needed
  • Managed and trained five groups of internship students from various local universities on the complete application development workflow, including requirements gathering, full-stack development, manual and automated testing, debugging, and deployment
VueNest.jsNode.jsMySQLSpringOracle DBFlutterSVNTypeScriptJavaDartBootstrapNGINXNetlifyDigitalOceanSVNJIRANotion

Technical Team Lead

Azure Innovations Sdn Bhd, Kuala Lumpur

April 2021 – January 2022
  • Led a team of multinational developers in delivering new features and requirements while maintaining a suite of web and mobile applications for a major Malaysian telco company
  • Reviewed and designed solutions involving e-commerce implementation, ads and reward system, Buy Now Pay Later implementation and courier service integration
  • Collaborated closely with Project Managers to manage client technical requests and expectations, providing effort estimations and risk analysis
Node.jsLaravelReactReact NativeMySQLMongoDBPostmanJIRAAWSJavascriptPHPBootstrapIPay88

Backend Developer

Azure Innovations Sdn Bhd, Kuala Lumpur

March 2020 – March 2021
  • Focused on data management and computation for an inventory and content management system tailored for B2B clients
  • Handled on-call reports and incidents response, providing prompt analysis and coming up with effective debugging strategy to be implemented
LaravelNode.jsMySQLMongoDBPostmanJIRAPHPJavascript

Education & Certifications

Education

Bachelor of Computer Science (Hons.) Specializing in Information System

Multimedia University, Cyberjaya

2016 - 2020

CGPA : 3.71

Won Best Final Year Project. Focused on elective subjects with technical application including Artificial Intelligence, Algorithm, Compiler Design and Data Mining.

International Baccalaureate (Engineering)

MARA College, Banting

2013

IB SCORE : 35

Sijil Pelajaran Malaysia (SPM)

SMS Selangor, Cheras

2010

6A+ 3A

Certifications

AWS Certified Solution Architect - Associate

Amazon Web Services

2022

Cloud ArchitectureAWS ServicesSecurityScalability

Microsoft Certified: Azure Fundamentals

Microsoft

2022

Azure ServicesCloud Computing

Featured Projects

Conteng | Papan Putih Untuk Cikgu screenshot

Conteng | Papan Putih Untuk Cikgu

Live

A Live whiteboard for any teachers or tutors that conduct classes using a digital whiteboard. Packed with features that will enhance students engagement as well as teachers' ability to monitor their progress

  • Automatic access control that separate the teacher and students ability to modify the board.
  • Easy and intuitive UX for teacher to manage their pupils. Allow a pupil to write with one click of a button.
  • Students will not be able to disrupt the teacher or any other students' work with granular control.
  • 'Exercise' mode at any state of the board. Instantly duplicating the board for each student, allowing them to write on their own space.
  • Ability to save and load the board state.
  • Add a grid to the board for easier drawing.
  • Undo or Redo any changes made to the board.
  • Announcements from teacher to students
  • More accessible UX for using a smartphone or tablet
  • 'Homework' mode that allows teacher to assign a task to students and collect their work after class
  • More whiteboard tools such as shapes, textbox, and more
VueNode.jsNest.jsMongoDBWebsocketBootstrapNetlifyAWS EC2GitJenkins
SZUtils.vue screenshot

SZUtils.vue

Published

An NPM package that is developed to have multiple useful Vue composables to be reused in multiple future projects to simplify common and repetitive computations. Published with documentation and comprehensive Demo.Started with productivity focused features.

  • useDuration - A reactive Luxon-based stopwatch/timer with real-time tracking support
  • useDurationDisplay - Format and display durations in a readable way
  • DurationDisplay - Packaged useDurationDisplay as a renderless component for quicker simple usage on UI
  • useTimeTracker - Track how much time has been spent doing something — session-by-session or continuously
  • useHabitTracker - A powerful daily/weekly/monthly habit tracker with goal setting, breaks, off-days, and personal best tracking
  • useMetas - Reactive metadata management for composables and utilities
  • useTimer - Simple interval-based timer composable
  • useTimeTick - Reactive ticking composable for time-based updates
  • useTimeTickShared - Shared ticking composable for global time updates across components
  • useFirebaseDb - Firebase Firestore database integration composable
  • useFirebaseDoc - Reactive Firestore document management composable with real-time synchronization
  • generateId - Utility function to generate unique IDs
  • useCountdown, usePiniaSync
  • Package more composable as renderless components
VueNPMFirebaseCloud FirestoreLuxonBootstrap
FOKUS screenshot

FOKUS

Live

Personal Timer with minimal design that aims to boost productivity. Based on Pomodoro Timer with more flexibility that cater to users' habits and behaviour

  • Minimalist design for distraction-free focus
  • Customizable timer settings compatible with Pomodoro template
  • Focus and Break time with Overtime flexibility
  • Notifications between sessions
  • Daily automatic reset and Motivational Quote
  • Closable persistent timer
  • Set up PWA so users can install it on their devices
  • Syncing of timer data across devices with Google Login
  • Goal module where users can set and track their productivity goals
  • More Goal Modules feature like adding custom goals and setting time off
  • Social sharing of status and achievements
VueTauriBootstrapNetlify
JemputDatang.my screenshot

JemputDatang.my

Live

For my wedding, I decided to build my own e-invitation card, with added features on top of the normal e-card features we see out there. The most important feature is the personalized RSVP card for invited guests

  • E-card of the same design but with variation for the bride and groom for our combined event. Groom Card | Bride Card
  • Conventional e-card features including RSVP, Guestbook, Location
  • Guestbook with specific recipient and ability to make it private
  • Specialized RSVP card for specific invited guest, with simple UX to manage them. See it in action
  • Easy sharing of the e-card link through WhatsApp with a mobile layout 'Invite Dashboard'. See it in action
  • Configured the thumbnail and preview for the e-card link to be shared on WhatsApp
  • Ability to customize content and deploy your own e-card folowing the same template
  • Gift registry feature
VueVikeBootstrapFirestoreNetlify
Smart Parking System screenshot

Smart Parking System

Archived

Won the faculty's Best Final Year Project in 2019. Designed a smart parking system that focus on Real Time Parking Map Status Display for admins and users. This project is in collaboration with TM One

  • Real-time parking map display
  • Usage of users' QR code to access parking area
  • Admin dashboard to add new parking, and manage their fees, availability and status
  • Dashboard display to monitor parking and vehicle entries
  • Automated calculation of parking fees
ExpoReact NativeNode.jsPostgreSQLHeroku

I'm still working on this page — more project showcases and fun facts about me are on the way! 🚀👨‍💻