<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on Gal Fajon</title><link>https://www.galfajon.dev/projects/</link><description>Recent content in Projects on Gal Fajon</description><generator>Hugo</generator><language>en</language><managingEditor>contact@galfajon.dev (Gal Fajon)</managingEditor><webMaster>contact@galfajon.dev (Gal Fajon)</webMaster><copyright>Gal Fajon</copyright><atom:link href="https://www.galfajon.dev/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Modular 3D Geospatial Viewer</title><link>https://www.galfajon.dev/projects/modular-3d-geospatial-viewer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/modular-3d-geospatial-viewer/</guid><description>&lt;p&gt;Developed as my BSc thesis project, this is a modular 3D mapping platform with an independent Vite-packaged core library and React user interface.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://repozitorij.uni-lj.si/Dokument.php?id=213249&amp;amp;lang=slv"&gt;Read the BSc thesis (PDF)&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Combined point clouds, GeoJSON geometry, IFC/BIM models, 3D Tiles and georeferenced imagery in one layered viewer using Three.js and specialised libraries.&lt;/li&gt;
&lt;li&gt;Developed a performance-focused Three.js-based renderer for GeoJSON data, covering all geometry types.&lt;/li&gt;
&lt;li&gt;Developed drawing and editing tools, cursor snapping across data types, project saving and loading, layer controls, an OpenLayers minimap and custom 3D clipping tools.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Parking and Access Operations Platform</title><link>https://www.galfajon.dev/projects/parking-and-access-operations-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/parking-and-access-operations-platform/</guid><description>&lt;p&gt;A deployed full-stack application for managing parking access, vehicle records, barriers and operational events.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built and deployed the application using React, TypeScript, Node.js and Vite.&lt;/li&gt;
&lt;li&gt;Integrated AxTraxNG access-control hardware through its REST API and modelled access points in PostgreSQL, mapping controller inputs and outputs to interface controls and connecting them to external metadata such as video streams and call-centre phone numbers.&lt;/li&gt;
&lt;li&gt;Embedded live camera feeds through go2rtc and built an OpenLayers operations map that displays access-point locations and highlights incoming calls using a call-centre API.&lt;/li&gt;
&lt;li&gt;Implemented a server-side cache for event data that prevents repeated upstream requests when multiple clients poll for updates.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Internal Operations Portal Renovation</title><link>https://www.galfajon.dev/projects/internal-operations-portal-renovation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/internal-operations-portal-renovation/</guid><description>&lt;p&gt;Renovated a legacy company portal using Next.js, React, Material UI, Node.js, Express, PostgreSQL/PostGIS and Docker Compose.&lt;/p&gt;
&lt;p&gt;Built scheduled background jobs that periodically imported worker, absence, invoice and attendance data from an existing company accounting system into PostgreSQL.&lt;/p&gt;</description></item><item><title>Property Data Management Application</title><link>https://www.galfajon.dev/projects/property-data-management-application/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/property-data-management-application/</guid><description>&lt;p&gt;A Vite-powered React application through which client staff can search for, view and enter property records.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Integrated the interface with an existing backend that uses SOAP and XML.&lt;/li&gt;
&lt;li&gt;Implemented permission-aware updates, user activity histories and Excel import/export functionality across all data views.&lt;/li&gt;
&lt;li&gt;Developed a Claude Code skill for the backend&amp;rsquo;s proprietary BASIC dialect, substantially accelerating the development of new functionality.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Public-Sector Data Parsing Services</title><link>https://www.galfajon.dev/projects/public-sector-data-parsing-services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/public-sector-data-parsing-services/</guid><description>&lt;p&gt;Developed containerised Node.js API services that retrieve PDF documents from a public-sector source and transform their contents into structured JSON for business applications.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented authenticated session handling, document processing, error recovery and operational logging around the external system.&lt;/li&gt;
&lt;li&gt;Built a job-queue system with controlled concurrency, pacing, cancellation, scheduled request status checks, retries and callbacks, using SQLite for data storage.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CAD Data and Symbol Integration Toolkit</title><link>https://www.galfajon.dev/projects/cad-data-and-symbol-integration-toolkit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/cad-data-and-symbol-integration-toolkit/</guid><description>&lt;p&gt;A company-wide C#/.NET toolchain for maintaining shared CAD symbols and importing geospatial data into AutoCAD.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built a two-way conversion process that decompiled ten separate CAD symbol and line-style files into a canonical GeoJSON library, then recompiled it into two unified CAD resource files.&lt;/li&gt;
&lt;li&gt;Preserved drawing behaviour throughout the conversion, including scaling, compound line patterns, referenced symbols and polygon fills, while establishing one maintainable source of truth.&lt;/li&gt;
&lt;li&gt;Developed a CAD plug-in that imports GeoJSON data from the company GIS application as correctly layered and styled 2D/3D points, lines, polygons, labels and reusable blocks.&lt;/li&gt;
&lt;li&gt;Enabled the plug-in to package the shared symbol and line-style resources with drawings, allowing them to render correctly without requiring company files to be installed separately.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Untangle</title><link>https://www.galfajon.dev/projects/untangle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/untangle/</guid><description>&lt;p&gt;A graph-theory puzzle game for Android, created in Unity. Players rearrange a network of connected points until none of its edges intersect.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://galfajon.itch.io/untangle"&gt;View Untangle on itch.io&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Space Blaster</title><link>https://www.galfajon.dev/projects/space-blaster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@galfajon.dev (Gal Fajon)</author><guid>https://www.galfajon.dev/projects/space-blaster/</guid><description>&lt;p&gt;A top-down roguelike shooter for Windows and Android, built with a custom engine written in C# using MonoGame.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://galfajon.itch.io/space-blaster"&gt;View Space Blaster on itch.io&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>