Jonathan Tambun's Portfolio



All Projects (29)

Account and Transaction

Simple backend simulation of bank account and transaction

Technologies: Node.js, Fastify, MongoDB, Supertokens, Docker, JavaScript

AddyBite Bot

A Telegram bot for skincare product recommendations. It uses OpenAI to detect user intent, search vector embeddings from a product database, and reply like a helpful friend.

Technologies: Node.js, Express.js, Axios, PostgreSQL, OpenAI API, Telegram API, Ngrok, pgvector, text-embedding-3-small

AddyBrew Bot

A Telegram bot that accepts user product reviews (currently focused on skincare products), processes them using OpenAI embeddings, and stores the insight in a PostgreSQL database.

Technologies: Node.js, Express.js, Axios, PostgreSQL, OpenAI API, Telegram API, Ngrok, text-embedding-3-small

Average Computation with In-Mapper Combining

A Map Reduce program with In-Mapper Combining.

Technologies: Java, Apache Hadoop, Map Reduce

AverageComputation

A Map Reduce program.

Technologies: Java, Apache Hadoop, Map Reduce

Bloc Architecture

A very simple BLoC Architecture project

Technologies: Flutter, Dart, BLoC

Budget Plan Module

A module for a Campus Information System developed using Yii2 PHP Framework and MySQL.

Technologies: Yii2, PHP, MySQL

Collaborative Document Module

A module for a Campus Information System developed using Yii2 PHP Framework and MySQL.

Technologies: Yii2, PHP, MySQL

Crystal Ball Pairs

A Map Reduce program with Pairs method.

Technologies: Java, Apache Hadoop, Map Reduce

CrystalBallStripes

A Map Reduce program with Stripes method.

Technologies: Java, Apache Hadoop, Map Reduce

Daycare API

Backend API for Daycare App

Technologies: Node.js, Express.js, MySQL, Sequelize.js, JWT, Firebase, JavaScript

Daycare App for Nurse

Daycare App for Nurse

Technologies: Flutter, Firebase, iOS, Dart

Daycare App for Parent

Daycare App for Parent

Technologies: Flutter, Firebase, iOS, Dart

Link Shortener

TIAly project for Backend position

Technologies: Node.js, Express.js, MongoDB, JWT, Docker, Mocha/Chai, JavaScript

Organization Structure Module

A module for a Campus Information System developed using Yii2 PHP Framework, MySQL, and Treant.js.

Technologies: Yii2, PHP, MySQL, Treant.js

Personal Website

Personal website built on top of AWS infrastructure.

Technologies: HTML, CSS, JavaScript, AWS, S3, API Gateway, Lambda, SNS, CloudFront, Route53, IAM, CodePipeline

Portfolio Index

A portfolio index site

Technologies: HTML, CSS, JavaScript, jQuery

Portfolio Index V2

A portfolio index site

Technologies: Next.js, React, JavaScript

Raja Catur

Chess game built with Java Swing for course project

Technologies: Java, Swing

Student Attendance

An app to record student attendance in class

Technologies: React Native, JavaScript, Android

Ticketing

A module for a Campus Information System developed using Yii2 PHP Framework, MySQL, and Java Android.

Technologies: Yii2, PHP, MySQL, Java, Android

Web Application Programming Course Assignment: AJAX

MIU WAP CS472 AJAX Assignment

Technologies: JavaScript, Node.js, Express.js

Web Application Programming Course Assignment: Express.js

MIU WAP CS472 Express Assignment

Technologies: JavaScript, Node.js, Express.js

Web Application Programming Course Assignment: MVC

MIU WAP CS472 MVC Assignment

Technologies: JavaScript, Node.js, Express.js, MVC

Web Application Programming Course Assignment: Node.js

MIU WAP CS472 Node Assignment

Technologies: JavaScript, Node.js

Web Application Programming Course Assignment: Sessions and Cookies

MIU WAP CS472 Sessions & Cookies Assignment

Technologies: JavaScript, Node.js, Express.js

Web Application Programming Course Assignments

MIU WAP CS472 Assignments

Technologies: HTML, CSS, JavaScript, jQuery

Word Count

A Map Reduce program.

Technologies: Java, Apache Hadoop, Map Reduce

Word Count with In-Mapper Combining

A Map Reduce program with In-Mapper Combining.

Technologies: Java, Apache Hadoop, Map Reduce