Available for internships and collaborative projects

Hi, I’m Marc Gian!

Computer Science Student / Software Developer

I build practical software systems that solve real problems, work in challenging environments, and turn ideas into working products.
ReactTypeScriptOffline-firstCabuyao, Laguna
Scroll to explore
Marc Gian Reantaso wearing clear glasses, a black suit and a tie

About me

I’m a Computer Science student and aspiring technology entrepreneur focused on building practical software that turns ideas into working products.

I want to understand people and systems, compete at a high level, figure out what makes performance better, and eventually turn that knowledge into products, businesses, or systems that create value.

Research

Bachelor's thesis · Published November 2026 · Zenodo

Translating Pseudocode to Python: An Algorithmic Approach to Automated Code Generation

Mark Andrew S. Bautista · Mikaella C. Daet · Marc Gian R. Reantaso

PseudoPy is a rule-based pseudocode-to-Python translator designed to support programming education. It uses Context-Free Grammar and Syntax-Directed Translation to turn structured pseudocode into executable Python in the browser.

Bautista, M. A. S., Daet, M. C., & Reantaso, M. G. R. (2026). Translating Pseudocode to Python: An Algorithmic Approach to Automated Code Generation. Zenodo. https://doi.org/10.5281/zenodo.24006170

Things I’ve built

PseudoPy

Pseudocode to Python translator and offline-first PWA

  • A deterministic translator for IF/ELSE, FOR, WHILE, FUNCTION, SET and DISPLAY that explains errors instead of silently miscompiling.
  • Runs Python in the browser with Skulpt, so it works with no connection.
  • Student, instructor and admin dashboards.
Vanilla JavaScript, Skulpt, Service Worker, IndexedDB

AgriGuard

Precision-agriculture IoT platform

  • Won the ACCS × Lucky Me Idea Noodling Competition.
  • Mobile-first dashboard for sensor monitoring, crop analysis and field alerts.
  • Four relational tables, bcrypt hashes and HTTP-only JWT cookies, deployed as one Vercel project.
React, TypeScript, Vite, Tailwind CSS, Neon PostgreSQL, Drizzle ORM

CaDeT

Career digital twin with an explainable alignment model

  • A five-signal score (skills 40%, project evidence 25%, experience 15%, ACTOR progress 10%, declared intent 10%) with every part shown on screen.
  • A what-if simulator that turns an accepted plan into a real 14-day experiment.
  • Local-first on IndexedDB, no account needed, tested with Vitest.
React, TypeScript, Vite, Dexie, Vitest

WasteLink PH

Offline-first PWA for informal waste pickers

  • A custom service worker and IndexedDB keep field records safe when the signal drops.
  • A thumb-first, safe-area-aware layout in pure CSS for low-end Android and iOS phones.
  • Minimal dependencies to keep the install small.
React 18, Vite, IndexedDB, Service Worker

GIAN

Personal finance and net-worth tracker

  • A simple place to keep track of your money and see your net worth at a glance.
  • Live and open to try on Vercel.
Deployed on Vercel

My toolbox

Languages

The building blocks used across my application and systems work.

  • TypeScript
  • JavaScript
  • Java
  • Python
  • SQL
  • HTML/CSS

Frontend

Used to build responsive interfaces and interactive product experiences.

  • React 18/19
  • Next.js
  • Vite
  • Tailwind CSS 4
  • Motion
  • React Three Fiber

Backend and data

Used for APIs, persistence, authentication, and server-side product logic.

  • Node.js
  • Vercel Functions
  • PostgreSQL (Neon)
  • Drizzle ORM
  • REST APIs
  • JWT
  • bcrypt

Offline and storage

Used to keep applications useful when connectivity is unreliable.

  • IndexedDB
  • Dexie
  • Service Workers
  • PWA

Tooling and quality

Used to ship maintainable software and validate changes with confidence.

  • Git
  • GitHub Actions
  • Vitest
  • ESLint
  • TypeScript strict
  • Vercel

School and wins

Champion

The Great Flavor Byte, the ACCS × Lucky Me Idea Noodling Competition, for AgriGuard. I also presented PseudoPy and AgriGuard at regional tech showcases.

Pamantasan ng Cabuyao

BS Computer Science, College of Computing Studies. Coursework in algorithms, data structures, compiler design and software engineering.

Certifications

  • Cisco Networking Academy: Computer Hardware Basics, Data Analytics Essentials, Introduction to Cybersecurity, Introduction to Data Science, Introduction to IoT and Digital Transformation (February 2026)
  • AWS Training and Certification: Introduction to Amazon EC2 (September 2026)
  • Udemy, Learnify IT: Build 11 JavaScript Application and Web JavaScript BootCamp (February 2026)
  • Wadhwani Foundation: Ignite Philippines, 42 hours (March 2026)
  • TED-Ed Educator Talks: Idea Workshop

Developer terminal

marc@portfolio:~

Welcome. Type help to explore this portfolio.

Open-source activity

Explore my public repositories, experiments, and practical software projects focused on web development, Progressive Web Apps, and programming education.

Loading public GitHub repositories…

Let’s build something

I’m open to internships, projects and a good chat about offline-first apps. Send me a message!

Project case study

Jump to