My Journey

In 2011, I began my journey as a software engineer, focusing on .NET MVC and PHP while still in school, where I formally learned development in Java.

After building hundreds of web applications and WordPress pages over six years, I transitioned into a new role as a consultant. In this capacity, I had the privilege of leading projects in Europe, Asia, and North America for multiple Fortune 2000 companies. During this time, I established myself company-wide as the go-to expert for everything integration-related, especially APIs.

A year ago, I shifted my focus more towards freelancing, a pursuit I have engaged in alongside my full-time roles. I am now returning to my roots, specializing in web applications, API integration, and microservices.

You can find some of the projects I am allowed to share and that I find interesting on this page. In addition to building web applications, I am also available for tech lead, fractional CTO, and enterprise architect engagements.

Business Process/Worfklow Designer

In 2023/24, I developed a commissioned business process and workflow designer. The frontend was built using PHP, HTML, CSS, and JavaScript. This project also included an execution engine written in Python to fully automate workflows end-to-end. The available tasks are pre-defined functions for integration with the filesystem, web services, databases, email servers, and my customer’s internal products. This product also supported subprocesses and external trigger points through APIs, email, or files in a folder.

Conversational Interface for AI Agents

In 2024, I built a JavaScript library that renders a chat interface for my customer’s AI agents. The agents can be customized (names, tone, goals, etc.) through a PHP frontend that I developed. The external interface includes speech-to-text support and file upload capabilities. This project also features an API for spawning agents and rendering the interface.

Online PDF and HTML Document Designer

In 2023, I was commissioned to build an online designer for documents that could be generated as PDF documents, HTML pages, or email templates. The delivered product supported graphics, tables, graphs, and variables. I also implemented a simulation mode and an API for generating the output. The frontend was developed in PHP, while the backend was a Python application.

Online Document Viewer

In 2023, a long-term client needed a frontend for a new product. I was commissioned to deliver a frontend that can display various document types (PDF, Word, Excel, PowerPoint, text files, and even conversations). I built a PHP application that converts documents into images, featuring pagination and native zoom. Additionally, I implemented text positioning to allow users to easily copy and paste the content.

Web Forms Designer & Converter

In 2023/24, I developed a product, as part of a contract, that enables business users to create and design web forms. A unique feature of this product is the ability to convert PDF forms to web forms, saving time during setup and reutilizing forms that had significant effort invested. The frontend, developed in PHP, includes a drag-and-drop canvas where fields can be positioned and resized on the fly. The product also handles validation and form hosting. Instances can be spawned through an API that I developed.

Error Handling Module – Part of PHP ToolKit

Outraged by the way errors are handled within PHP, I began developing a module to catch and log errors rather than just returning them. The frontend gracefully displays error messages, and the latest version also supports API calls. Errors are logged in a database and include the complete stack trace.

This module is part of my own PHP ToolKit, a collection of modules (such as API Gateway, Page Loader, Pagination, Dynamic Email Send, Error Log, User Management) designed to make setting up and developing PHP applications easier.

Credit-Based Billing System – Part of PHP ToolKit

This module was initially developed for a customer and subsequently reused multiple times. Eventually, I migrated it into my PHP ToolKit. It allows developers to easily build a credit-based billing system and integrates with external payment providers such as PayPal and Stripe.

This module is part of my own PHP ToolKit, a collection of modules (such as API Gateway, Page Loader, Pagination, Dynamic Email Send, Error Log, User Management) designed to make setting up and developing PHP applications easier.

AJAX Page Loader – Part of PHP ToolKit

This module creates a native PHP site that feels like an application rather than a traditional website. Instead of redirecting to different pages, content is loaded through AJAX by building links with a simple onclick="pageLoader(xxxx)". This module creates containers, loading animations, and a functioning browser history, ensuring that page reloads, as well as back and forth navigation, work seamlessly.

This module is part of my own PHP ToolKit, a collection of modules (such as API Gateway, Page Loader, Pagination, Dynamic Email Send, Error Log, User Management) designed to make setting up and developing PHP applications easier.

Frontend Blog Post Editor – WordPress Plugin

This WordPress plugin (with a shortcode) enables blog page users to create, delete, and edit posts. In an environment with a supervisor, users can also send articles for review. Additionally, this plugin is compatible with several membership plugins.

AJAX Newsletter Subscription Plugin – WordPress Plugin

This WordPress plugin (with a shortcode) enables AJAX-based subscriptions to newsletters built with the “Newsletter Plugin.” It can be configured to display available lists or default lists and includes an option for accepting the privacy policy.

AJAX Author List & Search – WordPress Plugin

This WordPress plugin (with a shortcode) enables displaying a list of all authors and includes an AJAX-based search functionality. Authors can also be hidden by selecting custom settings on their internal author pages.

Main
close slider