• About
  • Projects
  • Skills
  • Contact
Dark Mode
Motion
JK
Resume
John Kelly C. Temeña wearing Barong
Hi, I'm
John Kelly.
A Front-End Developer.
I'm a dedicated learner, constantly exploring new technologies and best practices to expand my skills and build innovative solutions.
See my work
johnkellytemena@gmail.com

About

Hi there! My name is John Kelly C. Temeña. I'm a BS Computer Science graduate from Pamantasan ng Lungsod ng Maynila (The University of the City of Manila), Philippines.

After graduation, I discovered my passion for web development, recognizing the endless opportunities to learn and grow within this dynamic field. Though my initial skillset wasn't fully aligned with building complete web applications, I was eager to bridge that gap.

This past year, I've dedicated myself to mastering these essential skills, primarily through The Odin Project – a comprehensive, open-source curriculum that guides aspiring developers through building practical, full-stack web applications. This journey has allowed me to solidify my knowledge and build practical projects, showcasing my evolving capabilities.

John Kelly Casual Picture

Projects

Below are the projects I developed as part of The Odin Project. Each project has a detailed README, and you can explore their repositories for further information.

Homepage project screenshot
Animation
Accessibility
Responsive Design

Homepage

A project to practice responsive design that I fully customized to serve as my portfolio page.

Tic tac toe project screenshot
OOP
Factory functions
Module pattern
Smart AI with Minimax algorithm

Tic Tac Toe

A tic-tac-toe game app to practice Object oriented programming principles implemented with a smart AI.

Battleship project screenshot
Test Driven Development
Smart CPU

Battleship

A project focusing on Test Driven Development using Jest.

Weather app project screenshot
Asynchronous code
Working with APIs
Asynch and Await

Weather app

A weather app that fetches real-world weather data using an API to practice working with asynchronous code.

Gif api project screenshot
Asynchronous code
Working with APIs

Gif API

A simple gif search app to get introduced to working with asynchronous code and APIs.

form-validation screenshot
Form Validation
Constraint validation

Form validation practice

A simple sign up form that implements client-side validation using css pseudo-classes and regular expressions in javascript.

Dropdown and carousel project screenshot
Dynamic userface interface interactions
NPM

Dropdown and image carousel

An assignment to create dynamic ui interactions using css and javascript. The dropdown menu was also published as an npm package.

To do list project screenshot
LocalStorage
JSON manipulation
OOP

To do list

A simple to-do list app that allows users to create and manage tasks with functionalities such as task prioritization, project organization and local storage.

Restaurant Project screenshot
Javscript Classes
NPM
ES6 modules

Restaurant

A webpage bundled with webpack that uses modular js to dynamically generate content.

Library project screenshot
Objects
Object constructors

Library

A small app to practice object constructors and js classes.

Admin dashboard screenshot
Full CSS grid layout

Admin dashboard

An admin-dashboard mock design with layout built entirely using CSS grid.

Sign up form project screenshot
CSS validation
Form Basics

Sign up form

A simple sign up form design for The Odin Project to practice working with HTML forms and CSS pseudoclasses.

Calculator project screenshot
Object Basics
DOM Manipulation
Shunting-Yard Algorithm

Calculator

A calculator app to practice javascript functions and debugging. Implemented with the Shunting-Yard Algorithm to parse expressions.

Etch a sketch project screenshot
DOM Manipulation
DOM Events
Bresenham's Line Algorithm

Etch a Sketch

A simple drawing app to practice DOM manipulation and event handling. Implemented with the Bresenham's Line algorithm to prevent broken lines.

Rock paper scissors project screenshot
Function basics
Problem solving
Interactive UI

Rock Paper Scissors

A digital version of the rock paper scissors game to practice problem solving skills.

Landing page project screenshot
Flexbox
CSS Box Model

Landing Page

A simple landing page when Moo Deng was trending to practice the CSS box model and flexbox layout.

Recipes project screenshot
HTML Structure
Commit messages
Git

Recipes

My very first project in The Odin Project to practice basic html structure. Originally built only using html but now applied with minimal CSS.

Skills

Here are the core skills I've developed and the technologies I've utilized throughout The Odin Project, and I'm still continuing to hone them.

And some skills and technologies I've accumulated during my time in university. These aren't directly web development-focused, but they're part of my foundation.

Get in touch.

I'm currently mastering web development fundamentals with The Odin Project. I'm ready to advance to React and backend, and I'm open to full-time opportunities where I can learn on the job and contribute.

Dasmariñas, Cavite, Philippines
09064305493
Send me a message!
© 2025 - Developed and Designed by John Kelly C. Temeña