Projects across 12 years

Technology Timeline
'14 '16 '18 '20 '22 '24 '26
PHP
JavaScript
SQL
Python
SQLAlchemy
Docker
Vue
QT
TypeScript
Quasar
Laravel
Pinia
Axios
All Projects
2026
PHP
Laravel
Filament
Vue
Quasar
Tailwind CSS
TypeScript
Pinia
Vite
Docker
SQLite

A downloads and content repository built from scratch for AerojetVA. Manages liveries, software, studio items, and other community downloads.

The backend runs on Laravel with a Filament admin dashboard. The frontend is a Vue 3 + Quasar SPA with Tailwind CSS:

  • REST API with dynamic CRUD generation via our custom-built REST Generator library.
  • Download statistics tracking and analytics.
  • Multi-language support with Vue i18n.
2025
TypeScript
Vue
Quasar
Pinia
Laravel
PHP
SQL
Docker
GitLab CI/CD

Before this system, the client's onboarding team was tracking prospects by emailing Excel sheets back and forth. We replaced that with a proper pipeline management tool.

Prospects flow through customizable pipelines with drag-and-drop stages in Kanban or list view. Each pipeline has its own dynamic custom fields with stage-level visibility control.

The key feature is the automation engine — trigger-condition-action rules that the client can configure without code changes, extensible through a registry pattern for new triggers and actions.

  • Role-based access control for user and pipeline-level authorization.
  • Activity logging and audit trail for all prospect changes.
  • Reporting dashboard with disengagement monitoring.

Deployed across multiple environments with Docker and GitLab CI/CD.

TypeScript
Vue
Nuxt 3
PrimeVue
Tailwind CSS
Nuxt Content
i18n

The public-facing welcome site for AerojetVA, built from scratch with Nuxt 3 and PrimeVue. Serves as the community's front door.

Features dark mode, multi-language support, and SEO with automated sitemap generation. Content is managed through Nuxt Content with Markdown, and the site can be statically generated for fast deploys.

2024
PHP
Laravel
Blade
SQL
Docker
GitLab CI/CD
Socialite
VATSIM API
IVAO API
Discord API

A pilot operations platform for AerojetVA, built as a deep customization of phpVMS with a custom template and several bespoke modules.

The standout work was a set of custom integrations that tie the platform into the wider flight sim ecosystem:

  • Custom SSO module integrating Discord, VATSIM, and IVAO authentication — each with its own API and auth flow.
  • SmartCARS3 integration for automatic flight tracking and PIREP submission.
  • SimBrief dispatch integration for realistic flight planning.
  • Live map with real-time pilot positions and flight information.

Pilots can book flights, manage roster assignments, earn awards, and handle jumpseat transfers between aircraft. The whole stack deploys through a GitLab CI/CD pipeline with Docker.

2023
Vue
Quasar
TypeScript
PapaParse
PHP
Guzzle

Built for an SEO agency that was emailing CSV reports to clients. We gave their clients a web interface to sort, filter, and search through the data instead.

PapaParse handles CSV parsing in the browser for large files, rendering into responsive Quasar data tables. A PHP backend pulls fresh data from the agency's third-party reporting systems with currency formatting for financial columns.

PHP
Laravel

Open source Laravel package for Lidio's Pay with Link API. Drop it into a Laravel project and you get a clean interface for creating payment links, handling callbacks, and managing transactions.

2022
PHP
JavaScript
TypeScript
Laravel
Vue
Quasar
Pinia
Axios

A smart, question based pricing and quotation system built for the sales team of Creliable.

The system offers a fully customizable form system with a user-friendly interface. It has built-in support for complex pricing and discounting rules such as volume discounts, additional services, package deals, enhancements and more.

System can create customizable and printable PDFs.

TypeScript
Vue
Pinia
Axios

A Pinia plugin to create RESTful API endpoints. It can create a full CRUDL API binding with a single line of code.

It has complex query, filtering and sorting support. It also has a built-in normalization and cross storage event handling system.

It is production ready and used in multiple projects.

PHP
JavaScript
TypeScript
Laravel
Vue
Quasar
Pinia
Axios

A tailor-made workflow management and automation suite built for Blue Sky Tie-Down Systems.

The system is designed to manage the entire process of creating and managing quotes for the company.

  • Product, customer, contact and address management with quote and project workflows.
  • End-user programmable kit, package and product generator with a visual interface.
  • Automated PDF generation, email sending, and multiple data ingestion methods.
  • Delivery and installation management system.

Through a multi-year engagement, the system helped increase the client's design output, reduced staff burnout via structured workflow management, and maintained revenue stability.

2021
PHP
JavaScript
TypeScript
EXIF
GIS
PWA
GitLab CI

PicNav is a PWA that visualizes the location of the shutter moment in the EXIF data of JPG files on a map.

OSM API is used for images but a proprietary cache is used to store the images on our servers and serve them to the users.

The processing of the photos is done entirely in the user's browser and no data is transferred to our servers.

PHP
JavaScript
Vue
Quasar

Modular upgrades, fixes and new features for the Virtual NATO (vNATO) community website.

Includes a fully new database interface, API and modern Quasar admin/user interface with WYSIWYG documentation editor, leave of absence system, fleet management, event management, and a few other features.

Python
JavaScript
SCSS
MkDocs
GitLab CI

A static site that provides documentation for the Turkish Virtual Flight Simulator Community.

The site is built with MkDocs and uses a fork of Windmill theme inline with the brand guidelines. Theme is modified to include a pinning feature, dark mode, custom font sizes and a few other user customizable features. Modifications are applied to the theme as a submodule and does not require any changes to the theme itself.

The site is built and deployed automatically after each push to markdown files using GitLab CI.

2020
Python
Javascript
Socket.io
AioHTTP
Vue
Spotify API

That Radio Thing lets everyone listen to the same song at the same time — synchronized within about 1 second across all connected users.

It hooks into the Spotify API for playback and sync. Users can follow an automatic playlist or tune into what another user is playing.

Python
SQLAlchemy

Rowdo is a small service to download files from URLs listed in SQL databases to the file system.

The service can also resize image files by parameters given in the SQL row using the Python Imaging Library (PIL).

Python
Lua
PySimpleGUI

A patching tool for the Turkish Virtual community that modifies vendor-specific FSUIPC Lua scripts across MSFS, FSX, P3D, and X-Plane.

These Lua scripts extend communication between flight simulators and external tracking software — the patcher applies the community's custom modifications automatically.

Python
aiohttp
PySide
QT

FS-Link is a flight planner software and browser bridge for different flight simulators.

2019
Python
PHP
SQL
Bootstrap
BeautifulSoup
VATSIM API

A report generator built for the Virtual NATO virtual aviation group.

It compares the list of pilots in the virtual aviation group with the real-time flight data from the VATSIM virtual aviation platform API (similar to FlightRadar 24). Reports the flights made by the virtual pilots in the group on a monthly and yearly basis.

Node
JavaScript
TypeScript
Express.js
Vue
MongoDB
GIS

VatSkies uses the VATSIM and Turkish Virtual APIs to track flights and controllers in real-time.

Flights are saved in a database and can be viewed on a map. The system also provides a way to view the flight details and the flight path.

System can use fuel consumption data to create ML models to predict fuel consumption for a given flight.

Python
PySide2
QT
NTP
FSUIPC
GPL-3.0

FS Time Sync is a desktop application that synchronizes the time in the flight simulator with the real world time.

It uses the NTP protocol and FSUIPC to set the time in the simulator. FSX, P3D, and X-Plane are supported.

2018
Python
SQLAlchemy
PySide2
QT

A desktop app built for the Turkish Virtual community that downloads and installs airport scenery across 4 flight simulation platforms (FS9, FSX, P3D, XPlane).

It scans an external CSV source, downloads airport definition files, data, and 3D models, then integrates them into the correct game files — handling the different installation steps for each simulator. Downloaded content can be temporarily deactivated as needed.

The precursor script was published as open source on GitHub.

PHP
SQL
Vue

IMMENSE is an inventory management system designed for the specific needs of a small market chain. It handles inventory, sales, and purchases.

Currently in use by a small business in Ukraine.

2017
Python
Discord API
Docker

Darwin is a proprietary bot framework designed for Discord. It is designed for strict command processing and to be easily extendable with new commands.

It was originally designed over Discord REST API directly, but later it was extended to use the discord.py library.

Currently, framework uses pycord library. It also offers a web interface for SSO, content management, and user management.

Framework is still in use by multiple communities and is actively maintained.

Node.js
Discord API

Marvin was a bot framework primarily designed for Discord. It was designed for basic natural language processing and to be easily extendable with new commands.

It came with some default functionality such as rate limiting, command permissions and garbage cleanup.

Framework was retired in 2019.

2016
Python
SQLAlchemy
BeautifulSoup
Discord API
VATSIM API

A chatbot built for the Turkish Virtual aviation community to perform various operations with text commands within Discord.

The NOTAM function pulls real-world aviation information messages (NOTAM) from the American Federal Aviation Administration by parsing HTML.

The METAR function pulls weather data from the VATSIM virtual aviation platform API and converts the METAR format to human-readable format.

The Chart/Scenery functions scan aviation maps in the repository and present the maps for the desired airports on discord.

On the web interface, the bot has the following features:

  • Authorization to the discord platform with a Turkish Virtual account (Discord SSO)
  • It can create a screensaver slide show from the images left in the screenshots tab.
2015
Python
CloudFlare API
GPL-3.0

A simple Python script to update your CloudFlare DNS records with your current IP address. It uses the CloudFlare API to update the DNS records. Useful for home servers with dynamic IP addresses.

JavaScript
PHP
HTML
CSS
SQL
WordPress

A website and data mining tool built for the Main Receivers, an Elite Dangerous wing. Custom made WordPress template matches the game's theme.

Data mining tool uses distributed data collection to gather information about the game's universe. The tool uses the community API as well as the game's journal files and keeps its own database monitoring changes with time.

The website was used as a hub for the wing's members to share information and plan their in-game activities.

JavaScript
Python
SCSS
TSX
React.js
Electron.js
Discord API

EDXO is a desktop application companion for Elite Dangerous. It provides a set of shortcuts to in game interactions.

It has capability of interrupting joystick inputs and run custom macros to automate power management. It also provides a set of tools to help with combat and in team communication via discord api.

2014
JavaScript
PHP
HTML
CSS
SQL

Howling Manager is a web application which allows cover bands to manage and plan their set lists.

System allows multiple band members to collaborate on the set list, 3 different list schemes allow the band members to:
- Vote on the songs they want to play.
- Inform their band mates their preparedness to play the song.
- Critique the performance of the song in the last gig.