Mobile Application Architect - Senior Software Development Engineer

Iaroslav Veikov


Mobile Application Architect - Senior Software Development Engineer

Portfolio


Do you need a mobile application or you have a web service that you want to connect to the world of smartphones? Then you’re in the right place.

Personal Projects


Do you have a great idea and want to collaborate? Then don't be shy to contact me. There are listed a few of my personal projects and the projects made in collaboration with others.

Services


Development

I develop applications based on ready-made concepts as well as from scratch, with the preparation of technical requirements. I'll be glad to help you with technical specifications and a development plan if you just are planning your project.

Localization and cross-platform porting

Do you already have an application for iOS or Android? I can help you to port it to another platform along with saving maximum functionality and adapting it to new requirements.

Support

Do you need long-term support for your application? A developer left your company or you've bought the code and don't know how to compile it? I'll help you to adapt an application to fit your requirements and provide the necessary support and consultations.

About


I'm expert in mobile technologies working on individual projects as well as in team. My main interest is development of applications for Android and iOS mobile platforms. Additionally, I'm interested in development of mobile games and project management.

I graduated with a Master of Computer Science from the Yaroslav-the-Wise Novgorod State University and my major was Software Engineering.

The last 10 years I've been working on mobile applications as a developer and project manager. One of significant milestones is my work on Electronic Arts Mobile and Namco Bandai Mobile game projects.

The latest expertise I got working on Safe Lagoon Parenting Solution as a lead mobile developer for both iOS and Android platforms. This experience helped me to get deeper under the skin of the platforms and to better understand security threats which users face every day.


Briefly about the technologies I've worked with and can effectively use:

  • Solid background in development for Android and iOS mobile platforms, product quality control and applications design
  • Proven skills in procedural and object-oriented programming, reactive and imperative programming styles and all types of assistive technologies
  • Huge experience with Java, Swift and Objective-C (Android, iOS and macOS)
  • Some experience with web and other technologies including PHP, HTML, CSS, JavaScript, JSON and SQL
  • Unit and UI testing using JUnit, Mockito, Robolectric, Espresso and Hamcrest

A little bit about development tools which I use:

  • Version control systems including SVN, Mercurial and Git
  • Project management systems including Acunote, Basecamp, Trello and Asana
  • Bug trackers including Atlassian Jira, Mantis and Bugzilla
  • Various IDE's including Eclipse, Android Studio and Xcode
  • Database management systems including MySQL and SQLite

There are a few 3rd-party libraries which I've used in the projects:

  • for Android: OrmLite, Picasso, MPAndroidChart, Butter Knife, Otto, Retrofit2, OkHttp, Gson, Logansquare, Android Priority Job Queue, Crosswalk, jsoup, AndroidQuery, Google Maps, Urban Airship, Facebook, AdMob, Intercom and Firebase SDKs
  • for iOS: ShareKit, AFNetworking, JSONKit, RestKit, CocoaLumberjack, Box2D, Cocos2d-iPhone, Material, RxSwift, RxCocoa, TRON, Kingfisher, SwiftyJSON, Alamofire, Cordova, MapKit, Facebook, AdMob, Intercom and Firebase SDKs

Finally, I know how to organize a development team and use proper development tools and methods. I can publish developed apps on Apple App Store or Android Google Play for you. And, of course, I will provide support for all projects after development!


P.S. A small explanation regarding my name for English speakers. It contains 2 difficult for translation vowels and because of that it could be translated at least in 2 different ways: Yaroslav Veykov and Iaroslav Veikov.

Reviews


Excellent communication and explanation of what you did and when you were doing the next part. Made my job a lot easier. Whatever I asked of you, you were able to provide either a solution or a suggestion. Top marks! Damian Witham / TradeApps


Always a 5-star guy who goes above and beyond! Thanks Yaroslav! Beau Patterson / BAAppz


Great freelancer. Very professional, methodical and at the same time flexible. Always available for communication and always going the extra mile. Great work. Joshwa Marcalle / Sportium


Yaroslav is a very competent Android developer. I had an iOS app that I needed an Android version of, and he came to the rescue. He also had some good advice regarding Android content guidelines which he made easy to understand. Don't hire this guy because I need him for my next project!! Damian Witham / Deals In Apps


Yaroslav is a good developer and he spent a lot of time in the API which helped in debugging of Backend a lot. He always updated me the progress and give fast responses. I am very satisfied his work and have hired him for our next project. Charlen Kwong / Monoqueue

CONTACT ME


If you are interested in great services or apps, drop me a line to genie@gibstudio.com