Safwan Zarif
Software Application Specialist
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
Professional Experience
Software Application Specialist
iLaunch Sdn Bhd, Shah Alam
- •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
Technical Team Lead
Azure Innovations Sdn Bhd, Kuala Lumpur
- •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
Backend Developer
Azure Innovations Sdn Bhd, Kuala Lumpur
- •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
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
Microsoft Certified: Azure Fundamentals
Microsoft
2022
Featured Projects
Conteng | Papan Putih Untuk Cikgu
LiveA 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
SZUtils.vue
PublishedAn 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
FOKUS
LivePersonal 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
JemputDatang.my
LiveFor 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
Smart Parking System
ArchivedWon 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
I'm still working on this page — more project showcases and fun facts about me are on the way! 🚀👨💻