JDPortfolio

Hello! I’m Jojo De Jesus, a passionate and experienced Web Developer with almost 20 years in the industry. Over the years, I’ve honed my skills in both PHP and Python, specializing in backend development while also being proficient in full-stack development.

I have collaborated with a diverse range of clients and former employers, transforming their ideas into reality through custom web solutions. My expertise lies in building robust, scalable, and high-performance backend systems, while also being proficient in frontend development when needed.

Currently, I am available for both freelance and full-time opportunities. Let's build something amazing together!

Other Services I Offer

I offer a variety of services tailored to meet your business and development needs. Whether you need to create a brand-new project or maintain and optimize an existing one, I have the skills to help you succeed.

  1. Full Web Development Services (Front-End & Back-End)
    From scratch to deployment, I offer comprehensive web development services. Whether you need a simple website or a complex web application, I can handle both frontend and backend development to deliver a polished and functional product.
  2. Project-Based Application Development
    If you have a unique idea or project that requires a custom-built web application, I can design, develop, and implement the project based on your specifications, ensuring that it aligns perfectly with your business goals.
  3. Web Maintenance for Existing Websites
    Have an existing website that needs ongoing maintenance? I can help keep your website updated, secure, and optimized for performance. Whether it’s updating content, fixing bugs, or improving functionality, I’ll ensure your website stays in top shape.
  4. Database and Web Hosting Administration
    I provide expert services in both database and web hosting administration:
    • Databases: MySQL, PostgreSQL, MS SQL
    • Web Hosting: Linux servers, cPanel
    • Git Repository Administration: GitHub, GitLab, Bitbucket
  5. In-House File Server Setup & NextCloud Installation
    I can set up an in-house file server or install NextCloud, providing you with a private server solution for your organization’s file management needs. These solutions are perfect for businesses looking to securely store and access files within their own network.
  6. Backup Solutions: Daily, Incremental, and Full Backups
    To ensure the safety and integrity of your data, I offer custom backup solutions:
    • Daily backups for routine data protection.
    • Incremental backups to save space while ensuring you don’t lose any critical information.
    • Full backups for a complete snapshot of your data.
    I can set up backup systems for both in-house servers and cloud-based servers to safeguard your data from unexpected loss.

  7. Why Choose Me?

    With nearly two decades of experience in the tech industry, I bring a wealth of knowledge and practical expertise to every project. My ability to adapt to different programming languages and environments means I can quickly find solutions to the challenges you face. Whether you're a small startup or an established company, I can deliver customized, reliable, and scalable solutions that align with your business goals.

    If you're interested in collaborating or have a project in mind, feel free to reach out to me. I’m excited to work with you and bring your ideas to life!

Portfolio of Completed Web Application Projects

Company Portal

Company Portal Application

The Company's Portal Application is a comprehensive web-based system designed to streamline employee management and operational processes.

Key Features

  • Employee 201 File Management - Employees can view and request updates to their personal records, subject to HR approval.
  • Timesheet Tracking - Efficient logging of work hours for payroll and productivity assessment.
  • Engineer/Detailing Logs (Spreadsheet Monitoring) - Structured tracking of engineering and detailing activities.
  • Leave Filing & Monitoring - Employees can request leaves, while HR and managers manage approvals.
  • Memorandum Issuance - HR can issue notices to individuals or company-wide.
  • Overtime Filing & Approval - Employees can file for overtime, with an integrated manager approval process.

Other Key Features

  • HRIS Integration - Auto-syncs employee data for seamless HR operations.
  • Automated Employee Account Activation - New employees in HRIS get portal access automatically.
  • Employee Clock In/Out System - Digital attendance tracking for accurate work hour calculations.
  • 201 File Editing with Approval - Employees can request corrections or updates to their records.
  • Automated Backup - Ensures data security with scheduled backups.

This system enhances workforce efficiency, ensures compliance, and streamlines HR and managerial processes in a single, user-friendly platform.

Role: Lead Developer

URL: https://jdjportfolio.com/corporate-portal/

JD HRIS

HRIS Application

The HRIS Application is a robust Human Resource Information System designed to streamline HR operations, enhance employee record management, and improve workflow efficiency. It integrates seamlessly with the Employee Portal for a fully automated HR process.

Key Features

  • HR Dashboard – Provides an overview of pending requests, including 201 file updates, leave requests, healthcare and insurance approvals, memos, and activation requests for employee accounts.
  • 201 File Records – Centralized storage of employee information, allowing HR to manage and update employee profiles efficiently.
  • Health Care Management – Tracks employees' healthcare benefits, medical claims, and approvals.
  • Insurance Management – Manages employee insurance policies, approvals, and claims.
  • Solo Parent Monitoring – Maintains records of employees who are solo parents and ensures compliance with benefits and legal requirements.
  • Health Declaration – Employees can submit health status updates, ensuring workplace safety and compliance.
  • Reports Generation – HR can generate various reports, including attendance records, leave summaries, insurance claims, and employee status updates.
  • Leave Approval & Monitoring – Allows HR to approve, reject, and track employee leave requests in real time.
  • Tardiness Approval & Monitoring – Tracks and approves cases of employee tardiness with proper justifications.
  • Reimbursement Requests – Employees can submit reimbursement claims, and HR can review and approve them efficiently.
  • Memo Creation – HR can create and distribute memos to individual employees or company-wide.
  • Disciplinary Memos – HR can issue memos related to employee absences, tardiness, and policy violations for disciplinary actions.

This HRIS Application is designed to enhance HR efficiency, automate employee management processes, and ensure seamless communication between HR and employees.

Role: Sole Developer

URL: https://jdjportfolio.com/hris/

Employment Exam & Certification Web App

Employment Exam & Employee Certification Web App

The Employee and Employment Exam & Certification Web Application is designed to streamline the hiring and certification process. It provides an efficient platform for managing applicant examinations, ensuring structured assessments, and enabling HR administrators to assign, monitor, and evaluate exams in real time.

Key Features

  • Applicant Registration & Exam Assignment – New applicants can register, and HR staff can assign exam types and numbers based on the applied position.
  • HR Administrator Access & Exam Management – HR Admins have full control over the examination process.

HR Administrator Features:

  • Exam Approval & Assignment – Approve applicants and assign exams.
  • Registration & Request Handling – Approve or reject applicant registrations.
  • Real-Time Exam Monitoring – View exam results in real time.
  • Statistics & Ranking System – Track examinee performance through analytics and rankings.

Benefits of the System

  • Automated Exam Management – Reduces manual workload for HR.
  • Real-Time Monitoring – Enables faster hiring and certification decisions.
  • Data-Driven Hiring – Provides insightful analytics for better candidate selection.
JD Bug Tracker

JD Bug Tracker

The JD Bug Tracker is a powerful bug tracking system designed to streamline project management, improve workflow efficiency, and enhance team collaboration. It enables developers to manage and resolve bugs efficiently, while managers can assign tasks and monitor project progress with ease.

Key Features

  • Bug Tracking - Easily track bugs in your projects and assign them to developers for resolution.
  • Post & Assign Bugs - Report bugs and assign them to specific developers for quick resolution.
  • Task Management - Managers can create tasks and assign them to teams for better workflow.
  • Team Collaboration - Team members can pick up tasks and start working on assigned issues.
  • Monitoring & Reports - Track project progress, monitor bugs, and generate detailed reports.
  • Export Reports - Easily export reports in multiple formats for documentation and analysis.

Role: Sole Developer

URL: https://jdjportfolio.com/jd-bug-tracker/

JDL Admin

JD Order and Licensed Administration

JD Order and Licensed Administration is a web-based application designed specifically for engineers and detailers who require software for their projects. It facilitates the management of orders, product licenses, and customer details, as well as maintaining an online store.

Key Features

  • Order Management: Receive and process orders directly within the app, streamlining the order fulfillment process.
  • Product Licensing: Automatically generate license keys after software installation, which are then emailed to the consumer for seamless access to the product.
  • Real-time Product and Pricing Updates: Easily update product information and pricing on your e-commerce website from within the app.
  • Administration for E-commerce: Manage and monitor all aspects of a separate e-commerce website from a single administration interface.
  • Order and Customer Information: View and manage order and customer information in a detailed and organized manner.
  • License Monitoring: Track and manage the licensing status of each consumer, ensuring compliance with product usage.
  • Promo and Discount Code Generation: Generate promo and discount codes that can be applied to customer purchases, enhancing marketing efforts and customer engagement.
  • Sales Reports: Generate sales reports to analyze performance, track revenue, and assess product trends.

JD Order and Licensed Administration allows engineers, detailers, and e-commerce managers to effectively handle the entire product lifecycle. From receiving and processing orders to generating licenses and managing sales data, the app provides a seamless solution to simplify administrative tasks and improve business efficiency.

Role: Lead Developer

URL: https://jdjportfolio.com/jdl-admin/

RDCC Construction Inventory System

RDCC Construction Inventory System

The RDD Construction Inventory System is a robust solution designed to manage and streamline the tracking of materials, purchasing, and construction project details for buildings, roads, and other infrastructure projects.

Key Features

  • Inventory System: Monitors warehouse stock, tracks incoming and outgoing materials, and ensures proper material management.
  • Purchasing System: Manages procurement of construction materials, purchase requests, and supplier records.
  • Construction Project Details: Maintains detailed records of materials used in construction projects, including buildings, roads, and other infrastructure developments.
Rhine Marketing Corporation

Enterprise Resource Planning (ERP) System

A customized business management solution for finance, HR, sales, and operations.

Key Features

  • Payroll Processing: Automates salary computation and deductions.
  • Payslip Generation: Generates detailed employee payslips.
  • Bank Reports: Manages financial transactions and account reconciliations.
  • Timekeeping: Tracks employee attendance and shifts.
  • 201 File Management: Stores employee records and documents.
  • Employee Management: Manages hiring, promotions, and terminations.
  • Sales Order Creation: Streamlines order processing.
  • Client Account Management: Handles regular and COD clients.
  • Sales Invoicing & Reports: Generates invoices and sales analytics.
  • Supplier Management: Manages vendors and suppliers.
  • Purchase Order Processing: Automates requisitions and approvals.
  • Procurement Reports: Provides detailed purchasing insights.
  • Cash Receipts & Payments: Tracks all financial transactions.
  • Bank Reconciliation: Ensures accuracy in account balances.
  • Commission Management: Handles commissions and incentives.
  • Main Accounts & Groups: Organizes financial accounts.
  • Employee Records: Manages user profiles and access.
  • Branch Management: Supports multi-branch operations.
TMS

Task Management System

The Task Management System is a web application designed to efficiently manage tasks for users or employees. It allows task categorization by department or group, ensuring better organization.

Key Features

  • Role-Based Management: Assign Team Leaders (TL) who can manage their groups and create accounts for their members
  • Task Assignment & Tracking: Team Leaders can assign tasks to members, who can log in to start and manage their assignments.
  • Project & Subtask Management: Project Managers can create projects, while Team Leaders can create subtasks for each member. Members can also create subtasks under their own accounts.
  • Real-Time Progress Monitoring Project Managers can generate reports and track project status in real time.

Role: Lead Developer

URL: https://jdjportfolio.com/tms/

JD Receipt & Collections Manager

JD Receipt & Collections Manager

The Receipt & Collections Manager web application is a comprehensive solution for managing receipts, collections, and check deposits with a focus on efficiency, organization, and ease of use. Designed to streamline financial operations, the app supports a variety of functions, including the entry of Provisional Receipts (PR), Official Receipts (OR), Credit Memos, Debit Memos, and Check Deposits.

Key Features

  • Provisional Receipt (PR) Entry - Record provisional receipts for transactions, ensuring accurate tracking of payments and financial records.
    • Convert PR to OR - With a simple click of the "Convert" button, provisional receipts can seamlessly be converted into official receipts, streamlining the process and saving time.
  • Official Receipt (OR) Entry - Easily enter official receipts for completed transactions, ensuring a smooth flow of official financial records.
  • Credit Memo Entry - Manage and record credit memos issued to customers for various reasons, such as adjustments or returns, and keep a record for future reference.
  • Debit Memo Entry - Track and record debit memos, which indicate amounts owed, and easily update accounts as necessary.
  • Check Deposit - Monitor check deposits to ensure timely and accurate tracking of payments. The system supports monitoring of due dates for checks and facilitates easy updates on payment statuses.
  • Due Check Monitoring - Keep track of checks that are due for deposit with alerts and reminders, ensuring no payment is overlooked.
  • Credit Memo Report - Generate detailed reports for credit memos to analyze adjustments and track outstanding balances.
  • Debit Memo Report - Easily access reports for debit memos, providing a complete overview of amounts owed and their statuses.
  • Collection Report - Generate comprehensive collection reports to track collected payments and outstanding balances, helping users make informed financial decisions.
This web application is designed to make your financial management process more streamlined and efficient. With automated conversion, reporting, and monitoring features, the Receipt & Collections Manager helps ensure that all financial transactions are recorded accurately and are easily accessible for reporting and auditing.

Role: Sole Developer

URL: https://jdjportfolio.com/jd-rcm/

Project Screenshot

Employee Health Status

This small application was developed upon request by IDS Company to monitor employees' health status during the COVID-19 pandemic. The goal is to help prevent the potential spread of infections within the organization by tracking key health indicators and taking necessary precautions.

Key Features

  • Health Status Monitoring: Employees can submit daily health reports indicating symptoms, temperature, and other relevant health indicators.
  • Infection Risk Assessment: The application analyzes reported data to assess potential infection risks and alerts supervisors if necessary.
  • Tracking and Reporting: Health status reports are automatically logged for easy access and analysis by administrators, ensuring timely interventions.
  • Employee Privacy: Health data is kept confidential, with access restricted to authorized personnel only, maintaining employee privacy.
  • Notifications and Alerts: Employees and managers receive notifications and alerts based on health status submissions and risk assessments, facilitating a proactive approach to health safety.
IDSINC.NET

Existing Website of IDSINC.NET

I developed and maintained the corporate website for IDS, which served as a key online presence from 2012 to 2019. The website was designed to be both informative and functional, featuring.

Key Features

  • Homepage - with a clean, engaging introduction to the company
  • About Us - section outlining the company’s background, values, and mission.
  • Services - page detailing the comprehensive range of solutions provided to clients
  • Projects - section showcasing both completed and ongoing initiatives.
  • Contact Information - page for easy communication and customer support.
  • News Feed - to keep visitors up-to-date with company developments.
  • Job Openings - to attract and recruit talent to the organization.

Role: Lead Developer

URL: https://jdjportfolio.com/idswebsite/

Portfolio of Backend REST API projects

Clinic Management System - API

This REST API for the Clinic Management System is built from scratch, providing basic CRUD operations. Key features include managing doctor information, patient records, health status monitoring, appointment scheduling, and user management. The API allows for the creation, updating, and deletion of doctor and user records, while also facilitating the tracking of appointments and health assessments. Additionally, it ensures secure user authentication and role-based access for admins and staff.

API URL: https://jdjportfolio.com/clinicms_api/index.php

API to register doctor information
Method: POST
Payload:
{
    "method": "doctor_create",
    "params": [
        {
            "name": "Ernesto Magalona",
            "specialty": "Eye Doctor",
            "phone": "0919444111",
            "email": "[email protected]"
        }
    ]
}
{
    "message": "Doctor added successfully"
}


API to get all active doctors
Method: POST
Payload:
{
    "method": "doctor_list",
    "params": []
}
[
    {
        "doctor_id": 1,
        "name": "Hans Solo",
        "specialty": "Surgeon",
        "phone": "09229222222",
        "email": "[email protected]",
        "created": "2025-03-12 10:22:36",
        "status": "0"
    },
    {
        "doctor_id": 2,
        "name": "Mighty Cecelio",
        "specialty": "Physical Teraphist",
        "phone": "09119111111",
        "email": "[email protected]",
        "created": "2025-03-12 10:24:36",
        "status": "1"
    },
    {
        "doctor_id": 3,
        "name": "Sarah Wallace",
        "specialty": "Radiologist",
        "phone": "001-203-980-4978x27907",
        "email": "[email protected]",
        "created": "2025-03-12 10:43:25",
        "status": "1"
    },
    {
        "doctor_id": 4,
        "name": "Tyler Carey",
        "specialty": "Radiologist",
        "phone": "273.778.4410x956",
        "email": "[email protected]",
        "created": "2025-03-12 10:43:25",
        "status": "1"
    },
    {
        "doctor_id": 5,
        "name": "Morgan Baker",
        "specialty": "Psychiatrist",
        "phone": "001-833-494-8529x83084",
        "email": "[email protected]",
        "created": "2025-03-12 10:43:25",
        "status": "1"
    }
]


API to update doctor information
Method: PUT
Payload:
{
    "method": "doctor_update",
    "params": [
        {
            "doctor_id": 1,
            "name": "Hans Solo",
            "specialty": "Surgeon",
            "phone": "09229222222",
            "email": "[email protected]"
        }
    ]
}
{
    "message": "Doctor updated successfully"
}


API to delete doctor information
{
    "method": "doctor_delete",
    "params": [
        {
            "doctor_id": 1
        }
    ]
}
{
    "message": "User deleted successfully"
}

Role: Sole Developer

The basic source code is available in my public GitLab repository View Git Project

Contact Information

I’d love to hear from you!