Logo
Iaroslav – React Native, Typescript, Kotlin, experts in Lemon.io

Iaroslav

From Italy (GMT+2)

flag
Mobile DeveloperSenior
Hire developer
8 years of commercial experience
Automotive
Healthcare
Mental healthcare
Real estate
Smart home
Tourism
AI software
Embedded software
Mobile apps
Utilities
Lemon.io stats
2
projects done
1390
hours worked
Open
to new offers

Iaroslav – React Native, Typescript, Kotlin

Meet Iaroslav, a Senior Mobile developer proficient in React Native and Typescript with some experience in native development. Nice in communication, he is your choice when it comes to building an app from scratch, testing and debugging for better reliability, and deploying it to the stores.

Main technologies
React Native
5 years
Typescript
5 years
Kotlin
3 years
Additional skills
JavaScript
Java
React
REST API
Swift
Amazon S3
Firebase
WebSocket
Objective C
MongoDB
Figma
Adobe Illustrator
PostgreSQL
GraphQL
Jest
Expo
Lottie
Ready to start
ASAP
Direct hire
Potentially possible

Experience Highlights

Senior Software Developer
Feb 2023 - Aug 20236 months
Project Overview

The company has developed an EEG device called Crown that uses signal processing to translate your brain waves into an interpretable level of your brain activity. From this data neural network, incorporated into mobile applications, plays generated and personalized voice and music tracks that boost your brain’s focus, calm mind, and others.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed a voiceover comment engine that analyzes the user's brain activity and reproduces audio comment that helps the user to shift more into calm or focus.
  • Developed an Adaptive audio track engine that decides what music is best suited for the specific user's brain activity.
  • Developed native side audio engine.
  • Developed cache manager for playback segments and tracks.
  • Performed migration from JavaScript to TypeScript.
  • Updated React Native and other dependencies.
  • Reworked UX/UI.
  • Resolved numerous crashes and bugs.
  • Developed iOS Widgets.
  • Optimized performance.
  • Added OAuth access login.
Project Tech stack:
Kotlin
Swift
Typescript
JavaScript
React Native
Senior Front-end Developer
Nov 2020 - Dec 20222 years 1 month
Project Overview

This is a small personal posture trainer that is worn discreetly on your upper back and provides you with immediate posture feedback. When you slouch, it vibrates gently, reminding you to return upright.

Here’s what feature you can find in the app:

  • A step-by-step tutorial to help you get started with posture training
  • Your avatar, which shows your posture in real-time and helps you develop your posture awareness
  • Personalized performance-based daily goals
  • A profile and stats screen to help you track your progress and keep improving
Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed new features and wrote unit tests for them.
  • Refactored code for battery and performance optimization.
  • Upgraded dependencies versions (React-native, React Navigation, Axios, Mobx, etc.).
  • Implemented complex navigation with the dynamic number of the screens in the Stack.
  • Implemented lottie animations, the angle of the bluetooth device is represented by a Lottie animation(ex. Virtual representation of the user that is bent for 30 degrees).
  • Implemented communication with the bluetooth device using ble-plx.
  • Implemented process upload of the new firmware to the bluetooth device.
Project Tech stack:
React
React Native
Android
iOS
Swift
Java
Kotlin
Yarn
Axios
Babel
promise
MongoDB
Realm
Figma
Firebase
MobX
Jira
Typescript
Expo
Senior Front-end Developer + Team Lead
Apr 2021 - Dec 20221 year 8 months
Project Overview

This is a virtual physical therapy program intended to help users manage their non-acute MSK pain. Users wear a single sensor that tracks their adherence to exercise programs and offers feedback on form in real time.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented navigation structure.
  • Implemented Bluetooth communication structure. Tracking of the sensor position, inclination, battery status, etc.
  • Implemented firmware tools update.
  • Implemented Virtual Avatar animations (real-time Lottie animation with bluetooth sensor, exercise demo animations).
  • Implemented exercise flow and various connection steps and initiated the setup for the right result.
  • Implemented statistical data stored locally and remotely using Mongo Atlas.
  • Implemented caching system for large files(storing and deleting necessary media files for exercise).
Project Tech stack:
MobX
Axios
React Native
Java
Swift
Typescript
Babel
Jest
MongoDB
Figma
Jira
Expo
Lead Mobile Application Developer
Sep 2019 - Nov 20201 year 2 months
Project Overview

This app was created for installers (workers) who configure and install devices inside skyscrapers for smart office automation. There is also the end user application for the control of smart devices inside the building. Each device is assigned to a specific group inside a structure (City - Building - Floor - Room, etc.)

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Created mobile front-end architecture from scratch as a single developer in a team.
  • Created an architecture for Nordic bluetooth communication with various types of devices.
  • Developed features for the React project (website).
  • Created a device grouping system(by city, by building, by floor, etc.) with a depth of 6 using a GraphQL language.
  • Deployed solution to the Apple and Google stores.
Project Tech stack:
React Native
Java
Kotlin
Swift
Android Studio
Xcode
React
GraphQL
Apollo GraphQL
Typescript
Adobe Illustrator
Figma
PostgreSQL
Redux
Redux Thunk
Android Mobile Developer, Android Application Tester
Dec 2016 - Aug 20192 years 7 months
Project Overview

The project was created for a parking system manufacturer in the USA. The main purpose of this app is to manage the subscriptions of parking tickets and facilitate the process for the end user.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Refactored the existing code for better readability and performance optimization.
  • Conducted unit and UI tests for existing features, mappers, and UI elements.
  • Developed navigation stacks such as Settings, Left Drawer Navigation, and Payment screen.
  • Developed UI components, Parking ticket card, and Analytics View (Statistics cards as Money Paid, Time spent, and number of parkings).
  • Implemented network requests for getting tariffs and getting available tickets in the current region (location).
  • Developed DB structure (SQLite) for paid tickets.
Project Tech stack:
Java
Kotlin
Android Studio
Mobile Application Developer
Dec 2017 - Sep 20189 months
Project Overview

The application was created for museum guides who specialize in excursions for kids under 10 years of age. Each person has headphones and a 7+ inch tablet with the installed app. The product has some features, like Route Map for composing the directions and receiving additional information regarding the exhibition; GPS Tracker, so the children won't be lost; Virtual hand, which can be raised if a child wants to ask a question. In this case, the guide will receive a notification and wouldn't miss the needs of the kid.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Created front-end and back-end architecture.
  • Created a WebSocket logic for establishing a connection for each user to a specific room(private connection).
  • Implemented audio and emotional(smile reaction) communication between members of the group and guide
  • Implemented GPS tracking of students.
  • Developed museum trip progress system with the usage of bluetooth beacon or manually by a guide.
  • Implemented generating decorated pdf document with accomplished results of a student.
Project Tech stack:
React Native
WebSocket
Socket.io
Android
Objective C

Education

2017
Computer technology
Bachelor's

Copyright © 2024 lemon.io. All rights reserved.