IOS разработчик
Описание
Илья Хмылко
iOS Developer
+375 (44) 732 - 06 - 73 mid.yt@mail.ru github.com/f0nlY
Telegram : @ f 0 nlik Минск , Беларусь 22 .07.2007
О СЕБЕ
Студент 2 - го курса БГУИР (информатика и технологии программирования). Разрабатываю iOS - приложения на
Swift/SwiftUI больше полутора лет , применяю MVVM и Clean Architecture. Самостоятельно изучаю UIKit и
сетевой слой. Ищу стажировку в продуктовой компании для работы над реальными iOS - задачами. Английский
B1/B2
ПРОЕКТЫ
FinanceApp — Swift, SwiftUI, CoreData, Clean Architecture
github.com/f0nlY/FinanceApp
– Реализовал ролевую модель (клиент / менеджер / администратор) с раздельной навигацией и контролем доступа
на уровне данных
– Разработал финансовые операции: открытие счетов и вкладов, P2P - переводы, история транзакций с реверсом
— администратор может отменить любое действие
– Внедрил безопасность: хэширование паролей через CryptoKit (SHA - 256) и зарплатный флоу «заявка →
подтверждение менеджером → зачисление»
FocusFlow — Swift, SwiftUI, CoreData, UserNotifications, MVVM
github.com/f0nlY/FocusFlow
– Построил менеджер задач с приоритетами (Low/Medium/High), категориями и дедлайнами; ViewModel несёт всю
бизнес - логику, View — только отображение
– Реализовал многокритериальную фильтрацию, full - text поиск и локальные уведомления (UserNotifications) — без
сторонних зависимостей
Swift Vector Paint — Swift, SwiftUI, macOS, MVVM, SOLID, Plugin Architecture
github.com/f0nlY/MyPaintForMac
– Спроектировал систему динамической загрузки плагинов (.bundle) в рантайме — новые фигуры добавляются без
перекомпиляции приложения через Bundle + principalClass + ShapeRegistry
– Вынес общий протокол ShapePlugin в отдельный фреймворк ShapeCore, реализовав инверсию зависимостей
(DIP) и устранив проблему двойного протокола в Swift
– Реализовал систему слоёв (создание, удаление, сортировка, перенос фигур), Undo/Redo через стек состояний
холста и сериализацию в JSON через Codable
– Добавил полный набор инструментов редактирования: мульти - выбор, вращение, масштабирование, drag & drop,
точн ое перемещение по пикселям
НАВЫКИ
Языки Swift (основной), C# , С++ , Python ( начинающий )
UI / Frameworks SwiftUI, UIKit
Архитектура MVVM, Clean Architecture, SOLID, ООП ; знакомство с VIPER
Хранение данных CoreData , Firebase
Инструменты Xcode, Git, Git Hub , SF Symbols
Дополнительно UserNotifications, SwipeActions, CryptoKit
ОБРАЗОВАНИЕ
БГУИР · 2024 — н.в.
Факультет компьютерных сетей и систем
Специальность: Информатика и технологии программирования, 2 - й курс
УСЛОВИЯ
Очная или удалённая стажировка. Открыт к быстрому старту.
27 июля, 2016
Виктор
Город
Минск
Возраст
34 года (15 июня 1991)
7 августа, 2016
Дмитрий
Город
Минск
Возраст
32 года (17 июня 1993)
28 июля, 2016
Дмитрий
Город
Минск
Возраст
48 лет (18 февраля 1978)