Artem Saveliev

Senior [iOS + Flutter] Developer

= Developing complex, high-quality apps

Who am I ?

Ukrainian iOS / Flutter Developer Located In Poland

- I originally from Ukraine, but now I reside in Poland. I was born in Avdiyvka. This city was destroyed by the russian army.

- I started working on commercial projects when I was studying in the University. Then the iPhone 3G was the latest model, and the iPad will only appear in a year.

- I'd had my own app in the AppStore for the Ukrainian market with 100K+ downloads.

Personal Info

  • Birthdate : 04/10/1990
  • Viber/Telegram : +38(063)344-97-82
  • Phone (Poland) : +48-790-703-471
  • Email : artem.saveliev@icloud.com
  • Address : 60-613 Drzymały 12A, Poznań, Poland

My Expertise

iOS Develpoment

14 years in Swift/Objective C


Flutter Development

3 years in Flutter


Teaching programming

Teaching is my passion


My Resume

Last work experience

2022 - 2023

TextMagic | Senior iOS Developer

TextMagic is a SaaS-based A2P messaging service that allows SMBs to connect with their customers via two-way SMS messages, online texts, gateway SMS via email, SMS software for desktop, and SMS distribution lists.

TextMagic is operated by TextMagic AS, a publicly-traded company with its headquarters in Estonia.


2022 - 2022

TapClinic | Senior iOS Developer

“We build beautiful apps in record time, to the highest standards in the industry. We handle all technical work, or integrate with your team where we’re needed.

Founded by a former technical lead at Google Health, our team consists of engineers and designers who have worked at many of the world’s best companies.”


2019 - 2021

MotoRiders Universe | Lead/Senior iOS Developer

Social network for motorcyclists. Get connected with people who like to ride; find events, share experiences, create a blog for your motorcycle.

Education

2011 - 2012

MSc in Software Engineering

Donetsk National Technical University


2007 - 2011

Bachelor of Software Engineering

State University of Informatics and Artificial Intelligence

Skills

Swift
Objective C
Flutter
C/C++
JavaScript/TypeScript

Languages

Ukrainian
English
Polish
Russian

20,000+

Hours Worked

50+

Projects Finished

5 folks

The largest team size I've managed

Infinity

Bugs fixed

My Approach

Software Architecture

Knowledges of different software design patterns helps me to build stable and flexible systems. I’ve worked with MVC, MVVM, Viper, Clean Architecture, Bloc, Redux, Provider, etc.

Beautiful UI

I develop the UI carefully, considering all the details in your design tool (usually Figma). It's very important to implement design not only for one device but for different screen resolutions.

I practice close collaboration with the UI/UX designer and give him the app build to see if everything is fine. That helps make sure that the app will look beautiful on different screens.

Code Review

"Think more, write less" - this is my rule when I write the source code. I think about naming and file structures, usually review my own code at the end of the each task. Also, I have a background in the code reviews of other team members.

Not only the UI, but the source code should also look beautiful.

Testing And Product Quality

Almost every project has its own QA tester, so my task is to just fix bugs in his reports. I can integrate Unit/UI testing into a project that needs it. Also, I worked with Crashlytics, BugsNag and Sentry to find and fix craches in apps.

Individual Approach

There are various options for our cooperation. I can develop your app individually or join your team of developers and work together with them.

To solve the problem, I can communicate with designers, project/product managers, business owners, etc.

I worked with my previous customers using Jira, Trello, Confluence, GitHub/Bitbucket, and Slack, so I can use any project management system.

New + Classic Technologies

Technologies evolve so fast that I can’t have a real experience with all the new trends. But every new technology is based on previous ones, which I know very well.

Programming is about solving complex tasks using previous experience, not knowing everything. So, my background gives me an opportunity to research and learn fast about everything I need to solve the task.

I am available for new opportunities. Hire me!

My favourite projects

MotoRiders Universe
Available on the AppStore

"Moto Riders Universe is a free social network focused on motorcycle topics. With our application you are always up with the latest trends in the world of motorcycles! Discover the latest news, videos, nearby events, interesting posts and much more."


Technology stack: UIKit; Storyboard; Carthage; Swift Packages; Localization; RestAPI; MapKit; CoreLocation; Authentification Services; FacebookShare; Firebase Analytics; Firebase Crashlytics; Firebase Cloud Messaging; SDWebImage; SwiftSVG; DKCamera; DKPhotoGallery.


The app has been developed in Swift from the scratch using design in Figma. It has more than 50 complex screens, including feed, search, profile, map, chat, etc.

The interface has been built using UIKit and Storyboard. To add frameworks, I used Carthage and Swift Packages.

The app gets all its data from an API. There are more than 100 different requests in the app. It uses encryption to keep data secure.

iOS MapKit is used to display maps and routes.

Firebase Analytics and Crashlytics are used for analytics and crash reporting.

It was very important to build a flexible, scalable, and stable architecture at the beginning of the project, which provided the possibility to build complex UI, business logic, and their interactions.

TextMagic
Available on the AppStore

"Textmagic is a SaaS-based A2P messaging service that allows SMBs to connect with their customers via two-way SMS messages, online texts, gateway SMS via email, SMS software for desktop, and SMS distribution lists.

Textmagic is operated by Textmagic AS, a publicly-traded company with its headquarters in Estonia."


Technology stack: Clean architecture; Unit Tests; UIKit; Storyboard; CocoaPods; RestAPI; Sockets; Authentification Services; Firebase Analytics; Firebase Crashlytics; BugsNag; Firebase Cloud Messaging; JSQMessagesViewController; SDWebImage; SnapKit; RxSwift.


The app has been developed in Swift by a previous developer many years ago. My role included completely redesing the app, fixing bugs, and maintaining the project on an ongoing basis.

The source code has been built on Clean architecture. The interface has been built using UIKit and Storyboard.

The app gets all its data from an API. Also, the app has real-time data updates through sockets. One of the tasks was to reconfigure sockets on the new-built server.

Firebase Analytics and Crashlytics plus BugSnag are used for analytics and crash reporting.

It was very important to explore and improve existing code, implement new design and new logic without breaking old logic, and fix old bugs. As a result, the source code combines the old code with my new approaches and improvements.

© Template created With By DevCRUD