<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ahmet&#39;s Portfolio</title><link>https://ztrahmet.github.io</link><description>Personal portfolio, software engineering projects, and technical writing.</description><language>en</language><lastBuildDate>Sun, 27 Sep 2026 22:10:25 GMT</lastBuildDate><atom:link href="https://ztrahmet.github.io/feed.xml" rel="self" type="application/rss+xml"/><item><title>Monolith GTK &amp; GNOME Shell Theme</title><link>https://ztrahmet.github.io/project/gnome-theme-monolith/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/gnome-theme-monolith/</guid><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>Project</category><description>A clean monochrome theme for GTK and GNOME Shell that strips the blue tint from Adwaita surfaces, providing pure neutral grays and OLED black variants.</description><content:encoded><![CDATA[<p>Default GNOME Adwaita neutral surfaces carry a slight blue undertone. Monolith removes this blue cast to provide a clean, distraction-free monochrome desktop aesthetic.</p>
<p>The theme ships in two primary variants: Monolith Classic (pure neutral grays) and Monolith Black (true <code>#000000</code> pitch black for OLED displays). Each variant supports both light and dark modes, matching SVG folder icons, and consistent code editor syntax palettes.</p>
<p>The repository includes a standalone Bash installer and a lightweight <code>monolith-theme</code> command-line utility for toggling variants and managing updates directly from the terminal. For automated installer scripts and usage flags, see details in the <a href="https://github.com/ztrahmet/gnome-theme-monolith">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Rounded Window Corners Native</title><link>https://ztrahmet.github.io/project/rounded-window-corners/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/rounded-window-corners/</guid><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>Project</category><description>A native GNOME Shell extension that rounds all non-Adwaita application windows dynamically using styles extracted from your active GTK theme.</description><content:encoded><![CDATA[<p>GNOME Shell rounds modern Libadwaita applications natively, but leaves GTK3, Qt, Electron, Java, and terminal windows square.</p>
<p>This extension rounds all application windows automatically to match the surrounding desktop. Instead of requiring manual configuration sliders, it inspects the live GTK theme stylesheet to extract the border radius, hairline outline, and drop shadows. The clipping logic hooks into Mutter window actors without keeping continuous render loops active, so idle windows consume no extra GPU or CPU resources.</p>
<p>For installation instructions, configuration options, and setup guides, see details in the <a href="https://github.com/ztrahmet/rounded-window-corners">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Static Portfolio Engine</title><link>https://ztrahmet.github.io/project/portfolio-engine/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/portfolio-engine/</guid><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>Project</category><description>A fast, schema-validated static site generator for developer portfolios built on Eleventy, separating private content repositories from the presentation and build engine.</description><content:encoded><![CDATA[<p>This portfolio engine is a custom static site generator built on top of Eleventy (11ty) and Node.js. It decouples personal content and private drafts from the public static site compiler and theme templates.</p>
<p>The architecture separates concerns into three layers: pure data (YAML declarations, Markdown entries, and static media), an engine compiler that validates inputs against strict JSON Schemas (<code>additionalProperties: false</code>), and a theme layer that renders accessible, responsive HTML and minified CSS.</p>
<p>Key features include automated bidirectional taxonomy indexing for declared skills, full-text client-side search index compilation, RSS/Atom generation, and automated GitHub Pages deployment triggered via repository dispatches. The codebase is thoroughly tested with automated Vitest unit and integration suites. For architecture documentation, schema specifications, and build workflows, see details in the <a href="https://github.com/ztrahmet/ztrahmet.github.io">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Certificate of High Honor Spring 2025-2026</title><link>https://ztrahmet.github.io/award/high-honor-spring-2025-2026/</link><guid isPermaLink="true">https://ztrahmet.github.io/award/high-honor-spring-2025-2026/</guid><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Award</category><description>Awarded for achieving a 4.00 term GPA across 30 ECTS during the Spring 2025-2026 semester for full-time engineering training at Orion Innovation.</description><content:encoded><![CDATA[<p>Atatürk University awards a Certificate of High Honor to students who achieve a term GPA between 3.50 and 4.00 with all courses successfully completed.</p>
<p>In the Spring 2025-2026 semester, I earned a 4.00 GPA across 30 ECTS. This entire final term was dedicated to Vocational Training in Business (İşletmede Mesleki Eğitim), spent as a full-time software engineering intern on the mobile team at Orion Innovation. The grade reflects fifteen weeks of shipping production Kotlin code, integrating real-time WebRTC calling, building offline-first database flows, and resolving architecture debt in an enterprise messaging application.</p>]]></content:encoded></item><item><title>Graduated as Top Student</title><link>https://ztrahmet.github.io/award/bsc-high-honor-graduate/</link><guid isPermaLink="true">https://ztrahmet.github.io/award/bsc-high-honor-graduate/</guid><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>Award</category><description>Graduated second in the Department of Computer Engineering with a 3.64 cumulative GPA, sharing the top grade in the graduating class.</description><content:encoded><![CDATA[<p>I graduated from the Department of Computer Engineering at Atatürk University with a 3.64 / 4.00 cumulative GPA across 240 ECTS. My final grade was tied with the first-ranked student, placing second overall under the department’s tie-breaking criteria.</p>
<p>The coursework that paid the highest dividends was systems programming, operating systems, and computer networks. Understanding low-level hardware constraints, memory allocation, and concurrency made debugging real-world production systems during my engineering internship at Orion Innovation much more intuitive.</p>
<p>During my senior year, that foundation supported both shipping real-time communications software and conducting capstone research on deep-learning models for medical imaging. The <a href="https://ztrahmet.github.io/cv/#awards">five semester distinctions</a> earned throughout my studies reflect that steady focus across each academic term.</p>]]></content:encoded></item><item><title>Certificate of High Honor Fall 2025-2026</title><link>https://ztrahmet.github.io/award/high-honor-fall-2025-2026/</link><guid isPermaLink="true">https://ztrahmet.github.io/award/high-honor-fall-2025-2026/</guid><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate><category>Award</category><description>Awarded for achieving a 3.88 term GPA across 30 ECTS during the Fall 2025-2026 semester.</description><content:encoded><![CDATA[<p>Atatürk University awards a Certificate of High Honor to students who achieve a term GPA between 3.50 and 4.00 with all courses successfully completed.</p>
<p>In Fall 2025-2026, I earned a 3.88 GPA across 30 ECTS, my highest classroom semester. The coursework directly aligned with my practical goals: Mobile Programming, Introduction to Artificial Intelligence, and Applied Unsupervised Learning Methods. This combination provided the immediate technical runway for the Android engineering internship at Orion Innovation that began the following week, as well as advancing my senior research in computer vision.</p>]]></content:encoded></item><item><title>Pitch Black for GitHub</title><link>https://ztrahmet.github.io/project/github-theme-pitch-black/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/github-theme-pitch-black/</guid><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>Project</category><description>A zero-latency, pure CSS pitch black theme for GitHub implemented as a native browser extension with no JavaScript overhead or unstyled flashes.</description><content:encoded><![CDATA[<p>GitHub’s default dark theme uses a dark slate background (<code>#0d1117</code>). Pitch Black transforms GitHub’s interface into true <code>#000000</code> black while preserving high contrast and legible syntax highlighting.</p>
<p>Rather than relying on userscripts or JavaScript-driven styling extensions that can cause flashes of unstyled content, Pitch Black is built as a lightweight, native browser extension. It injects a pure CSS stylesheet at <code>document_start</code> across Chrome, Firefox, and Safari.</p>
<p>With no background scripts, no analytics, and zero runtime JavaScript execution, the theme renders instantaneously without impacting page load performance. Available on the <a href="https://chromewebstore.google.com/detail/oipinkhefglinifinekdbanfmblfniao">Chrome Web Store</a> and <a href="https://addons.mozilla.org/firefox/addon/github-theme-pitch-black/">Firefox Add-ons</a>, or see build instructions in the <a href="https://github.com/ztrahmet/github-theme-pitch-black">GitHub repository</a>.</p>]]></content:encoded></item><item><title>CRCCD: Colorectal Cancer CNN Benchmark</title><link>https://ztrahmet.github.io/project/crccd-classification/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/crccd-classification/</guid><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>Project</category><description>A deep learning benchmark evaluating 10 convolutional neural network architectures for histopathological colorectal cancer detection, achieving 93.9% accuracy with DenseNet169.</description><content:encoded><![CDATA[<p>This study benchmarks deep learning architectures on the CRCCD_V1 histopathology image dataset to evaluate performance trade-offs in automated colorectal cancer tissue classification.</p>
<p>The benchmark compares ten distinct convolutional neural network configurations, including transfer learning backbones (DenseNet169, DenseNet121, InceptionResNetV2, ResNet50), edge-oriented models (MobileNetV2, NASNetMobile), and a custom convolutional network (OzNET) trained from scratch. DenseNet169 produced the leading result, reaching 93.91% test accuracy, a 0.9388 weighted F1-score, and a Cohen’s Kappa of 0.9344.</p>
<p>The full pipeline covers data normalization, augmentation, learning rate scheduling, confusion matrices, and ROC-AUC curves, packaged into a single reproducible notebook designed for execution on GPU-accelerated environments. For experiment notebooks and comprehensive metric breakdowns, read more in the <a href="https://github.com/ztrahmet/crccd-classification">GitHub repository</a>.</p>]]></content:encoded></item><item><title>AtaCampusSafety</title><link>https://ztrahmet.github.io/project/atacampussafety/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/atacampussafety/</guid><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate><category>Project</category><description>An Android campus health and safety application built with Kotlin and Jetpack Compose, enabling real-time incident reporting, GPS mapping, and administrative triage.</description><content:encoded><![CDATA[<p>AtaCampusSafety is an Android application designed for Atatürk University to streamline reporting and managing campus incidents such as medical emergencies, safety hazards, and facility repairs.</p>
<p>Built with modern Android practices, the application uses Jetpack Compose for declarative UI, MVVM architecture, and Kotlin Coroutines/Flow for reactive data management. Firebase Authentication and Firestore provide real-time updates and role-based access control, distinguishing between regular campus reporters and administrative triage teams.</p>
<p>Key features include an interactive Google Maps interface displaying categorized incidents, photo attachments for damage reports, and an administrative dashboard for status tracking and urgent campus broadcast notifications. For architectural documentation, app permissions, and build instructions, see details in the <a href="https://github.com/ztrahmet/AtaCampusSafety">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Version Control</title><link>https://ztrahmet.github.io/certificate/meta-version-control/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/meta-version-control/</guid><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>This course covers practical version control workflows starting directly from the command line.</description><content:encoded><![CDATA[<p>This course covers practical version control workflows starting directly from the command line. It focuses on how Git works under the hood, navigating repositories via the terminal, managing branches, and resolving merge conflicts without relying on graphical interfaces.</p>
<p>Understanding the terminal and command-line Git makes working in team repositories much more reliable. Clean branch hygiene, meaningful commit messages, and structured pull requests make collaboration straightforward.</p>
<p>Part of Meta’s Android Developer specialization, alongside <a href="https://ztrahmet.github.io/certificate/meta-intro-android/">Introduction to Android Mobile Application Development</a>.</p>]]></content:encoded></item><item><title>CS50 AI: Introduction to Artificial Intelligence with Python</title><link>https://ztrahmet.github.io/certificate/harvard-cs50ai/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/harvard-cs50ai/</guid><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>CS50 AI explores the mathematical and algorithmic foundations of modern artificial intelligence through twelve hands-on projects in Python.</description><content:encoded><![CDATA[<p>CS50 AI explores the mathematical and algorithmic foundations of modern artificial intelligence through twelve hands-on projects in Python. Rather than treating machine learning as a black box, the coursework requires implementing core algorithms directly.</p>
<p>The curriculum spans seven core areas: adversarial search (minimax with alpha-beta pruning), propositional logic, probability models (Bayesian networks, Markov models), constraint satisfaction, reinforcement learning (Q-learning), neural networks with TensorFlow, and natural language processing.</p>
<p>Implementing these algorithms by hand provided a solid mental foundation for diagnostic machine learning. It makes it much easier to reason about optimization dynamics, loss functions, and data representation in production models.</p>
<p>All twelve projects and documentation are available in the <a href="https://github.com/ztrahmet/harvard-cs50ai">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Introduction to Android Mobile Application Development</title><link>https://ztrahmet.github.io/certificate/meta-intro-android/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/meta-intro-android/</guid><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>This course covers foundational Android development, focusing on project structure, Android Studio tooling, Gradle configurations, and Android lifecycle...</description><content:encoded><![CDATA[<p>This course covers foundational Android development, focusing on project structure, Android Studio tooling, Gradle configurations, and Android lifecycle management. It culminates in building a working media player application from specification to final build.</p>
<p>Working through these platform basics gave me a reliable mental model of the Android ecosystem before starting my internship at Orion Innovation. Understanding Gradle dependencies, layouts, and resource structuring made navigating a large enterprise codebase much more intuitive.</p>]]></content:encoded></item><item><title>CD0131EN: Git and GitHub Basics</title><link>https://ztrahmet.github.io/certificate/ibm-git-github/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/ibm-git-github/</guid><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>A focused course on team-based version control and collaboration on GitHub.</description><content:encoded><![CDATA[<p>A focused course on team-based version control and collaboration on GitHub. Beyond standard command syntax, it emphasizes collaborative workflows: managing feature branches, conducting code reviews, structuring informative pull requests, and maintaining issue trackers.</p>
<p>The hands-on project involves setting up and managing a public repository with real collaborative constraints. It reinforced treating pull requests and commit messages as primary tools of communication, which was directly useful when coordinating cross-platform features with other developers.</p>]]></content:encoded></item><item><title>OcularEnsemble: Retinal Disease Deep Learning Classifier</title><link>https://ztrahmet.github.io/project/ocular-ensemble/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/ocular-ensemble/</guid><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><category>Project</category><description>A dual-backbone deep learning pipeline combining ConvNeXt and RETFound foundation models with Power-Law oversampling and an out-of-distribution gatekeeper for robust ocular disease screening.</description><content:encoded><![CDATA[<p>This research project and its accompanying publication are currently under peer review.</p>]]></content:encoded></item><item><title>3D Solar System Simulation</title><link>https://ztrahmet.github.io/project/opengl-solar-system/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/opengl-solar-system/</guid><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><category>Project</category><description>A real-time 3D simulation of the solar system built with modern C++ and OpenGL 3.3 Core Profile, featuring Phong shading, textured planetary spheres, and a 6-DOF camera.</description><content:encoded><![CDATA[<p>A real-time 3D graphics simulation of celestial bodies built with C++ and modern OpenGL (3.3 Core Profile) using GLFW, GLAD, and GLM.</p>
<p>The simulation generates sphere meshes textured with NASA imagery for each major planet and satellite. Orbital dynamics are handled through hierarchical model-view-projection matrix transformations, accounting for axial tilt, rotation speeds, and moon-planet-sun parent-child relationships. The lighting shader implements Phong illumination with the Sun functioning as an emissive light source, set against a cubemap starfield skybox.</p>
<p>Navigation is driven by a 6-DOF free-fly camera with variable speed controls and FOV-scaled zoom. A Dear ImGui overlay provides real-time simulation metrics and timing adjustments. For compilation instructions and camera controls, see details in the <a href="https://github.com/ztrahmet/opengl-solar-system">GitHub repository</a>.</p>]]></content:encoded></item><item><title>JBooker: Hotel Reservation System</title><link>https://ztrahmet.github.io/project/jbooker/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/jbooker/</guid><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><category>Project</category><description>A multi-layered hotel reservation system in Java and SQLite, featuring both an interactive command-line interface and a desktop Java Swing graphical frontend.</description><content:encoded><![CDATA[<p>JBooker is a desktop hotel reservation system designed around a three-tier architecture (Presentation, Business Logic, and Data Access) in pure Java.</p>
<p>The application provides dual user interfaces: an interactive command-line interface (CLI) for headless or fast terminal operation and a Java Swing desktop GUI. It manages room availability across multiple tiers (Single, Double, Suite), processes customer bookings, tracks check-ins, and enforces reservation conflict detection to prevent overbooking.</p>
<p>Data is persisted through SQLite using standard JDBC prepared statements to guard against injection. The project is managed via Maven with automated unit test suites verifying booking business rules. For build instructions and usage guides, read more in the <a href="https://github.com/ztrahmet/jbooker">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Vim Masterclass</title><link>https://ztrahmet.github.io/certificate/vim-masterclass/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/vim-masterclass/</guid><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>An in-depth guide to efficient modal editing and command-line text processing.</description><content:encoded><![CDATA[<p>An in-depth guide to efficient modal editing and command-line text processing. Rather than memorizing keystrokes in isolation, the course breaks down Vim’s composable grammar of operators, counts, and motions.</p>
<p>Core topics include precision text objects (manipulating blocks inside parentheses, quotes, or tags), regex search and substitution, macros for repetitive edits, split windows, and buffer management. It also covers configuring Vim and integrating terminal tools into a direct terminal workflow.</p>
<p>Investing the time to master modal editing makes writing and refactoring code much faster, especially when operating over remote SSH sessions or inside headless servers.</p>]]></content:encoded></item><item><title>Jet Fighter 2D Arcade Game</title><link>https://ztrahmet.github.io/project/pygame-jetfighter/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/pygame-jetfighter/</guid><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><category>Project</category><description>A 2D retro arcade space combat game developed with Python and Pygame as the CS50x final project, featuring progressive difficulty waves, boss encounters, and persistent high scores.</description><content:encoded><![CDATA[<p>Jet Fighter is a vertical 2D arcade shooter built in Python using Pygame, developed as my final project for Harvard’s CS50x.</p>
<p>The gameplay centers on defending against escalating enemy waves. The game loop maintains a fixed 60 FPS update cycle, managing player state, projectile trajectory physics, collision bounding boxes, and dynamic particle explosions. Enemy units feature different attack patterns and weapon spreads, concluding in multi-phase boss encounters.</p>
<p>The project includes custom sound synthesis, animated UI states (menu, active play, pause, game over), and local persistence for high-score leaderboards. For gameplay controls, asset credits, and setup instructions, see details in the <a href="https://github.com/ztrahmet/pygame-jetfighter">GitHub repository</a>.</p>]]></content:encoded></item><item><title>CS50x: Introduction to Computer Science</title><link>https://ztrahmet.github.io/certificate/harvard-cs50x/</link><guid isPermaLink="true">https://ztrahmet.github.io/certificate/harvard-cs50x/</guid><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><category>Certificate</category><description>Harvard&#39;s foundational computer science course, starting low-level in C before progressing to higher-level abstractions.</description><content:encoded><![CDATA[<p>Harvard’s foundational computer science course, starting low-level in C before progressing to higher-level abstractions. Beginning with C teaches what the hardware and operating system actually do: allocating memory on the heap, tracking pointers, managing buffers, and avoiding memory leaks.</p>
<p>The curriculum covers fundamental algorithms and data structures, including sorting routines, linked lists, hash tables, tries, and binary search trees. Later weeks transition into Python, relational database design with SQL, and building interactive web services. Each problem set is tested for computational correctness, edge cases, and memory safety with Valgrind.</p>
<p>Understanding the underlying memory model removes the mystery from higher-level runtime environments and makes debugging complex performance problems far easier.</p>
<p>All problem sets and my final project are documented in the <a href="https://github.com/ztrahmet/harvard-cs50x">GitHub repository</a>.</p>]]></content:encoded></item><item><title>Harvard CS50 Coursework Collection</title><link>https://ztrahmet.github.io/project/harvard-cs50-coursework/</link><guid isPermaLink="true">https://ztrahmet.github.io/project/harvard-cs50-coursework/</guid><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate><category>Project</category><description>A structured collection of project implementations, problem set solutions, and final assignments completed across Harvard&#39;s CS50x and CS50 AI curricula.</description><content:encoded><![CDATA[<p>A curated archive documenting my solutions, problem sets, and capstone projects completed across Harvard University’s CS50 computer science courses.</p>
<p>The collection bridges low-level systems programming and high-level artificial intelligence:</p>
<ul>
<li><strong>CS50x (Introduction to Computer Science):</strong> Focuses on low-level memory layout, pointer manipulation, and foundational data structures (linked lists, hash tables, tries) in C, alongside web development in Python and SQL.</li>
<li><strong>CS50 AI (Artificial Intelligence with Python):</strong> Explores algorithmic decision-making, covering graph search algorithms, logic and inference engines, probability models, reinforcement learning, and neural network classification with TensorFlow.</li>
</ul>
<p>All problem sets include test suites, design notes, and source code organized into modular directories. For complete solution directories and coursework notes, read more in the <a href="https://github.com/ztrahmet/harvard-cs50-coursework">GitHub repository</a>.</p>]]></content:encoded></item></channel></rss>