👋 I'm Jovan

A Software Developer with 7 years of experience in building websites, web applications, CLI applications, as well as developing 2D, 3D, AR, VR games. Solid foundation in programming fundamentals, software design, game design, problem solving, and collaborative workflows.

Experience

Freelance Developer @ Weconex Holdings (SEA)

Feb 2022 - Mar 2022

  • Developed an incremental data engine to synchronize supplier data across internal systems, replacing full refreshes and improving data freshness.
  • Built data pipelines to stage updated records, ensuring timely availability of supplier data for downstream systems.
PHP Laravel SQL

Software Engineer Intern @ Weconex Holdings (SEA)

Sep 2021 - Feb 2022

  • Built and maintained data crawlers to validate, standardize, and store supplier data, resulting in reliable and consistent information for core application features.
  • Implemented crawling controls to avoid full dataset scans, significantly reducing processing time and improving testing efficiency.
  • Built a scalable image pipeline to crawl, store, and serve tens of millions of supplier images in the cloud, eliminating broken links and ensuring long-term image availability.
PHP Laravel SQL JavaScript HTML CSS

Restaurant Server @ Coastes

Jan 2019 - Mar 2019

  • Provided prompt food and beverage service.
  • Ensured a positive dining experience and high guest satisfaction.
  • Assisted with the setup and coordination of events.
  • Worked closely with colleagues to ensure smooth operations.

Projects

CMS is a robust command-line application featuring a comprehensive suite of tools for academic data management and real-time statistical analysis. It was developed with a focus on data integrity and user experience, allowing educators to perform CRUD (Create, Read, Update, Delete) operations, generate detailed statistical reports, and manage data persistence through automated backups and exports.


Key Features
  • Comprehensive user guide for immediate onboarding.
  • Generate real-time grade distributions and statistical summaries (pass/fail rates, most common grades).
  • Search and filter records instantly by multiple parameters such as ID, Name, or Programme.
  • Save, Backup, and Restore functionality to prevent data loss.
  • Export data into CSV format for external reporting.

Key Contributions
  • Architected the project using 3 layers (data, logic, presentation) to ensure scalability and clear separation of concerns.
  • Developed the primary REPL (Read-Eval-Print Loop) to handle continuous user interaction with input sanitization.
  • Developed the command dispatcher which uses a command table, making the application highly extensible and allowing developers to easily register new commands, descriptions, and usage instructions.
  • Implemented file I/O operations to handle loading database records and saving session changes directly to the database file.
👥 C

SAS is a full-stack application built to process and analyze the sentiment of movie reviews. By processing a dataset of 25,000+ reviews and 3,500+ movies, SAS decomposes complex natural language into actionable data, providing users with a deep dive into audience perception. It was developed with a focus on algorithmic efficiency and multithreading.


Key Features
  • Calculates sentiment scores at the sentence and paragraph levels using a predefined sentiment dictionary.
  • Identifies the most positive and negative continuous paragraph segments of arbitrary length within a review.
  • Features a movie catalog where users can search for movies and filter by genre, release year, and rating.
  • Recommends similar films based on user interests, with a sentiment analysis preview for each recommendation.

Key Contributions
  • Developed the database builder to construct the core dataset.
  • Developed the database validator to ensure data integrity across 3,500+ movie records.
  • Built upon the analysis script to calculate sentiment scores using the sliding window algorithm.
  • Implemented multithreading to process API calls and large files concurrently, significantly improving performance.
  • Overcame PyMovieDb API inconsistencies by implementing delays and a validation script to detect and re-fetch missing fields.
👥 Python Flask JavaScript HTML CSS PyMovieDb

Hintel is a cross-platform management solution designed for boutique hotels to bridge the gap between high-level administration and ground-level operations. By utilizing a centralized MySQL database with a custom-built API, Hintel ensures that critical data like real-time stock levels are synchronized instantly across both web and mobile applications.


Key Features

Desktop Administration (Full-Feature Suite)

The web application serves as the primary administrative platform. Built to handle heavy data entry and complex reporting, it provides a comprehensive overview of the hotel's performance.

  • Staff management and resource planning.
  • Expense management categorized by operational costs for financial tracking.
  • Charts to provide clear, actionable insights into hotel performance trends.

Mobile Operations (Lightweight Suite)

The mobile application is built for efficiency, focusing on the more trivial but frequent tasks.

  • Staff can update inventory directly from storage or guest rooms, eliminating the need for physical logs.
  • Simplified read access to essential data for staff on the move.
👥 PHP JavaScript HTML CSS MySQL Ionic

Love Letters is a fictional non-profit organization dedicated to alleviating food insecurity among Singapore's most vulnerable populations. Our team developed a web application to connect the general public and educational institutions with streamlined donation and volunteer pipelines. The platform aims to provide direct relief under the mission: "Together, We Can Tackle Hunger."


Key Features
  • Volunteer recruitment.
  • Food and monetary donations.
  • One-click registration for community events.
  • Gamified classification system to recognize donors.
  • Searchable databases for members and donations.
  • Utilizes restdb.io as a specialized NoSQL database and REST API.
👥 JavaScript HTML CSS restdb.io

To celebrate the launch of Ngee Ann Polytechnic's new Immersive Media course, our team developed an interactive wall for our school's Open House. We built a sprawling, living digital metropolis that serves as a gamified portal for prospective students to explore the new curriculum.


Key Contributions

Lead Developer
  • Developed a dual-mode weather system that bridges the gap between user agency and real-world immersion.
  • Developed a system that fetches live weather data to mirror the school's current environment within the digital city.
  • Integrated a UI-driven system allowing users to toggle atmospheric effects and time-of-day via a custom city clock and synchronized time slider.
  • Developed the character creation system to populate the city.
  • Implemented AI pathfinding and avoidance logic to prevent clipping with buildings and other characters.
  • Implemented micro-interactions for key buildings to represent different modules.
    • Interactive Development (ID): Tap-to-trigger cascading code sequences on monitors.
    • Motion Graphics & Effects (MGE): Interactive Adobe After Effects timelines.
    • Design Principles (DP): A physics-based eyedropper system that dispenses ink to dynamically change canvas colors.

Technical Artist
  • Built designer-friendly tools for easy integration.
  • Smart Module Cards: Built an inspector-based drag-and-drop system. Teammates could populate entire module galleries by simply linking image objects, with the UI automatically generating layouts and visual feedback.
  • Modular Minigame Framework: Developed a universal drag-and-drop system. This allowed for the rapid deployment of the Social Media & Branding (SMB) and Production Management (PMT) minigames while ensuring the logic remained extensible for future iterations.
👥 C# Unity

Zen is an immersive VR (Virtual Reality) experience designed as a digital sanctuary, allowing users to escape reality and find stillness through mindful interaction and atmospheric tranquility.


Key Features
  • Zen garden
  • Bonsai tree trimming
  • Tea pouring
  • Fruit picking
  • Inclusive design

Key Contributions

Lead Developer

  • Bonsai tree trimming
  • Fruit picking
  • Koi AI pathfinding
  • User movement
👥 C# Unity