Position: iOS Developer
Category: iOS
Experience: 9 years | English: fluent

Ok so.

Implemented custom types support for PackageConfig library which allows developer tooling added to project using Package.swift to live compile Package.swift and read their own package configurations from Package.swift at runtime. Which means the developer tooling now can be run using "swift run developerToolExecutableName" and it would read it's own run configuration from Package.swift.

Wrote my ow alternative for declarative UI using Swift for iOS/tvOS/macOS which is called Tyler. Abandoned the project due to Swift UI being around the corner. Nonetheless, I found it great that Swift UI made a lot of the same design choices in the means of DSL implementation.

Developed distributed system which runs on multiple macOS/Linux machines.

Wrote backend API in Node.js for tinder clone iOS app on which i worked which successfully handled 50000 live messaging users. Later on the project owners managed to get into Facebook 8 accelerator and successfully sold the project to another tinder clone app.

While working on a smart-house appliance project improved smart house report json to be parsed from 5 minutes to 5 seconds. On the same project got a lot of unusual experience working with Linux, raspberry pi, and custom hardware. Got to implement communications with custom hardware and remade appliance Linux kernel image to add support for cheap Chinese displays and autoconfigure the drivers for them at boot time.

Successfully trained object recognition neural network for iOS using python on macOS without any previous experience or knowledge on the topic.

I'm never afraid of making things the way no one else thought it would work or breaking a couple of rules to achieve something.
Hi, I'm an iOS developer with deep experience with Swift and Objective-C, gathered while developing
lots of iOS, a couple of macOS apps, few backend API's and even working with hardware & software
for smart home appliance. A little bit of soldering won't scare me.
I love developing applications and see them up and running.
Writing clean and readable code is my second nature.
My best skill is my imagination - give me a problem, and I can come up with a solution or two or a
dozen.
Imagination as also what makes me fall in love with software development, as there is always
something to improve or automate and a way to make things better.
I'm always going down the rabbit hole and go the extra mile.
I always try to figure out business goals from clients and satisfy them first.
I strive to perfect my skills all the time, learn constantly, and research in-depth.
I'm passionate about software development and do a lot of it in my free time.
In the last three years, I've broadened my skills in development to applications on macOS and Linux.
Researching and developing brings me joy and relaxation, as well as some anxiety at times.
I especially like working on tools for developers, which would improve their work experience or
automate things.
I spend my free time by playing various musical instruments, reading books, writing code, crafting
items, or taking photographs.
The project allows me to work from anywhere.