Frontend developer
Information
Languages
About
Main technologies
Additional skills
- JavaScript8 yrs.
- React.js6 yrs.
- ESLint6 yrs.
- Jest6 yrs.
- Prettier6 yrs.
- MobX1 yrs.
Experience
Mobile app for bank operations
About the Project
The project's aim was to create a mobile application to provide users to make bank operations between different bank accounts. Users have the ability to save , transfer money and pay . Beside main functionality the main idea was to create user friendly and simple interface application for everybody.
- Fintech
Responsibilities
- Creating custom UI elements from scratch; - Creating shared modules and services that were used by other developers; - Code review; - Task estimation, risk management; - TDD, unit testing; - Bug fixing
Skills & technologies
- React Native
- React.js
- TypeScript
- Jest
- ESLint
- Prettier
Mobile app for cryptocurrencies
About the Project
The project's aim was to create a mobile application to provide users to buy and sell cryptocurrencies. The user was required to save password recovery phrases, which provided an additional layer of data security protection. This application could send push notifications to users’ devices as soon as somebody transfers money. User had ability to use map for checking nearest place to spend money. Also, the ability to scan a QR code to send money was implemented.
- Cryptocurrency
Responsibilities
- Creating custom UI elements from scratch; - Building pixel-perfect layout; - Creating shared modules and services that were used by other developers; - Performance optimization, custom virtualization of large lists, using a native driver for animation; - Code review; - Task estimation, risk management; - TDD, unit testing; - Bug fixing
Skills & technologies
Analytical mobile app for stream services
About the Project
The project aimed to create a mobile application to provide sound producers with a tool that can analyse different metrics from different stream services such as Spotify, Apple Music, YouTube, and Amazon Music. This application could send push notifications to users’ devices as soon as some metrics users were interested in were updated. The application was built using React Native and Expo technologies. It had an advanced layout with lots of animations. Therefore, there were high requirements regarding the rendering performance and the animations' speed. We had numerous network requests’ concurrency and unusual network conditions: whether the app went offline, background, foreground, or if it was opened via push notifications.
- Music And Audio
Responsibilities
- Creating the architecture of the application; - Creating custom UI elements from scratch; - Building pixel-perfect layout; Implementing custom animation; - Creating shared modules and services that were used by other developers; - Performance optimization, custom virtualisation of large lists, using a native driver for animation; - Code review; - Task estimation, risk management;
Skills & technologies
Mobile App for Pet Owners
About the Project
The project aim was to create a mobile application to help pet’s owner with a tool that can simplify the care of animals. This application could send push notifications to users’ devices to remind you about bathing, taking this or that medicine, as well as vaccination. Users also have the opportunity to choose products for their pet, place an order at home or pick up the product in the store. The application is designed for entering information on several animals at once. Parrots, dogs, cats - even if you have a whole zoo at home, nothing will stop you from supplying each animal with its own photo album and medical history. The fact that data can be synchronized with the “cloud” is also important.
- Pet Care
Responsibilities
- Creating the architecture of the application; - Publishing the application on Google Play and the App store; - Creating custom UI elements from scratch; - Building pixel-perfect layout; - Creating shared modules and services that were used by other developers; - Code review; - Task estimation, risk management; - Unit testing; - Bug fixing.