About

Who am I??? âš¡

Software Engineer (Backend)

Experienced full-stack software engineer with a proven record of achievements across diverse industries, including airline, transport, and waste management. My portfolio includes impactful contributions to projects spanning unified purchase history portals, gamified business processes, campaign management systems, and frontend redesigns. Notably, I excel in writing, documentation, and effective requirement presentation. As a dedicated and collaborative team player, I am eager to leverage my skills and expertise to drive optimal engineering outcomes. I look forward to sharing my passion and contributing to your team.

  • Email: joojodontoh@gmail.com

Skills

Node.js 100%
React.js 60%
Express.js 100%
Golang70%
Flutter 50%
Adobe Illustrator 88%
Photoshop 88%
Python 60%
Java 50%
KNIME50%
Version Control (GIT) 90%

Languages

English100%
Spanish 50%

Interests/Hobbies

Design

Photo Manupulation

Watching movies

Watching Football

Resume

My Resume 💼 Download⬇

Professional Experience

Software Engineer II (Fullstack)

FEBRUARY 2021 — Present
AIR ASIA
  • Cost Mitigation and Reduction:
    • Caching Innovations: Orchestrated the implementation of application-level caching for user data, configuration, and authorization requests. This strategic move significantly slashed the number of requests to Firestore from 3.3million to 1.2million with a cache hit ratio of 94%, yielding a cost reduction of $200 per month.
    • Dynamic Rate Limiting Strategies: Spearheaded the introduction of dynamic application-level rate limiters, securing OTP requests and mitigating potential bot attacks. This initiative led to an impressive cost reduction of $1200, fortifying both security and fiscal efficiency.
    • Feature Flag Implementation: Contributed to the introduction of feature flags, enabling the dynamic adaptation of OTP features to manage expenses while ensuring a seamless user experience.
  • Performance Enhancement:
    • Asymmetric Verification Adoption: Took a pivotal role in transitioning from symmetric to asymmetric verification. This architectural transformation resulted in reduced service invocation, accelerated access token verification, and increased scalability without overburdening our server infrastructure.
    • ID Tokens for Data Retrieval: Engineered the utilization of ID tokens for user data retrieval, effectively curtailing service requests from approximately 13,000 to around 5,000 per day.
    • Caching Strategies: Successfully instituted client-side caching of user data and access tokens, alongside application-level caching, achieving a remarkable 95% reduction in latency, with an average drop from 50ms to 2ms.
    • Page Speed Insights Integration: Implemented a pipeline for monitoring service speed with Page Speed Insights before deployment, ensuring optimal performance.
  • User-Centric Experience Enhancements:
    • Favourites Feature Architecture: Architected and developed a robust favourites feature, enabling users to engage with and appreciate content, fostering deeper engagement.
    • Unified Purchase History: Pioneered the creation of a unified purchase history, aggregating user orders across multiple business lines into a seamless, user-centric experience.
    • Self-Deletion Functionality: Designed and engineered the self-deletion feature, empowering users with the ability to manage their data autonomously.
  • Developer Satisfaction and Collaborative Success:
    • Swagger Integration: Introduced Swagger as a communication facilitator between teams, streamlining inter-team collaboration and enhancing development efficiency.
    • Change Log Implementation: Led the integration of change logs for user data, streamlining record-keeping and aiding in investigations.
    • Documentation Standardization: Spearheaded the standardization of documentation for deprecation, team response protocols, and architectural presentations.
  • Technological Advancements:
    • Transition to Next.js: Successfully orchestrated the migration from Angular to Next.js, a transition that not only improved performance but also elevated developer satisfaction.
  • Security Measures and Admin Enhancements:
    • Account Takeover Prevention: Innovated an additional authentication factor for critical change processes, bolstering security and enhancing user trust.
    • 2FA Architectural Contribution: Collaborated on the introduction of 2FA, fortifying security measures and contributing to a safer user experience.
    • Effective Team Leadership: Cultivated team collaboration among diverse departments, transforming UX, design, translation, and copy into actionable tasks.
    • Internship Pipeline Establishment: Introduced an internship pipeline, engaging in training and supervision for incoming interns, contributing to talent development and company growth.
    • Deployment Management: Expertly managed deployment processes for release notes and versions, ensuring seamless releases and efficient communication.
    • Technical Writing and Branding Enhancement: Enhanced the company's engineering image through technical writing initiatives, further establishing AirAsia's reputation as a technology-driven organization.

In summary, my tenure at AirAsia as a Software Engineer has been marked by a series of transformative contributions that span across cost optimization, performance enhancement, user experience improvement, developer satisfaction, security fortification, and effective team leadership. My strategic approach and commitment to excellence have led to tangible positive impacts, positioning me as a valuable asset to any team seeking innovation, efficiency, and growth.

Software Engineer (Backend)

NOVEMBER 2018 - FEBRUARY 2021

iCycle Malaysia Sdn. Bhd., CYBERJAYA

  • Waste Management System Development:
    • Collaborated with a skilled team of developers to create a versatile Waste Management System.
    • Designed the system to facilitate configurable resource planning and waste analytics.
    • Successfully served 20,000 users, with 4,000 monthly active users.
    • Delivered a highly adaptable platform to effectively manage waste-related processes.
  • User and Admin Campaign Management (Tech Lead & Engineer):
    • Led the architectural design and development of a unified platform for user and admin campaign management.
    • Created API endpoints with delta loading capabilities to efficiently provide users with relevant information and promotions.
    • Achieved a 10% increase in event participation and product sales through improved user engagement.
  • Gamification Strategies Implementation (Tech Owner & Engineer):
    • Developed and implemented gamification features to enhance user interaction with the company's application.
    • Introduced a point system, award/badge system, and location-based leaderboards.
    • Increased user engagement in the application by approximately 8%, fostering a more interactive user experience.
  • Dynamic Reporting System for Admins (Tech Owner & Engineer):
    • Led the design and development of a cost-effective, in-house data visualization tool for admin purposes.
    • Created a dynamic reporting system with flexible inputs to visualize user and client data.
    • Empowered marketing and sales teams with valuable insights for informed decision-making.

As a skilled software engineer, I have successfully contributed to the development of a versatile Waste Management System catering to thousands of users. I have demonstrated my leadership skills as a tech lead, architecting a unified platform for campaign management, resulting in increased engagement and product sales. My gamification strategies have further enhanced user interaction by implementing point systems, leaderboards, and badges. Additionally, I have enabled informed decision-making within the organization through the creation of a dynamic reporting system for admin purposes. My experience reflects my ability to drive innovation, lead teams, and deliver impactful solutions.

Frontend Engineer

MARCH 2018 — JUNE 2018

MUKER GLOBAL SDN. BHD., CYBERJAYA

I held the position of a frontend engineer tasked to create an interactive bridge for users on an e-commerce website. Main tools are CSS bootstrap and HTML5

Education

Master of Business Administration

FEBRUARY 2019 — FEBRUARY 2021

Multimedia University, CYBERJAYA MALAYSIA

Developed a machine learning model written in python (3.7). It uses KNN nearest neighbor for classification to predict the survivability range of bone cancer patients.

Thesis: OPTIMIZED MACHINE LEARNING MODEL FOR OSTEOSARCOMA

This research paper aims to conduct an extensive analysis and comparison of four classification methods: Logistic regression, Support vector machine, K-Nearest Neighbors, and Decision Trees. Additionally, the paper includes the practical implementation of these classification methods using KNIME.

Research topics

  • Survivability optimization methods in Osteosarchoma patients
  • Gamification
  • Artificial intelligence
  • Theoretical model proposition6 A combination of the Innovation Diffusion Theory and the Technology Acceptance Model

Bachelor of Computer Science (HONOURS)

OCTOBER 2016 — FEBRUARY 2019

Multimedia University, CYBERJAYA MALAYSIA

Project Micro job finder Application.

  • Platform: Android
  • Tools Node.js (Revamped) React.js (Revamped) java (legacy) XML (legacy)

Foundation in Information Technology, Multimedia University

OCTOBER 2015 — OCTOBER 2016

Multimedia University, CYBERJAYA MALAYSIA

Certification in Graphic Design

MAY 2011 — MAY 2012

NIIT Ghana

Courses

  • AWS Fundamentals: Going Cloud Native

    JUNE 2020 — JUNE 2020

    AWS

  • AWS Fundamentals: Building Serverless Applications

    JUNE 2020 — JUNE 2020

    AWS

Repositories

My git repos 🔥

Extras

Some of my design work 🖌

check my behance out

Once upon a time I was a graphic designer 🖌

Extras

My articles 📄

Contact

Contact Me 📱

My Address

Kuala Lumpur, Malaysia

Social Profiles

Email Me

joojodontoh@gmail.com