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
Наталья
Город
Минск
Возраст
56 лет (24 марта 1970)
28 апреля, 2019
Мрллам
Город
Минск
Возраст
31 год (20 января 1995)
10 октября, 2016
Марианна
Город
Минск
Возраст
40 лет (27 июня 1985)