Iaroslav
From Italy (GMT+1)
9 years of commercial experience
Lemon.io stats
2
projects done1390
hours workedOpen
to new offersIaroslav – React Native, Typescript, JavaScript
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
Additional skills
Testimonials
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Senior Mobile Developer
A global multi-mode search engine for all major forms of transport. The app allows comparing and combining air, bus, rail, and ferry journeys for routes both big and small, working out the total travel time and cost, making it easier for users to plan and budget for their trips.
- Was in charge of Braze Analytics development
- Migrated the native app to React Native project
- UI/UX development
Senior Software Developer
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.
- 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.
Senior Front-end Developer
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
- 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.
Senior Front-end Developer + Team Lead
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.
- 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).
Lead Mobile Application Developer
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.)
- 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.
Android Mobile Developer, Android Application Tester
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.
- 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.
Mobile Application Developer
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.
- 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.