About Myself

My name is Natalia Zhabitskaya, and I am a software engineer with 15+ years of experience in native iOS development, cross-platform application development, Android TV, and web services. I specialize in creating intuitive, user-friendly interfaces and delivering software experiences that are both functional and engaging.

As an active member of the technology community and an experienced mobile developer with professional experience at Google, I have contributed to the development of more than a dozen complex mobile applications.

I have extensive expertise in SwiftUI, core iOS frameworks, and cross-platform development. My technical background includes working with RESTful APIs, MVVM architecture, Agile/Scrum methodologies, and Clean Code principles.

I am passionate about building high-quality software, solving complex technical challenges, and creating intuitive products that provide an excellent user experience.

Skills

Swift 8 years

Objective-C 2 years

Kotlin 4 years

Java 6 years

TypeScript 3 years

Education & Networking

Computer Science Degree at Belarusian State University

Participated in Tech Conferences as a speaker and an organizer: Mobile Optimized, GDG, Women Techmakers, Coffee & Code

Work Experience

iOS Developer at TP-Link

Irvine, CA (2024 – now)

Swift, SwiftUI, UIKit, CocoaPods, MVVM, Xcode, REST API, Firebase, GitHub, JIRA, Agile Scrum, TestFlight, Xcode

⇨ iOS applications on Swift and Objective-C, CocoaPods for TP-Link hardware.

Developed modile applications based on MVVM architecture; wrote design documents; participated in product discussins; designed and developed product features following the design guidelines and clean code principles; implemented asynchronous calls to RESTful API; wrote unit tests; participated in the code review process; distributed iOS builds for testing and releases; collaborated with the UX team and the backend team to discuss product requirements and technical solutions.

iOS Developer at Coulomb Inc.

Los Angeles, CA (2023 – 2024)

TypeScript, Vue.js, Quasar, Capacitor, iOS, CocoaPods, MVVM, Xcode, REST API, Firebase, GitHub, JIRA, Agile Scrum

⇨ A cross-platform solution for energy management and performance optimization that homeowners expect from their solar and storage setup.

Developed custom UI elements using the Quasar framework and Vue.js components; designed and implemented product features following design guidelines and Clean Code principles; implemented asynchronous calls to RESTful APIs; developed cross-platform solutions using Capacitor; added custom themes and styles; wrote unit tests to validate expected behavior; participated in code reviews; distributed iOS and Web builds for testing and releases; collaborated with the design and backend teams to discuss product requirements and technical solutions; led the internship program; participated in a technology conference and presented the product at the company's booth.

Frontend Developer at Google

Sunnyvale, CA (2020 – 2023)

⇨ RIO UI is an interface and an infrastructure as a service that allows clients to run workloads on Google's physical hardware.

Designed and developed UI for iOS following the UI design guidelines; implemented asynchronous calls to RESTful API; implemented TCA architecture; wrote Unit and UI tests to increase test coverage to 95%; participated in the code review process; improved the performance by integrating data caching; implemented user authentication with backend integration; led and mentored mobile engineers, collaborated with other principal engineers to drive mobile technical and architectural decisions.

iOS Developer at Epam Inc.

Mountain View, CA (2019 – 2020)

Swift, SwiftUI, UIKit, Combine, MVVM, CloudKit, SOLID principles, CI/CD, XCode, GitHub

Architect and developed native mobile applications for iOS and Android starting with the initial concept; improved search functionality for Hangouts and Gmail, improved performance by 30%; designed behavior and developed interactive responsible UI according iOS design guidelines; worked with inner Google tools and collaborated with other teams to solve problems related to search results in G-Suite products.

Android TV Developer at Discovery Channel

New York, NY (2018 – 2019)

Java, Kotlin, Android SDK, Android Architecture Components, Navigation, JSON, Dagger, Retrofit, Room, MySQL, Git, Gradle, Material Design

⇨ Food Network application on Amazon Fire TV where celebrities explain how to cook delicious recipes to a broad audience.

Created and implemented system design and the application features that helped to publish the release in a short time; built custom UI components, which led to an increase in the number of users to 600K; integrated the payment API that brought the revenue to the stakeholders; implemented TV design requirements and created a design documentation for the internal team usage; revealed performance by 50% by integrating memory analyzing tools; wrote unit tests with 90% functionally coverage that helped to reduce the number of bugs in the system; created demos and presented them to the customer to display the team’s performance.

iOS Developer at Gismart

Minsk, BY (2017 – 2018)

Swift, UIKit, MVVM, JSON, Firebase, CocoaPods, SQL, TestFlight, Xcode

⇨ A leading developer of Wellness, Music, and Utility apps with over 1 billion downloads.

Created algorithms and MVVM architecture for music mobile games; collaborated with professional musicians to gather requirements while working on the Guitar Tuner mobile app; wrote technical documentation; launched mobile applications with the App Store; run A/B testing; integrated mobile ads platforms.

Lead Android Developer at Digiteum

Minsk, BY (2013 – 2017)

Java, Kotlin, Android SDK, MVVM, JSON, Dagger, Retrofit, Room, MySQL, Git, Gradle, Material Design

⇨ Adorama PixPublisher. A mobile application for tablets that helps users to create digital and printed photo albums.

Integrated Social Networks API that brought 100K new users to the platform; added Google Analytics and Crashlytics that helped to monitor crashes early and identify the most popular platform features to prioritize tasks for development and testing; switched to hardware acceleration, which increased performance by 40%; led the team of 5 mobile developers, interviewed new candidates, wrote technical documentation, and coordinated the teamwork of iOS and Android teams; launched mobile applications with the App Store.

Projects


Cocktail Recipes iOS

Cocktail Recipes App contains more than 3500 amazing recipes from all over the world. Following the recipes from professional bartenders, you can make cocktails at home and join the growing community of cocktail-makers.

Swift

SwiftUI

Combine

Firebase

RESTful API


Food Network TV App

Food Network application on Amazon Fire TV where celebrities explain how to cook delicious recipes to a broad audience.

Kotlin

MVVM

Material Design

Leanback Library

Gradle

Crashlytics


Connect 4 Game

A Connect Four game is based on https://en.wikipedia.org/wiki/Connect_Four algorithm.

4 modes are implemented: human vs human and 3 levels of human vs computer.

The game has animations and sounds, it calculates score in the end of the game.

Java

Android


Cocktail Recipes Design

Figma design for Cocktail Recipes iOS App.

Figma

Canva


Personal Blog

Share your story with the world. Create a beautiful, personalized blog that fits your brand. Grow your audience with built-in marketing tools, or transform your passion into revenue by gating access with a paywall.

TypeScript

Vue.js

Quasar


LogicLines Game

Logic Lines Game for BlackBerry

Move balls through the game field to build and destroy lines of five balls of the same color.

Java

Blackberry