Hero banner image

Jerome Camacho

I'm a Freelancer

About

Experienced in building a variety of web applications and websites. In my free time, I enjoy tinkering, browsing the internet, and coding as a hobby. I have big dreams and goals to become an expert web developer. Coming from a simple community, I'm ready to take on challenges and seek knowledge for continuous self-development. While I may not be as experienced as you might think, I'd like to demonstrate my abilities and knowledge as a professional seeking to attract employers and increase my market value. Innovation is my passion!

Graduation image

Full-Stack Web Developer

  • Nickname: Jom / Tisoy
  • Birthday: 21 September 1997
  • Phone 1: +639-569304324
  • Phone 2: +639-687621110
  • City: Santa Maria, Bulacan
  • Religion: Roman Catholic
  • Civil Status: Single
  • Age: 28
  • Degree: Graduate Certificates & Diploma
  • Email: tisoy2197@gmail.com
  • Language: Tagalog / English
  • Nationality: Filipino
  • Freelance: Available

Continuously learning in the web development field, I keep improving and enhancing my knowledge. My focus is on back-end development with PHP and MySQL, also using frameworks like WordPress, SilverStripe, and Laravel.

Years of Experience & Counting professional development work

plus Projects delivered on time

plus Countries I've worked with

plus Code Commits contributions to project repositories

Hours of Support dedicated to maintenance and client support

plus Technologies Mastered in my development toolkit

Skills & Interest

I'm constantly expanding my technical toolkit across multiple development disciplines while exploring new frameworks and languages that can help me build more efficient, scalable web solutions.

Basic

Formatting & Installing Applications 90%
Troubleshooting 90%
Microsoft Office Applications 90%

Front end

HTML 90%
CSS / SCSS 80%
JavaScript 80%

Server-side

PHP 90%
Python 50%
MySQL 70%
Nginx 30%
Apache 30%
Docker 50%
API 50%

Frameworks

Jquery 90%
Bootstrap 90%
Laravel 50%
Django 50%
React JS 50%

Package Managers

PIP 50%
NPM 70%
Composer 80%

CMS

Wordpress 60%
SilverStripe 90%
SEO 50%

Web Service

Suite Scripting / Suite Talk (NetSuite) Cloud ERP 80%
Hubspot 50%

Version Control

Git 70%

Terminal

Vim 70%

Tools I Used

These are the professional development tools and technologies I've mastered across various platforms to efficiently build, test, and deploy web applications throughout my career.

Operating System

Windows icon Windows
Linux icon Linux
macOS icon

Code Editors

Notepad++ icon Notepad++
Sublime text icon Sublime Text
Pycharm icon Pycharm
Visual studio code icon Visual Studio Code
Cursor ide icon Cursor IDE

Terminal

Windows cli icon Windows CLI
iTerm2 icon iTerm2
Vim icon
Linux terminal icon Linux Terminal
Fluent terminal icon Fluent Terminal
Git bash icon Git Bash

Database Client/Administration

PHPMyAdmin icon
Workbench icon Workbench
Navicat premium icon Navicat Premium

Browser

Mozilla firefox icon Mozilla Firefox
Safari icon Safari
Google chrome icon Google Chrome
Microsoft Edge icon Microsoft Edge

Design

Photoshop icon Photoshop
Sketch icon Sketch
Canva icon
Figma icon Figma

Project Management

Bitbucket icon Bitbucket
Github icon Github
GitLab icon GitLab
Trello icon Trello
Jira icon Jira
Confluence icon Confluence
Buddy.works icon Buddy.works
Notion icon Notion
Microsoft office icon

Servers

FileZilla icon FileZilla
Xampp icon Xampp
Wamp icon Wamp
Mamp icon Mamp
WHM icon
Cpanel icon
Digital ocean icon
GoDaddy icon
Amazon ec2 icon Amazon Ec2
Docker desktop icon Docker Desktop
Ploi.io icon Ploi.io
Kinsta icon
Lando.dev icon Lando.dev

Services

NetSuite icon NetSuite
FPDF icon
PHP mailer icon
Mailhog icon Mailhog
Mailchimp icon Mailchimp
Twilio icon
Hubspot icon
Postman icon Postman
Browserstack icon BrowserStack
Nord vpn icon Nord VPN

Communication

Hipchat icon Hipchat
Skype icon Skype
Zoom icon Zoom
Microsoft teams icon Microsoft Teams
Slack icon Slack

Portfolio

A showcase of diverse client projects across different industries, demonstrating my ability to develop both informational websites and complex web applications tailored to specific business needs.

  • All
  • Web Site
  • Web App
  • Work For Hire
Silverstonks website

Silver Stonks

I-Click Digishop ERP/System website

I-Click Digishop ERP/System

Pulse mvp website

Pulse MVP

Minervini website

Minervini

All4 Frisco website

All4 Frisco

RMR Bus Travel website

RMR Bus Travel

Direct Works Media website

Direct Works Media

Bernal Medical Surgical Clinic website

Bernal Medical Surgical Clinic

Realy Invest website

Realy Invest

MPJJ website

MPJJ

Psymetrics website

Psymetrics

Palawan Travel website

Palawan Travel

All4 Prosper website

All4 Prosper

Seal Spotter website

Seal Spotter

Avatar Brokers website

Avatar Brokers

VCCC Alliance website

VCCC Alliance

Direct Works Media (Chicago) website

Direct Works Media (Chicago)

All4 Athletics website

All4 Athletics

Dr. Geni Abraham website

Dr. Geni Abraham

Checkmark website

Checkmark

Glutality website

Glutality

Machine Tech website

Machine Tech

Optimum website

Optimum

Utopius website

Utopius

Vibe Dating website

Vibe Dating

Better Job website

Better Job

R&R website

R&R

MerriHealth website

MerriHealth

Holstep website

Holstep

Smarter Solution website

Smarter Solution

Services

I offer a wide range of full stack development services to build, scale, and maintain high-quality websites and applications. My expertise spans both front-end and back-end development, ensuring seamless functionality and user experience. Here's how I can help:

Custom Website Development

Responsive and dynamic websites using modern technologies. Cross-browser compatibility and mobile-first design.

Front-End Development

Interactive and visually appealing user interfaces. Optimized for performance and speed.

Back-End Development

Secure server-side development with robust databases. API integration and data protection.

E-Commerce Development

Custom e-commerce platforms or integration with existing solutions. Payment gateway setup and secure transactions.

CMS Development

Custom content management systems like WordPress and SilverStripe. Easy-to-manage solutions for non-technical users.

API Integration

Seamless integration with third-party services via APIs. Custom API development for unique requirements.

Database Design and Management

Efficient and secure database setup and optimization. Handling migrations, backups, and performance tuning.

Maintenance and Support

Ongoing updates, security patches, and troubleshooting. Performance monitoring and optimization.

Search Engine Optimization (SEO)

Website optimization for better search engine ranking. On-page SEO, keyword optimization, and analytics setup.

Website Security

Implementing security measures to protect your site. Regular security audits and vulnerability testing.

Cloud Deployment

Cloud infrastructure setup on AWS and Digital Ocean. Server management, scalability, and SSL setup.

DevOps and Automation

Automating deployment pipelines for faster development. Version control and continuous integration (CI/CD).

Custom Web Application Development

Tailored solutions for project management, CRM, and more. Full-stack web application development.

Website Migration

Hassle-free migration between platforms with minimal downtime. Database migration and optimization.

Accessibility and Compliance

Web accessibility for users with disabilities (WCAG 2.1 compliance). GDPR and CCPA compliance for data privacy.

Dev Diary

A personal workspace where I experiment with new web technologies and document my learning journey, featuring interactive demos and code snippets from my creative side projects.

Dev Diary

Welcome to My Learning Journey, Experience & Experiments

by Jerome Camacho
since 2016
const learning = 'never-ending'; const passion = 'web development'; console.log('🚀 Building the future');

Guard Clause

Purpose: Early exit to avoid deep nesting.

function save($user) { if (!$user->isActive()) return; // proceed only if user is active $user->saveToDatabase(); }

DRY (Don't Repeat Yourself)

Purpose: Avoid code duplication, promote reuse.

function calculateTax($amount) { return $amount * 0.12; } // instead of copying the formula multiple times

Single Responsibility Principle (SRP)

Purpose: One function or class = one task only.

class User { function saveToDatabase() {} } class EmailService { function sendWelcomeEmail() {} }

Fail Fast

Purpose: Throw errors immediately when something is wrong, don't prolong it.

if (!input) throw new Error("Input required");

Early Return / Exit

Purpose: Similar to guard clause — return immediately when done or not needed.

function process(data) { if (!data) return; // continue with processing }

Meaningful Naming

Purpose: Code becomes immediately understandable, even without comments.

Bad:

function x($a) {}

Good:

function sendInvoice($customer) {}

Avoid Deep Nesting

Purpose: Easier to read and maintain. Use early returns or continue/break.

Bad:

if ($a) { if ($b) { if ($c) { // do something } } }

Good:

if (!$a || !$b || !$c) return; // do something

Immutability (When Possible)

Purpose: Avoid side effects, especially in functional programming.

const updatedList = [...list, newItem]; // instead of modifying original list

Separation of Concerns

Purpose: Don't mix logic, UI, and data access in one place.

  • Controller = logic
  • Model = data access
  • View = display

Use Constants / Configs Instead of Magic Numbers or Strings

Bad:

if ($status == 3) // what 3 means?

Good:

const STATUS_APPROVED = 3; if ($status == STATUS_APPROVED)

Code to Interface (or Abstraction)

Purpose: More flexible, easier to replace implementations.

interface Storage { public function save($data); } class FileStorage implements Storage { ... } class DBStorage implements Storage { ... }

YAGNI (You Aren't Gonna Need It)

Purpose: Don't code features that aren't needed yet.

Tip: Focus on the current need, not on "what might be needed in the future."

KISS (Keep It Simple, Stupid)

Purpose: Don't make it complicated. Simple logic is better.

Bad:

for ($i = 0; $i < count($arr); $i++) { // ... }

Good:

foreach ($arr as $item) { // ... }

Use Descriptive Error Handling

Purpose: Use descriptive error messages for better debugging.

Bad:

throw new Exception("Error");

Good:

throw new InvalidArgumentException("User ID must be numeric.");

Use Logging Instead of Silent Fails

Purpose: Important for debugging production bugs.

if (!$db->connect()) { error_log("Database connection failed."); }

PSR-1: The Foundation

Purpose: Think of PSR-1 as the ABC of PHP coding standards.

Bad:

class user_profile { function Get_user_name() { return "John Doe"; } }

Good:

class UserProfile { public function getUserName() { return "John Doe"; } }

PSR-12: The Style Guide

Purpose: PSR-12 is like the grammar book of PHP coding.

namespace MyApp\Blog; class BlogPost { private $title; private $content; public function __construct($title, $content) { $this->title = $title; $this->content = $content; } public function getTitle(): $string { return $this->title; } }

PSR-4: Autoloading Classes

Purpose: Imagine organizing your closet — PSR-4 helps you organize your PHP files similarly.

src/ ├── Blog/ │ ├── Post.php │ └── Comment.php └── User/ └── Authentication.php // composer.json { "autoload": { "psr-4": { "MyApp\\": "src/" } } }

About This Diary

This is my personal development journal where I document:

  • New technologies I'm learning
  • 💡 Creative coding experiments
  • 🔧 Problem-solving approaches
  • 🚀 Project ideas and prototypes
  • 📝 Code snippets and solutions

"The best way to learn is to build, experiment, and document."

Resume

Seeking employment opportunities to upgrade, develop, and enhance my experience, skills, and personal qualities.


Education Background

Tertiary/College

Diploma in Computer Information Technology

2014 - 2016
Asian Summit College

4/F PELBEL Bldg. I, 2019 Shaw Blvd., Oranbo, Pasig City, Metro Manila, Philippines

Secondary/High School

2010 - 2014
San Joaquin - Kalawaan High School

Lope K. Santos San Joaquin, Pasig City, Metro Manila, Philippines

Primary/Elementary

2004 - 2010
San Joaquin Elementary School

Lope K. Santos San Joaquin, Pasig City, Metro Manila, Philippines

Professional/Working Experience

Full-Stack Web Developer

Freelancer
September 6, 2025 to Present

Remote

Full-Stack Web Developer

Bliss Digital
September 1, 2021 to September 5, 2025

Remote

  • Industry: Software Solutions
  • Developed web marketing websites and web applications, and handled deployment
  • Australian Based, Melbourne, Victoria, Australia

Web Developer / Software Engineer

THINKDWM INC. / DIRECT WORKS MEDIA
November 6, 2018 to August 30, 2021

7c, Tuscan Building, 114 V.A. Rufino St, Legazpi Village, Makati, Metro Manila, Philippines

  • Industry: Software Solutions
  • Developed web marketing websites and web applications, and handled deployment
  • US Based, Palm Beach Gardens, Florida, United States

IT Programmer (PHP Programmer/Web App Developer)

I-CLICK DIGISHOP CORPORATION
May 5, 2016 to October 31, 2018

3/F LYH Richsons Building J. Abad Santos Street Brgy, 3 Jose Abad Santos, San Juan, 1500 Metro Manila, Philippines

  • Industry: Sales / Marketing
  • Developed and maintained an ERP system that has functionalities for business cycles and sales such as 'Sales Order', 'Purchase Order', 'Transfer Order', 'Inventories', 'Invoicing', and 'Reports'. Integrated with 'NetSuite' using the PHP toolkit for NetSuite/SuiteTalk as the web services.

Staff

SPES (Special Program for Employment Students) - Summer Job
April 2014 (1 month)

Pasig City, Metro Manila, Philippines

  • Industry: Nutrition / Public Health Center
  • Assisting and helping with staff duties.

Affiliation

Religious service roles that shaped my discipline, teamwork, and commitment to community values in my formative years.

  • I was a Sacristan (Altar Server) during my school days.
  • Also a member of the Legion of Mary during my school days in Pasig.

Non-Technical Skills

Creative abilities that complement my technical expertise and bring an artistic perspective to my development work.

  • Drawing
  • Lettering

Personal Qualities

Core professional attributes that drive my approach to development projects and contribute to successful collaborative outcomes.

  • Self-Starter
  • Motivated developer seeking employment as part of a dynamic software development team.
  • Familiar with internet-related principles and software release cycles.
  • Focuses on writing clean, elegant, and efficient scripts.
  • Excellent at finding and correcting errors in code.

Contact

Feel free to contact me regarding job opportunities, freelance work, or project collaborations. I'm always interested in new challenges and would be happy to discuss how my skills can help bring your ideas to life. I typically respond within 24-48 hours.

Address

Block 116, Lot 21, Sonoma Residences, Sta. Cruz, Santa Maria, Bulacan, Philippines 3022