<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Programming &amp; Scripting on Home</title>
    <link>https://zoltanmajnek.github.io/gallery/categories/programming/</link>
    <description>Recent content in Programming &amp; Scripting on Home</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>majnek.zoltan@gmail.com (Zoltan Majnek)</managingEditor>
    <webMaster>majnek.zoltan@gmail.com (Zoltan Majnek)</webMaster>
    <copyright>© Zoltan Majnek</copyright>
    <lastBuildDate>Wed, 12 Aug 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://zoltanmajnek.github.io/gallery/categories/programming/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>RunInto - .NET MAUI App with Hybrid NoSQL Architecture</title>
      <link>https://zoltanmajnek.github.io/gallery/runinto/</link>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0200</pubDate><author>majnek.zoltan@gmail.com (Zoltan Majnek)</author>
      <guid>https://zoltanmajnek.github.io/gallery/runinto/</guid>
        <media:content url="https://zoltanmajnek.github.io/gallery/runinto/0_hu_986eebb7a3ab2928.png" type="image/jpeg"/>
        <description>
          &lt;img src=&quot;https://zoltanmajnek.github.io/gallery/runinto/0_hu_986eebb7a3ab2928.png&quot; /&gt;
          &lt;p&gt;[A cross-platform mobile application designed for user networking and real-time messaging, featuring GPS location tracking, Firebase Cloud Messaging (FCM) push notifications, and hybrid NoSQL data persistence powered by Neo4j and Firebase. I integrated Firebase Realtime Database to manage live data synchronization for the location and messaging features, while utilizing Neo4j to model and query the complex network of relationships. The gallery below includes excerpts from my academic paper, structural overviews of the solution, and core C# and XAML implementations. Click here to see the App in Action](https://youtube.com/shorts/KCAALVRFGHE)&lt;/p&gt;
        </description></item>
    <item>
      <title>CHESS applications</title>
      <link>https://zoltanmajnek.github.io/gallery/chess/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0200</pubDate><author>majnek.zoltan@gmail.com (Zoltan Majnek)</author>
      <guid>https://zoltanmajnek.github.io/gallery/chess/</guid>
        <media:content url="https://zoltanmajnek.github.io/gallery/chess/ChessM21codepart_hu_252a276aa020c408.png" type="image/jpeg"/>
        <description>
          &lt;img src=&quot;https://zoltanmajnek.github.io/gallery/chess/ChessM21codepart_hu_252a276aa020c408.png&quot; /&gt;
          &lt;p&gt;Game tree construction, alpha-beta pruning, and implementation of the Minmax algorithm. More content coming soon...&lt;/p&gt;
        </description></item>
    <item>
      <title>Enterprise Orchard CMS Solution</title>
      <link>https://zoltanmajnek.github.io/gallery/orchard/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0200</pubDate><author>majnek.zoltan@gmail.com (Zoltan Majnek)</author>
      <guid>https://zoltanmajnek.github.io/gallery/orchard/</guid>
        <media:content url="https://zoltanmajnek.github.io/gallery/orchard/1_hu_669ee9befe2176d8.jpg" type="image/jpeg"/>
        <description>
          &lt;img src=&quot;https://zoltanmajnek.github.io/gallery/orchard/1_hu_669ee9befe2176d8.jpg&quot; /&gt;
          &lt;p&gt;
**Project Type:** Enterprise Web Application / Content Management System **Role:** .NET Software Engineer **Tech Stack:** C#, .NET, Orchard CMS
*Note: Due to non-disclosure agreements (NDA) and the proprietary nature of this enterprise system, source code and screenshots cannot be shared. This summary highlights the technical scope and architectural challenges of the project.*
## Project Overview
I contributed to the ongoing development, maintenance, and feature expansion of a massive, monolithic enterprise web portal built on **Orchard CMS**. The underlying architecture was exceptionally large and complex, consisting of a single .NET solution containing **over 100 interdependent projects**. Navigating, debugging, and extending a codebase of this scale required a deep understanding of modular architecture, dependency management, and enterprise-grade design patterns. Over the course of the project, I was responsible for delivering various system improvements, bug fixes, and custom modules.
## Feature Spotlight: Temporary Profile Access Module
While my work spanned multiple areas of the application, one of my notable end-to-end deliveries was architecting and implementing a comprehensive **Temporary Profile Access Module**. This feature allowed administrators to dynamically grant time-bound access rights to specific, restricted content across the portal.
Key deliverables and responsibilities included:
**Universal Content Assignment:** Engineered the core logic to ensure that temporary access rights could be dynamically assigned to *any* custom content type within the extensive Orchard CMS ecosystem, ensuring maximum flexibility. **Rights Management Modal:** Developed a complex modal interface where administrators could seamlessly configure permissions, select specific content entities, and define the exact scope of the temporary access. **Custom Landing Page Integration:** Created a dedicated, secure landing page tailored for temporary users, providing them with a streamlined entry point to access the specific content they were granted rights to view. **System Integration:** Ensured the new module integrated flawlessly with the existing authentication and authorization pipelines of the massive 100+ project solution, without introducing regressions or performance bottlenecks.
## Technical Takeaways
Working on this solution demonstrated my ability to onboard quickly into a colossal codebase and deliver robust features within a strict enterprise environment. Developing the Access Management module (from the backend permission logic to the user-facing modal and landing page) reinforced my expertise in handling complex data flows and extending mature, large-scale .NET applications securely and efficiently.&lt;/p&gt;
        </description></item>
    <item>
      <title>Intranet Sports Prediction Web Application</title>
      <link>https://zoltanmajnek.github.io/gallery/vb/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0200</pubDate><author>majnek.zoltan@gmail.com (Zoltan Majnek)</author>
      <guid>https://zoltanmajnek.github.io/gallery/vb/</guid>
        <media:content url="https://zoltanmajnek.github.io/gallery/vb/admin_hu_55c928097d22dd71.png" type="image/jpeg"/>
        <description>
          &lt;img src=&quot;https://zoltanmajnek.github.io/gallery/vb/admin_hu_55c928097d22dd71.png&quot; /&gt;
          &lt;p&gt;Developed a custom, self-contained web application for a corporate intranet to host an internal sports prediction game. Built with the ASP.NET Core 8 (LTS) framework, the application features an administrative dashboard for managing matches and results, designed specifically for easy reusability across future tournaments. The solution is fully tailored to the client&#39;s Microsoft ecosystem, utilizing a Code-First MS SQL database for reliable data storage and hosted directly on their internal IIS web servers.&lt;/p&gt;
        </description></item>
    <item>
      <title>Oracle SQL &amp; Neo4j Pipeline: From Raw Kaggle Data to Optimized Queries</title>
      <link>https://zoltanmajnek.github.io/gallery/oracle/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0200</pubDate><author>majnek.zoltan@gmail.com (Zoltan Majnek)</author>
      <guid>https://zoltanmajnek.github.io/gallery/oracle/</guid>
        <media:content url="https://zoltanmajnek.github.io/gallery/oracle/2_hu_ba63814295427fdc.jpg" type="image/jpeg"/>
        <description>
          &lt;img src=&quot;https://zoltanmajnek.github.io/gallery/oracle/2_hu_ba63814295427fdc.jpg&quot; /&gt;
          &lt;p&gt;This project is an application registry database, initially built in Oracle SQL and later migrated to Neo4j. The core dataset-containing information about applications, developers, and programming languages-was sourced from Kaggle. Some of the raw CSV and XLS files contained millions of rows. I built a custom data preparation pipeline to handle the raw CSV files. Using custom C# scripts, I cleaned formatting errors, normalized the structures, and merged the datasets into an import-ready format. The initial import process generated the base CREATE SQL statements, which I then manually refined to set up the proper relational schema. Once the Oracle database was running, I wrote and optimized various queries, applying indexing to improve execution times. The domain involved many-to-many (N:M) relationships, so I chose Neo4j for the next phase. I handled the data export-import process to migrate everything from Oracle to Neo4j and built graph visualizations to map out the connections. The entire workflow, from data cleaning to the final graph models, was documented in a 30-page technical report, accompanied by a 20-page appendix containing all the C# and database scripts.&lt;/p&gt;
        </description></item>
  </channel>
</rss>