<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Victor's Case Studies]]></title><description><![CDATA[Case studies from real web, mobile, Chrome extension, automation and Zoom app projects by Victor, a full stack developer with 9+ years of experience.]]></description><link>https://developer-vic.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ace56de75b77f81516490a5/286fe436-9bab-4f45-b520-b68cbd7cee0d.png</url><title>Victor&apos;s Case Studies</title><link>https://developer-vic.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 24 Oct 2026 18:25:23 GMT</lastBuildDate><atom:link href="https://developer-vic.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[ScaleHero Standalone Course Platform & Affiliate]]></title><description><![CDATA[Selling courses with a built-in affiliate channel.]]></description><link>https://developer-vic.hashnode.dev/scalehero-standalone-course-platform-affiliate</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/scalehero-standalone-course-platform-affiliate</guid><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:55:38 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/a8e8bc47-4c49-4467-aee0-edc292f51c91.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I designed and developed ScaleHero, an e-learning and course-hosting application with an integrated affiliate and MLM marketing channel.</p>
<h2>What I built</h2>
<ol>
<li>A modern seller and buyer workflow with a CopeCart-inspired UI</li>
<li>Database models for course hierarchy: topics, sections, and items</li>
<li>Member dashboards for course downloads, invoices, and affiliate payouts</li>
<li>Multi-tier affiliate options</li>
</ol>
<p><strong>Stack:</strong> web application, database design, dashboards.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Cart Connect Chrome Extension]]></title><description><![CDATA[Shopping and chatting in one place.]]></description><link>https://developer-vic.hashnode.dev/cart-connect-chrome-extension</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/cart-connect-chrome-extension</guid><category><![CDATA[automation testing ]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:52:43 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/09ff386d-f599-47d3-bf54-df0a9758746a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>CartConnect is a chat extension with a clean, modern UI inspired by the Honey extension and built closely to Figma designs.</p>
<h2>Features</h2>
<ol>
<li>Sign-up, login, profile management, and password recovery</li>
<li>Real-time chat with autosave, timestamps, color-coded bubbles, invites, sorting, and deletion</li>
<li>Product link sharing with names and images</li>
<li>Emoji icons for chats and carts</li>
<li>Home, Chat, and Settings screens with rounded elements and spacious layouts</li>
</ol>
<p>The video shows the extension in use.</p>
<p><strong>Stack:</strong> JavaScript, Chrome Extension, Figma.</p>
<p>Demo video: <a href="https://github.com/developer-vic/portfolio/blob/main/videos/cart-connect-chrome-extension.mp4">cart-connect-chrome-extension.mp4</a></p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Personnel and Vacation Management]]></title><description><![CDATA[Leave requests without the email chains.]]></description><link>https://developer-vic.hashnode.dev/personnel-and-vacation-management</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/personnel-and-vacation-management</guid><category><![CDATA[web development company]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Wed, 21 Oct 2026 15:13:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/b71ab3c3-06ef-4d6c-b9ac-1ad0b5d98237.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I built personnel and vacation management software in C#:</p>
<ol>
<li>A .NET MAUI frontend</li>
<li>An ASP.NET Core REST API</li>
<li>Entity Framework for all database access</li>
<li>Role-based login</li>
</ol>
<p>Admins create and manage employees, issue login credentials, and approve or reject leave requests. Employees see their details and remaining vacation days, submit requests, and track approval status with dates.</p>
<p><strong>Stack:</strong> C#, .NET MAUI, ASP.NET Core, Entity Framework.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[BarOwl: Nightlife & Event Discovery Web App]]></title><description><![CDATA[Stopping screenshot sharing with a live ticking clock.]]></description><link>https://developer-vic.hashnode.dev/barowl-nightlife-event-discovery-web-app</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/barowl-nightlife-event-discovery-web-app</guid><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Wed, 21 Oct 2026 15:08:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/a949ac17-acde-46ac-9cd3-7e83401ab39c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>BarOwl is a nightlife and event discovery web app built on Bubble. It connects users with bar events, deals, and member perks, with separate experiences for users and bar managers.</p>
<h2>What I built</h2>
<ol>
<li>Simpler event creation with a unified date and time picker and day-of-week options</li>
<li>A digital member pass with name, date of birth, and a live ticking clock, so screenshots can't be reused</li>
<li>A self-serve partner opt-in and opt-out flow for managers</li>
<li>Fully mobile responsive pages with role-based access control</li>
</ol>
<p><strong>Stack:</strong> Bubble.io, no-code development.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Social Circle SaaS App Landing & Automation Portal]]></title><description><![CDATA[Connecting a web dashboard to real phones, in real time.]]></description><link>https://developer-vic.hashnode.dev/social-circle-saas-app-landing-automation-portal</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/social-circle-saas-app-landing-automation-portal</guid><category><![CDATA[Web Development]]></category><category><![CDATA[SaaS]]></category><category><![CDATA[fullstack]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Mon, 19 Oct 2026 11:12:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/a3a25b5a-8b3d-4476-ad5a-2813a7f576f3.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the Social Circle automation platform, I built the core SaaS portal and landing interface.</p>
<h2>What shipped</h2>
<ol>
<li>Secure authentication and registration</li>
<li>Subscription and billing flows</li>
<li>Real-time ASP.NET Core API endpoints that queue tasks and register device sessions</li>
<li>Automation logs tracked securely in a Supabase backend</li>
</ol>
<p>The hard part was coordinating the web panel with physical mobile devices. The queue and session endpoints solved it.</p>
<p><strong>Stack:</strong> C#, ASP.NET Core, Supabase, REST APIs.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Monday to Square One Chrome Extension]]></title><description><![CDATA[Small extension, many saved clicks.]]></description><link>https://developer-vic.hashnode.dev/monday-to-square-one-chrome-extension</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/monday-to-square-one-chrome-extension</guid><category><![CDATA[chrome extension]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[automation]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Mon, 19 Oct 2026 11:11:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/03c2501a-4839-4cdf-bcf2-8db7a677889c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A team was copying Dropbox links from Monday.com items into the matching items on their Square One platform by hand.</p>
<p>I built a Chrome extension that:</p>
<ol>
<li>Copies the Dropbox link from the Monday item and pastes it into the matching Square One item</li>
<li>Adds a "Check URL" button to verify the current Dropbox link</li>
<li>Opens a small window showing the Dropbox page inside Square One whenever a booking is opened</li>
</ol>
<p>The video walks through the flow.</p>
<p><strong>Stack:</strong> JavaScript, Chrome Extension, API integration.</p>
<p>Demo video: <a href="https://github.com/developer-vic/portfolio/blob/main/videos/monday-to-square-one-chrome-extension.mp4">monday-to-square-one-chrome-extension.mp4</a></p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[AppAmbit SDK Integration]]></title><description><![CDATA[Testing an SDK properly before customers do.]]></description><link>https://developer-vic.hashnode.dev/appambit-sdk-integration</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/appambit-sdk-integration</guid><category><![CDATA[Mobile Development]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Sun, 18 Oct 2026 18:21:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/2c504898-6710-49cf-b0b3-c2d11d6fc1d9.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AppAmbit, a startup building an alternative to App Center, asked me to integrate their .NET MAUI SDK into a cross-platform Android and iOS test app and validate it end to end.</p>
<h2>What I did</h2>
<ol>
<li>Built a test harness for analytics, logging, and crash flows</li>
<li>Set platform-specific app keys and produced release builds</li>
<li>Confirmed events, logs, and crash reports in their dashboard</li>
<li>Reported onboarding, email, and login issues, plus a missing upload API endpoint</li>
<li>Delivered source code, a README, and a step-by-step handoff guide</li>
</ol>
<p><strong>Stack:</strong> C#, .NET MAUI, Android, iOS.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Custom Zoom Client & Dual-Screen Admin Dashboard]]></title><description><![CDATA[A clean Zoom feed on the big screen, full control on the laptop.]]></description><link>https://developer-vic.hashnode.dev/custom-zoom-client-dual-screen-admin-dashboard</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/custom-zoom-client-dual-screen-admin-dashboard</guid><category><![CDATA[zoom]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Web Development]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Sun, 18 Oct 2026 18:17:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/cc1d3060-0655-4398-851f-e244f0b476c4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I built a custom Zoom program for broadcasting: an admin control room runs on the main display while a silent, clean meeting feed plays on a second TV or projector.</p>
<h2>Details</h2>
<ol>
<li>All Zoom toolbars, headers, shields, and name overlays hidden for a clean feed</li>
<li>1 or 2 spotlighted speakers centered, while larger grids lay out normally</li>
<li>The app fully muted in the system mixer so no meeting audio leaks</li>
<li>A control room that resizes for small laptop screens and remembers its window size and position</li>
</ol>
<p><strong>Stack:</strong> Zoom SDK, JavaScript, CSS, desktop app.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Restaurant Post Generator Automation]]></title><description><![CDATA[Posting to 4 platforms in one run.]]></description><link>https://developer-vic.hashnode.dev/restaurant-post-generator-automation</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/restaurant-post-generator-automation</guid><category><![CDATA[automation]]></category><category><![CDATA[Python]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Sat, 17 Oct 2026 17:00:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/173b3b06-6511-4df1-aa0a-e8c7217f1b83.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A small restaurant group wanted to publish photos or videos with consistent captions to its own Facebook, Instagram, TikTok, and Google Maps business profiles without doing each one by hand.</p>
<p>I built a cross-platform app with:</p>
<ol>
<li>An Android accessibility layer with ID, text, and position fallbacks</li>
<li>Localized strings so the flow survives UI changes</li>
<li>Google Maps posting through the native app's Business tab</li>
<li>Helpers that detect and dismiss confirmation dialogs automatically</li>
</ol>
<p>The video shows a full posting run.</p>
<p><strong>Stack:</strong> Android, Java, accessibility services, automation.</p>
<p>Demo video: <a href="https://github.com/developer-vic/portfolio/blob/main/videos/restaurant-post-generator-automation.mp4">restaurant-post-generator-automation.mp4</a></p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[DAPS: Bakery Logistics & Batch Tracking Web App]]></title><description><![CDATA[Paper tracking does not survive a busy bakery. Wi-Fi dead zones make it harder.]]></description><link>https://developer-vic.hashnode.dev/daps-bakery-logistics-batch-tracking-web-app</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/daps-bakery-logistics-batch-tracking-web-app</guid><category><![CDATA[Web Development]]></category><category><![CDATA[SaaS]]></category><category><![CDATA[fullstack]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Sat, 17 Oct 2026 17:00:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/4d38d5a4-88b7-4edc-b817-15a0786138bb.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A commercial bakery needed to replace paper logs for batches, supplier deliveries, and customer shipments. I built DAPS, an offline-first mobile web app.</p>
<h2>What staff can do</h2>
<ol>
<li>Search customers and scan barcodes and shipping labels with the phone camera</li>
<li>Photograph items and delivery notes without signal</li>
<li>Sync data and photos automatically on reconnect</li>
<li>Log in by role: suppliers see delivery screens, managers get full logs</li>
<li>Generate PDF invoices and email reports</li>
</ol>
<p>Packaged in containers for self-hosting.</p>
<p><strong>Stack:</strong> Progressive Web App, JavaScript, Docker, barcode scanning.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[NoTicket: Traffic Camera Alert & Dispute App]]></title><description><![CDATA[14,000+ traffic camera locations across all 50 US states, with voice alerts even when the screen is locked.]]></description><link>https://developer-vic.hashnode.dev/noticket-traffic-camera-alert-dispute-app</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/noticket-traffic-camera-alert-dispute-app</guid><category><![CDATA[Mobile Development]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Fri, 16 Oct 2026 10:51:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/76a8fd71-a6bd-455d-9e0d-73eaf6011087.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>NoTicket helps drivers avoid citations and appeal tickets. It is a responsive React web app running inside native iOS and Android WebView shells.</p>
<h2>What I built</h2>
<ol>
<li>Background GPS voice alerts for speed, red-light, and school zone cameras</li>
<li>A Leaflet map to search camera locations</li>
<li>Apple StoreKit and Google Play Billing subscriptions</li>
<li>Android foreground services and iOS WKWebView bridges so alerts keep running</li>
<li>Server-side receipt verification with Netlify Functions</li>
</ol>
<p><strong>Stack:</strong> React, iOS, Android, Leaflet, Netlify Functions.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Markvein: Offline Web Highlighter & Dashboard]]></title><description><![CDATA[Research notes that stay on your own machine.]]></description><link>https://developer-vic.hashnode.dev/markvein-offline-web-highlighter-dashboard</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/markvein-offline-web-highlighter-dashboard</guid><category><![CDATA[chrome extension]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[automation]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Fri, 16 Oct 2026 10:50:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/22d50917-78b4-4cc3-8f19-9b8f49effef6.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Markvein is an offline Manifest V3 Chrome extension for highlighting, tagging, searching, and exporting web snippets.</p>
<h2>How it works</h2>
<ol>
<li>Select text and use a custom right-click menu</li>
<li>Assign up to 3 tags in an inline modal</li>
<li>Highlights re-render when you revisit the page, stored in chrome.storage.local</li>
<li>A popup dashboard groups highlights by domain with live search by text or tag</li>
<li>One-click delete and JSON export</li>
</ol>
<p><strong>Stack:</strong> JavaScript, Tailwind CSS, service workers, content scripts.</p>
<p>Source code: <a href="https://github.com/developer-vic/Web-Highlights-Extension">Web-Highlights-Extension</a></p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[FuelEasy Mobile: .NET MAUI Fuel Station Locator]]></title><description><![CDATA[Finding the nearest fuel station should take seconds, on any phone.]]></description><link>https://developer-vic.hashnode.dev/fueleasy-mobile-net-maui-fuel-station-locator</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/fueleasy-mobile-net-maui-fuel-station-locator</guid><category><![CDATA[Mobile Development]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Thu, 15 Oct 2026 17:22:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/2d176012-b80a-41a8-b5af-5eee035472aa.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>FuelEasy (FuelFinder Pro) is a cross-platform .NET MAUI 9 app for iOS and Android that helps drivers find nearby stations.</p>
<h2>Features</h2>
<ol>
<li>Real-time GPS with distance and bearing indicators</li>
<li>Interactive maps with custom markers</li>
<li>Geocoded search</li>
<li>Secure sign-in with OAuth2/OIDC</li>
<li>Custom native handlers for platform-specific file handling and performance</li>
</ol>
<p><strong>Stack:</strong> C#, .NET MAUI 9, Syncfusion UI controls, MVVM.</p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Print Preview PDF Modifier]]></title><description><![CDATA[One button instead of a daily copy-paste routine.]]></description><link>https://developer-vic.hashnode.dev/print-preview-pdf-modifier</link><guid isPermaLink="true">https://developer-vic.hashnode.dev/print-preview-pdf-modifier</guid><category><![CDATA[automation]]></category><category><![CDATA[Python]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Oluwasegun Babatunde (Victor)]]></dc:creator><pubDate>Thu, 15 Oct 2026 17:19:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ace56de75b77f81516490a5/d75234fb-3e21-4686-b5ba-527b36835b8b.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A Shopify retailer was fixing and printing shipping labels by hand, order by order, between Shopify and Packlink.</p>
<p>I built an automation that:</p>
<ol>
<li>Watches for label downloads and rewrites the PDFs in real time</li>
<li>Drives the browser to sync tracking data back to Shopify</li>
<li>Keeps both sessions alive with a persistent Playwright browser context</li>
<li>Opens Packlink shipments directly through deep links</li>
<li>Makes print dialogs behave the same on macOS and Windows</li>
</ol>
<p>The whole workflow now runs from one button. The video shows it in action.</p>
<p><strong>Stack:</strong> Playwright, JavaScript, PDF processing, Shopify.</p>
<p>Demo video: <a href="https://github.com/developer-vic/portfolio/blob/main/videos/print-preview-pdf-modifier.mp4">print-preview-pdf-modifier.mp4</a></p>
<hr />
<p>See more projects in my portfolio: <a href="https://github.com/developer-vic/portfolio">github.com/developer-vic/portfolio</a></p>
<p>I'm open to freelance, contract and remote work. You can find me on <a href="https://www.linkedin.com/in/oluwasegun-babatunde-61588b85">LinkedIn</a> and <a href="https://x.com/programmer_gwin">X</a>.</p>
]]></content:encoded></item></channel></rss>