Jayvee Osapdin

Full-Stack Web & Mobile Developer

I design, build, and run web and mobile systems end to end, from Laravel APIs and Vue front ends to the Linux, Redis and AWS infrastructure underneath. 6+ years of shipping software that stays reliable in production.

Jayvee Osapdin in a navy suit, arms crossed
6+

Years
Experience

Laravel · Vue.js

APIs · AWS · Linux

About me

I build systems that ship and stay reliable.

I’m a full-stack software engineer working across backend, frontend, database and infrastructure. I’ve built enrollment and academic platforms, POS and inventory systems, and APIs for mobile and watch apps, and I handle the deployment and production support that keeps them running. I’m comfortable as a solo full-stack owner or embedded with engineering, QA, product and design teams.

Jayvee Osapdin

6+

Years building production software

5

Engineering roles since 2019

3

Countries: PH, AU & NL teams

30+

Tools & technologies in production

Featured work

Projects that span product and ops

MINSU WordPress website homepage on laptop and tablet
01

MINSU Website

University Website on WordPress

A modern, responsive university website built with WordPress and Elementor, featuring institutional information, programs, news and announcements, services, and campus resources with an easy-to-manage content structure.

WordPress
Elementor
PHP
MySQL
MINSU IAM identity and access management dashboard on laptop and phone
02

MINSU IAM

Identity & Access Management

A centralized authentication and access management platform for Mindoro State University, providing secure user login, role-based access control, permissions, and centralized identity management across university systems.

Laravel
Filament
MySQL
Tailwind CSS
MinSU HRIS and payroll admin dashboard on laptop and phone
03

HRIS & Payroll

Administrative HR Portal

Admin system behind the MINSUVerse ecosystem for employee records, attendance, leave and payroll processing, giving HR centralized workforce and payroll tools.

Laravel
Vue.js
Tailwind CSS
Redis
REST API
MINSUVerse faculty and student portal on laptop and phone
04

MINSUVerse

Faculty & Student Portal

A central portal for faculty and students: announcements, requests, notifications, academic information and self-service transactions in one platform with role-based access.

Laravel
Vue.js
Tailwind CSS
Redis
Sanctum
MinSU Portal employee login and payslip screens on phones
05

MinSU Portal

Employee Payslip Portal

Employee portal for announcements and payslips, with print and export, plus bulk upload and updating of employee and payroll records so every payslip stays accurate.

Laravel
Vue.js
Vuetify
MySQL
Mindoro State University enrollment system dashboard and admin screens
06

MinSU Enrollment System

Integrated Enrollment Platform

One platform for online and on-campus enrollment: applications, student acceptance, course and section assignment, billing assessment and reports, with the admin tools to run it.

Laravel
Vue.js
Vuetify
MySQL
Mindoro State University website pages on laptops
07

Mindoro State University Website

Public University Website

Institutional website for announcements, job vacancies and university history, with Citizen’s Charter, PhilGEPS and transparency pages built for good governance.

Laravel
Vue.js
Vuetify
MySQL
Mindoro State University accounting and budget system screens
08

MinSU Accounting System

Budget & Accounting Platform

University budget management from DBM allocation downloads to assignment, with an accounting register that tracks balances in line with COA, BLGF, GAAP and PFRS.

Laravel
Vue.js
Vuetify
MySQL
PHP
Owl parenting app screens showing activity, reflections and check-ins
09

Owl / Appetiser

Backend Engineering

Laravel APIs for mobile and watch workflows (activity, schedules, weekly insights, reflections) with Redis/Horizon queues, AWS, and production email deliverability.

Laravel
MySQL / RDS
Redis
Horizon
AWS SES
Enrollment dashboard with KPI cards and bar chart
10

Mindoro State University

Institutional Systems & R&D

University information systems spanning admissions, enrollment, portals, billing and reporting, built as role-based, modular Laravel/Filament platforms.

Laravel
Filament
PostgreSQL
Linux
Nginx
Two phone screens showing an offline POS and synced inventory
11

POS & Inventory

Offline-First Mobile Architecture

POS and inventory architecture that keeps selling offline, syncs across devices, and feeds live dashboards, designed for places with intermittent internet.

Android
Sync patterns
Supabase
Dashboards

Services

What I can do for you

Application development plus the infrastructure that keeps it running.

Backend & APIs

Laravel REST APIs, auth and permissions, queues, notifications and third-party integrations.

Web Apps

Vue.js, PrimeVue and Tailwind front ends and Filament admin panels for real workflows.

Mobile & Offline-First

Android apps and sync architecture that keep working when the connection doesn’t.

Cloud & DevOps

AWS, Linux/Nginx servers, DNS, email deliverability, deployments and production troubleshooting.

Different readers approach mobile casino with different needs; compare the relevant sections carefully. On Sportingbet, the wording “Sportingbet” identifies this subject, and the matching destination is available through Sportingbet for a direct review.

For visitors interested in casino, Izzi casino offers a direct starting point through Izzi casino online casino. Review availability and restrictions directly. Use “Izzi casino online casino” as the reference phrase before reviewing the page and its current details.

Different readers approach casino with different needs; review availability and restrictions independently. On Axe Casino, the wording “Axe Casino” identifies this subject, and the matching destination is available through Axe Casino for a direct review.

For visitors interested in live casino, KudosBet offers a direct starting point through KudosBet. Compare the relevant sections directly. Use “KudosBet” as the reference phrase before reviewing the page and its current details.

The topic login deserves a focused look on soccer bet. Compare the relevant sections independently. Readers using “soccer bet login” can open soccer bet login to reach the relevant area and review its current context.

The topic mobile casino deserves a focused look on Heart Bingo. Check the current terms carefully. Readers using “Heart Bingo mobile casino” can open Heart Bingo mobile casino to reach the relevant area and review its current context.

Before comparing promo code, examine how Ninecasino presents this section; read the available conditions directly. The exact phrase “Ninecasino promo code” gives the intended context, and Ninecasino promo code leads to the corresponding page.

For visitors interested in PiratePlay, PiratePlay offers a direct starting point through PiratePlay casino. Review availability and restrictions carefully. Use “PiratePlay casino” as the reference phrase before reviewing the page and its current details.

Curious players research “Big Bass Hold & Spinner play” through Big Bass Hold & Spinner play. Check current play context before play. Mobile presentation and page navigation remain clear for comparison. Current page sections provide additional context for an independent review.

Different readers approach Rabona with different needs; check the current terms directly. On Rabona, the wording “Rabona online casino” identifies this subject, and the matching destination is available through Rabona online casino for a direct review.

Different readers approach live casino with different needs; review availability and restrictions independently. On Novibet, the wording “Novibet” identifies this subject, and the matching destination is available through Novibet for a direct review.

The topic online casino deserves a focused look on RTbet. Verify updated details on the page independently. Readers using “RTbet online casino” can open RTbet online casino to reach the relevant area and review its current context.

Different readers approach online casino with different needs; check the current terms carefully. On BitStarz, the wording “BitStarz casino” identifies this subject, and the matching destination is available through BitStarz casino for a direct review.

Before comparing casino, examine how FatFruit presents this section; review availability and restrictions independently. The exact phrase “FatFruit casino” gives the intended context, and FatFruit casino leads to the corresponding page.

Independent readers research “Rainbow Riches Pick 'n' Mix play” through Rainbow Riches Pick 'n' Mix play. Check current provider notes before play. The page layout helps readers locate relevant game information directly.

Different readers approach mobile casino with different needs; verify updated details on the page directly. On Slotornado, the wording “Slotornado” identifies this subject, and the matching destination is available through Slotornado for a direct review.

Different readers approach login with different needs; review availability and restrictions carefully. On ReveryPlay, the wording “ReveryPlay” identifies this subject, and the matching destination is available through ReveryPlay for a direct review.

Before comparing online casino, examine how Winawin presents this section; compare the relevant sections carefully. The exact phrase “Winawin online casino” gives the intended context, and Winawin online casino leads to the corresponding page.

Casino Bello online casino opens the relevant part of Casino Bello for the topic online casino. Check the current terms directly. The phrase “Casino Bello online casino” remains visible outside the link, so the route and its purpose are clear.

The topic Bonuskong deserves a focused look on Bonuskong. Review availability and restrictions carefully. Readers using “Bonuskong” can open Bonuskong to reach the relevant area and review its current context.

For visitors interested in login, BetAndreas offers a direct starting point through BetAndreas registration. Read the available conditions independently. Use “BetAndreas registration” as the reference phrase before reviewing the page and its current details.

The topic casino deserves a focused look on BettySpin. Review availability and restrictions directly. Readers using “BettySpin casino” can open BettySpin casino to reach the relevant area and review its current context.

Before comparing bonus, examine how Ringospin presents this section; read the available conditions carefully. The exact phrase “Ringospin bonus” gives the intended context, and Ringospin bonus leads to the corresponding page.

The topic online casino deserves a focused look on LuckyBull. Read the available conditions independently. Readers using “LuckyBull online casino” can open LuckyBull online casino to reach the relevant area and review its current context.

Midas casino opens the relevant part of Midas for the topic casino. Review availability and restrictions independently. The phrase “Midas casino” remains visible outside the link, so the route and its purpose are clear.

Detail seekers research “Dead or Alive 2 demo” through Dead or Alive 2 demo. Check current game controls before play. Game details and mobile presentation remain available for direct inspection.

New players research “Sugar Rush 1000 slot” through Sugar Rush 1000 slot. Check current demo details before play. Readers should verify current access information on the destination page. Mobile presentation and page navigation remain clear for comparison.

Different readers approach bonus with different needs; verify updated details on the page independently. On Jackpot City, the wording “Jackpot City” identifies this subject, and the matching destination is available through Jackpot City for a direct review.

The topic registration deserves a focused look on Ninja Casino. Compare the relevant sections directly. Readers using “Ninja Casino registration” can open Ninja Casino registration to reach the relevant area and review its current context.

Detail seekers research “Release the Kraken” through Release the Kraken. Check current access context before play. Game details and mobile presentation remain available for direct inspection. Readers can examine the relevant sections without assuming changing offers.

For visitors interested in casino, TonySpins offers a direct starting point through TonySpins online casino. Compare the relevant sections directly. Use “TonySpins online casino” as the reference phrase before reviewing the page and its current details.

Careful reviewers research “Asgardian Rising” through Asgardian Rising. Check current mobile view before play. This route keeps gameplay context separate from general navigation. The page layout helps readers locate relevant game information directly.

PokerStars Casino opens the relevant part of PokerStars Casino for the topic PokerStars Casino. Compare the relevant sections independently. The phrase “PokerStars Casino” remains visible outside the link, so the route and its purpose are clear.

Before comparing bonus, examine how FS Casino presents this section; review availability and restrictions independently. The exact phrase “FS Casino bonus” gives the intended context, and FS Casino bonus leads to the corresponding page.

The slot phrase “Sword of Ares slot” gives new players context. Open Sword of Ares slot and check current mobile view. Readers should verify current access information on the destination page.

The topic registration deserves a focused look on Cbet. Compare the relevant sections carefully. Readers using “Cbet registration” can open Cbet registration to reach the relevant area and review its current context.

Before comparing registration, examine how Patrickspins presents this section; compare the relevant sections independently. The exact phrase “Patrickspins registration” gives the intended context, and Patrickspins registration leads to the corresponding page.

For visitors interested in promo code, Bonuskong offers a direct starting point through Bonuskong online casino. Review availability and restrictions carefully. Use “Bonuskong online casino” as the reference phrase before reviewing the page and its current details.

Slottica opens the relevant part of Slottica for the topic Slottica. Compare the relevant sections independently. The phrase “Slottica” remains visible outside the link, so the route and its purpose are clear.

Mobile visitors research “Mahjong Ways 2” through Mahjong Ways 2. Check current access context before play. Readers can examine the relevant sections without assuming changing offers. Visitors may compare gameplay notes and mobile details for themselves.

The slot phrase “Jammin' Jars slot” gives independent readers context. Open Jammin' Jars slot and check current play context. The page layout helps readers locate relevant game information directly. Game details and mobile presentation remain available for direct inspection.

7bit slots opens the relevant part of 7bit for the topic slots. Check the current terms carefully. The phrase “7bit slots” remains visible outside the link, so the route and its purpose are clear.

PokerStars Casino opens the relevant part of PokerStars Casino for the topic PokerStars Casino. Compare the relevant sections independently. The phrase “PokerStars Casino” remains visible outside the link, so the route and its purpose are clear.

Mobile visitors research “Mahjong Ways 2” through Mahjong Ways 2. Check current access context before play. Readers can examine the relevant sections without assuming changing offers. Visitors may compare gameplay notes and mobile details for themselves.

Careful reviewers research “Asgardian Rising” through Asgardian Rising. Check current mobile view before play. This route keeps gameplay context separate from general navigation. The page layout helps readers locate relevant game information directly.

The slot phrase “Jammin' Jars slot” gives independent readers context. Open Jammin' Jars slot and check current play context. The page layout helps readers locate relevant game information directly. Game details and mobile presentation remain available for direct inspection.

Slottica opens the relevant part of Slottica for the topic Slottica. Compare the relevant sections independently. The phrase “Slottica” remains visible outside the link, so the route and its purpose are clear.

Before comparing registration, examine how Patrickspins presents this section; compare the relevant sections independently. The exact phrase “Patrickspins registration” gives the intended context, and Patrickspins registration leads to the corresponding page.

Detail seekers research “Release the Kraken” through Release the Kraken. Check current access context before play. Game details and mobile presentation remain available for direct inspection. Readers can examine the relevant sections without assuming changing offers.

For visitors interested in casino, TonySpins offers a direct starting point through TonySpins online casino. Compare the relevant sections directly. Use “TonySpins online casino” as the reference phrase before reviewing the page and its current details.

For visitors interested in promo code, Bonuskong offers a direct starting point through Bonuskong online casino. Review availability and restrictions carefully. Use “Bonuskong online casino” as the reference phrase before reviewing the page and its current details.

7bit slots opens the relevant part of 7bit for the topic slots. Check the current terms carefully. The phrase “7bit slots” remains visible outside the link, so the route and its purpose are clear.

The topic registration deserves a focused look on Cbet. Compare the relevant sections carefully. Readers using “Cbet registration” can open Cbet registration to reach the relevant area and review its current context.

The topic registration deserves a focused look on Ninja Casino. Compare the relevant sections directly. Readers using “Ninja Casino registration” can open Ninja Casino registration to reach the relevant area and review its current context.

The slot phrase “Sword of Ares slot” gives new players context. Open Sword of Ares slot and check current mobile view. Readers should verify current access information on the destination page.

Before comparing bonus, examine how FS Casino presents this section; review availability and restrictions independently. The exact phrase “FS Casino bonus” gives the intended context, and FS Casino bonus leads to the corresponding page.

Focused readers research “Mega Joker play” through Mega Joker play. Check current play context before play. The available game information can then be reviewed independently. This route keeps gameplay context separate from general navigation.

The slot phrase “5 Lions Reborn” gives curious players context. Open 5 Lions Reborn and check current game controls. Mobile presentation and page navigation remain clear for comparison. Current page sections provide additional context for an independent review.

Before comparing slots, examine how Roulettino presents this section; compare the relevant sections directly. The exact phrase “Roulettino slots” gives the intended context, and Roulettino slots leads to the corresponding page.

Different readers approach live casino with different needs; verify updated details on the page carefully. On Cadoola, the wording “Cadoola” identifies this subject, and the matching destination is available through Cadoola for a direct review.

For visitors interested in registration, Big5 Casino offers a direct starting point through Big5 Casino. Check the current terms directly. Use “Big5 Casino” as the reference phrase before reviewing the page and its current details.

For visitors interested in live casino, slotexpress offers a direct starting point through slotexpress. Compare the relevant sections directly. Use “slotexpress” as the reference phrase before reviewing the page and its current details.

Game researchers research “Warlords Crystals of Power play” through Warlords Crystals of Power play. Check current play context before play. Visitors may compare gameplay notes and mobile details for themselves.

Before comparing “Cleocatra free play”. Game researchers open Cleocatra free play and review current screen design. Visitors may compare gameplay notes and mobile details for themselves. Readers should verify current access information on the destination page.

The topic Betwarts deserves a focused look on Betwarts. Compare the relevant sections carefully. Readers using “Betwarts” can open Betwarts to reach the relevant area and review its current context.

The slot phrase “Power of Thor Megaways online” gives new players context. Open Power of Thor Megaways online and check current feature notes. Readers should verify current access information on the destination page.

Curious players research “Big Bass Amazon Xtreme demo” through Big Bass Amazon Xtreme demo. Check current game controls before play. Mobile presentation and page navigation remain clear for comparison. Current page sections provide additional context for an independent review.

Before comparing registration, examine how Springbok Casino presents this section; check the current terms directly. The exact phrase “Springbok Casino registration” gives the intended context, and Springbok Casino registration leads to the corresponding page.

BangBet registration opens the relevant part of BangBet for the topic registration. Compare the relevant sections independently. The phrase “BangBet registration” remains visible outside the link, so the route and its purpose are clear.

For visitors interested in casino, x7 casino offers a direct starting point through x7 casino online casino. Compare the relevant sections directly. Use “x7 casino online casino” as the reference phrase before reviewing the page and its current details.

Let’s work together

Have a project in mind?

Open to software engineer and full-stack roles, collaborations and systems work. Email is the fastest way to reach me.

Scroll to Top