Skip to content
View bob-byte's full-sized avatar

Block or report bob-byte

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bob-byte/README.md

Hi, I'm Bohdan Bats πŸ‘‹

Full Stack Developer Β· 5 years of experience Β· .NET & React & Flutter Β· AI Product Owner
Lviv, Ukraine πŸ‡ΊπŸ‡¦


πŸ‘¨β€πŸ’» About Me

.NET developer with 5+ years of commercial experience building multithreading and scalable backend, desktop, web, and mobile applications using ASP .NET Core, .NET MAUI, PostgreSQL, Python, React.js, Vue.js, Azure, WPF, and Flutter. Experienced in migrating legacy systems to modern frameworks, implementing CI/CD processes, and deploying large-scale production applications. Focused on integrating AI capabilities and automation into production systems. Experience spans fintech, productivity, file-sharing, and edtech domains.

Alongside full-time development work, personally designed, built, and shipped Principles β€” an AI-powered productivity app β€” as Founder and Tech Lead (Flutter production client, ASP.NET Core API, React marketing site; previously .NET MAUI). Currently teach software engineering and programming at the college level, combining product ownership, engineering, and mentorship.


πŸ› οΈ Tech Stack

Languages

C# Dart TypeScript JavaScript Python SQL

Frameworks & Platforms

ASP.NET Core Flutter .NET MAUI React Vue.js EF Core Vite

Databases

PostgreSQL MS SQL MongoDB SQLite

Cloud & DevOps

Azure Docker Google Cloud Firebase OpenAI


πŸš€ Featured Projects

🧠 Principles: Habits for Goals - AI-powered productivity product

An AI assistant for building habits, tracking goals, and managing tasks. Production client is Flutter (iOS, Android & macOS) with real users and revenue. Designed and shipped end-to-end as solo founder + tech lead.

Four repositories make up the product:

Layer Repo Role
πŸ“± Flutter client (production) flutter-frontend-of-principles Current store / production app (iOS, Android, macOS): MVVM, offline SQLite + incremental sync, home-screen widgets, deep links, local notifications, AI Helper chat, EN/UK l10n
βš™οΈ Backend API backend-of-principles-app ASP.NET Core 10 WebAPI: JWT auth (email / Apple / Google), goals Β· habits Β· tasks, bootstrap + incremental sync, AI chat & recommendations, reminders, FCM silent sync push, PostgreSQL + EF Core
πŸ“² .NET MAUI client maui-frontend-of-principles Earlier native Android/iOS client: encrypted SQLite, sync queue, MVVM, AdMob, local notifications β€” kept for reference and API/behavior parity
🌐 Marketing site website-of-principles-app React + Vite landing, legal pages, EN/UK i18n, themes, SEO, and account-deletion flow at principles.top
  • Stack: Flutter (production) Β· ASP.NET Core Β· React Β· .NET MAUI (legacy client) Β· PostgreSQL Β· EF Core Β· SQLite Β· OpenAI / Azure OpenAI Β· Docker Β· FCM Β· MVVM
  • Offline-first sync across devices (bootstrap + /sync/changes, tombstones, multi-device catch-up)
  • AI Helper, habit/goal recommendations, and profile text suggestions with server-side API keys and cost-aware prompting

πŸ” Discovery Service - P2P local network node discovery

Finds nodes in a local network, runs periodic information updates, and enables file downloads from contacts.

  • Stack: C# Β· WPF Β· .NET Framework Β· Multithreading Β· Docker Β· SOLID Β· Design Patterns

πŸ›’ Shop - E-commerce REST API

A backend e-commerce application with clean architecture.

  • Stack: ASP.NET Web API Β· Entity Framework Β· .NET Framework Β· SQL Server

πŸ“š Education & Certifications

Education

  • πŸŽ“ Master of Computer Science - National Forestry University of Ukraine (2022–2024)
  • πŸŽ“ Bachelor of Computer Science - Ivan Franko National University of Lviv (2018–2022)

Technical certifications

  • πŸ“œ The Complete Flutter Guide: Build Android, iOS and Web apps - Udemy (May 2026)
  • πŸ“œ The Complete Course of .NET MAUI - Udemy (Jan 2026)
  • πŸ“œ Entity Framework in Depth: The Complete Guide - Udemy (Oct 2020)
  • πŸ“œ Advanced Windows Presentation Foundation (WPF) - Udemy (Jan 2021)
  • πŸ“œ Artificial Intelligence Technologies 2021 Summer School - Ivan Franko National University of Lviv Γ— GlobalLogic (Jul 2021 Β· 120 h / 4 ECTS)
  • πŸ“œ Data Engineering and Security 2022 (DES 2022) - Winter School, Ivan Franko National University of Lviv (Feb 2022 Β· 120 h / 4 ECTS)
  • πŸ“œ Data Engineering and Security 2021 (DES 2021) - Winter School, Ivan Franko National University of Lviv (Feb 2021 Β· 120 h / 4 ECTS)

Soft skills

  • πŸ“œ Depth 2.0 - Oleshko.pro (Jan 2025 – Jan 2026) - goals, values, internal motivation
  • πŸ“œ Open Your Mouth - Online - Oleshko.pro (Oct–Nov 2024) - public speaking, charisma, leadership communication

πŸ“Š GitHub Stats


Open to Senior .NET + Flutter/React roles with AI integration. Let's build something great together.
batsbohdan@gmail.com Β· LinkedIn Β· principles.top

Popular repositories Loading

  1. ViolaJonesWPF ViolaJonesWPF Public

    Research of detection of road signs. Creating cascades for recognition using Viola-Jones algorithm

    C# 2

  2. bob-byte bob-byte Public

    2

  3. Algorithms Algorithms Public

    Algorithms sort

    C# 1

  4. TrainingDiary TrainingDiary Public

    Using WinForms and SQL

    C# 1

  5. MethodViolaJonesWinForms MethodViolaJonesWinForms Public

    Recognising road signs

    C# 1

  6. DnnWPF DnnWPF Public

    Recognition types of road signs using WPF, Entity Framework and AI

    C# 1