# Іван Чередничок

**Senior Mobile / .NET Engineer** · iOS та Android · AI-assisted development · self-hosted infrastructure

Кременчук, Україна · Remote (UA hours) · onsite у Кременчуці можливий
ivan.cherednychok@gmail.com · +380 68 922 95 62
LinkedIn: [ivan-cherednychok](https://www.linkedin.com/in/ivan-cherednychok/) · GitHub: [ravado](https://github.com/ravado)
Homelab: [homeserver.in.ua](https://homeserver.in.ua/) · YouTube: [@homeserver](https://www.youtube.com/@homeserver)

---

## Summary

Senior mobile / .NET engineer із 12+ роками досвіду доставки production-рішень для iOS та Android, включно з чотирма роками в ролі єдиного mobile engineer на канадському fintech-продукті з 2FA та biometric security. Зараз працюю senior contributor на consumer app із 100k+ користувачів і cadence у 28 релізів на рік, а також допомагаю команді переходити на AI-assisted development, що скоротило доставку одного з фіче-треків приблизно з 2 місяців до 3 тижнів. Маю hands-on інфраструктурний бекграунд, сформований багаторічною роботою з self-hosted homelab (Proxmox, Docker, mesh-VPN networking, observability), а також постійним навчанням у напрямку wireless security. Базуюся в Україні, шукаю можливість застосувати експертизу в mobile, infra та AI-automation у defense-tech.

---

## Experience

### Senior Xamarin / MAUI Developer — Forte Group · remote
**Жовтень 2022 – дотепер**
Senior mobile engineer на consumer apps для великої американської sports-tech платформи (outstaff). Команда: 5 developers, tech lead, PM, QA.

- Випустив **28 релізів за останні 12 місяців** для iOS та Android на продукт із **100 000+** користувачів (rating 4.8+ у сторах).
- Провів міграцію legacy Xamarin codebase на **.NET 8** для iOS та Android native targets.
- Реалізував **custom .NET bindings** для third-party native iOS та Android SDK у managed C# — напряму релевантний досвід для інтеграції hardware SDK та domain-specific native libraries у cross-platform apps.
- Вів CI/CD в Azure Pipelines; розширив unit-test coverage через NUnit.
- **AI-assisted development (січень 2026 – дотепер):** допоміг запустити team-wide adoption workflow на базі Claude та Codex.
  - Створив **5 sub-agents + 5 reusable skills**, які зараз використовує вся mobile team (5 devs + lead).
  - Доставив cross-platform UI feature за **~3 тижні замість запланованих ~2 місяців (~60% faster)**; UI співпав із дизайном із першого проходу на iOS та Android.
  - **16 із 20 tickets у спринті пройшли QA з першого разу (80%)** — 4 повернення були лише на minor UI polish.

**Stack:** C#, .NET 8, .NET for iOS, .NET for Android, Xamarin.Native, native SDK bindings, Azure Pipelines, NUnit, Claude / Codex agent tooling.

---

### Senior Xamarin Developer — CoinPayments (Canada) · remote
**Жовтень 2018 – вересень 2022 · ~4 роки**
Єдиний mobile engineer на CoinPayments crypto-wallet apps для iOS та Android. Починав через українську outsourcing-компанію; після її закриття внаслідок повномасштабного вторгнення у 2022 році перейшов на direct contract із CoinPayments (Canada).

- Повністю відповідав за mobile applications end-to-end: architecture, implementation, releases, store publishing. За час роботи Android app набрав ~100 000 installs.
- Реалізував **2FA та biometric authentication** flows на обох платформах.
- Підтримував substantial shared Xamarin.Forms codebase; долучався до **.NET MAUI migration** (вона ще тривала на момент мого виходу).
- Автономно працював як єдиний mobile engineer протягом багатьох років, напряму координуючись із distributed Canadian engineering team.

**Stack:** C#, Xamarin.Forms, Xamarin.iOS, Xamarin.Android, .NET MAUI, SQLite, REST APIs, AppCenter, Azure Pipelines, NUnit.

---

### Xamarin Software Engineer — AltexSoft · Харків / remote
**Липень 2013 – липень 2018 · ~5 років**
Починав як .NET engineer (ASP.NET, WPF, WCF), згодом перейшов у Xamarin mobile development. Був Team Lead на двох проєктах (команди по 3–6 developers); онбордив нових інженерів.

Selected projects:

- **Real-time sports scoring app (iOS + Android + ASP.NET backend on Azure)** — Team Lead. Crowdsourced scoring між пристроями; fast text search по 200k+ teams/locations; мігрував backend з MySQL+Java на Azure SQL+ASP.NET без втрати сумісності зі старими clients; ~70% shared code між iOS та Android; push notifications, geolocation, Google Maps integration.
- **Offline-capable travel booking app (iOS + Android)** — offline mode з background sync після відновлення з'єднання; push/local notifications для flight updates; custom UI controls.
- **Compliance / document management app (iOS, Android, UWP)** — shared codebase з per-platform custom renderers, memory-leak remediation, запровадив і підтримував build automation system (TeamCity + Cake).

Також запровадив **CI/CD across the mobile department** у час, коли типовою практикою в індустрії ще було збирати QA і production builds на developer machines — перевів команду на automated pipelines і прибрав постійне джерело developer toil.

**Stack:** C#, Xamarin.iOS, Xamarin.Android, Xamarin.Forms, .NET, ASP.NET, WPF, Azure (App Service, SQL, Push Notification Hub), TeamCity, Cake, dotTrace, dotMemory.

---

## Side Projects & Self-Directed Work

### Self-hosted infrastructure / homelab (2022 – дотепер)
Багаторічний публічний проєкт із документування та підтримки production-grade self-hosted stack. Website [homeserver.in.ua](https://homeserver.in.ua/), YouTube [@homeserver](https://www.youtube.com/@homeserver), GitHub [ravado](https://github.com/ravado).

- **Virtualization:** Proxmox VE, QEMU/KVM, VFIO PCIe / GPU passthrough.
- **Containerization:** Docker + Docker Compose, Portainer, ~15+ self-hosted services (self-hosted Git через Forgejo + Forgejo Actions для CI/CD, observability stack, photo/media, password management, dashboards).
- **Observability:** Grafana + Loki + Alloy agents для log aggregation між вузлами.
- **Storage & networking:** NFS, Samba, **Tailscale mesh VPN** для offsite backup, self-signed internal certificate authority для TLS.
- **Hardware tinkering:** Raspberry Pi projects (digital photo frame із sensor telemetry), repurposing old laptops with Linux.
- **Automation:** Bash і Python scripting для backups, provisioning і maintenance.
- Публічний knowledge-sharing українською: written tutorials + video walkthroughs для локальної self-hosting спільноти.

### Wireless security — ongoing self-study
Особистий навчальний напрям у WPA/WPA2/WPS protocol internals: deauthentication mechanics, WPA 4-way handshake capture, GPU-accelerated dictionary/brute-force, WPS Pixie Dust. Лише на authorized targets (власне lab-обладнання). Це базовий навчальний рівень, а не професійна capability — згадується для позначення інтересу до wireless / RF security, а не як operator-level skill.

### stoik-visnyk
Україномовний Stoicism Telegram bot, доведений до реальних end users — невеликий продукт, повністю в особистому володінні.

---

## Skills

**Mobile:** iOS, Android, Xamarin.Native (iOS + Android), Xamarin.Forms, .NET MAUI, .NET for iOS, .NET for Android, custom native SDK bindings, MVVM, reactive patterns, offline-first / sync, push notifications, biometrics, 2FA, custom UI controls and renderers.

**.NET / general:** C#, .NET 8 і .NET Framework, ASP.NET, WPF, XAML, SQLite, T-SQL, REST.

**AI-assisted development:** Claude + Codex agent pipelines, sub-agent / skill design, agentic-coding team workflow, MCP-era tooling.

**CI/CD & automation:** Azure Pipelines, TeamCity, Jenkins, AppCenter, Forgejo Actions, Cake, Bash, Python, NUnit.

**Infrastructure:** Proxmox VE, QEMU/KVM, Docker / Docker Compose, Portainer, Grafana + Loki + Alloy, Tailscale, NFS/Samba, Linux administration (Debian family), self-signed TLS / CA management.

**Practices:** SOLID, GoF patterns, Scrum / Kanban, code review, mentoring, full-cycle ownership.

---

## Education

**Магістерський ступінь, Computer Science**
Кременчуцький університет економіки, інформаційних технологій і управління · 2008 – 2013

---

## Languages

- **Українська** — native
- **English** — full professional working proficiency
