Evgeny B.
Poland (UTC+01:00) 🇵🇱
Upstaffer since February 15, 2024

Evgeny B. — React Native Software Engineer / Team Lead

Expertise in React Native (7.0 yr.).

Last verified on February 15, 2024

Core Skills

React Native
React Native
React
React

Bio Summary

- Software Engineer with a Computer Science and Software Engineering background, bringing over 7 years of experience in developing mobile and web applications. - Proficient in a spectrum of technologies, including React, React Native, TypeScript, JavaScript, and modern libraries and frameworks like Redux and Expo. - Demonstrated leadership skills as a Team Lead, with a track record in managing development cycles, CI/CD pipelines, and team coordination to ensure timely delivery of high-caliber solutions. - Adept in various domains such as IoT, utility infrastructure, and gambling. - Strong emphasis on agile methodologies, clean code principles, and cutting-edge technology integration to build scalable and performance-centric applications.

Technical Skills

Programming Languages JavaScript, Kotlin, Swift, TypeScript
Android Libraries and Tools Android Studio, Kotlin
Mobile Frameworks and Libraries Async Storage
JavaScript Libraries and Tools Expo, Formik, i18next, Mobx, React Native, React Navigation, Redux, Redux-persist, Redux-Saga, Redux-toolkit, Styled components
JavaScript Frameworks React
UI Frameworks, Libraries, and Browsers Socket.io, Storybook, Styled components
Databases & Management Systems / ORM Firebase, Realm
Cloud Platforms, Services & Computing GCP
Third Party Tools / IDEs / SDK / Services Android Studio, Microsoft Visual Studio Code, WebStorm, XCode
Deployment, CI/CD & Administration Axios
Platforms Firebase
SDK / API and Integrations Google Maps API
QA, Test Automation, Security Jest, React-testing-library
Other Technical Skills EAS, Native Gesture Handler, React-hook-form, React Native Paper, Reanimated

Work Experience

React Native Developer / Team Lead, CHART IQ APP

Duration: 10.2022 – Till now

Summary: The mobile application offers data visualization and charting solutions designed for the financial industry. It offers sophisticated and customizable charts with real-time data, technical indicators, and interactive components. Works across various platforms and enables the incorporation of data from any source, empowering users to explore and analyze financial information effectively.

Responsibilities:

  • Managing the process of the full development cycle from scratch to delivery to the client; â—Ź CI/CD pipeline configuration;
  • Delegating tasks and achieving daily, weekly, and monthly goals;
  • Maintaining communication with team members, management, and clients to ensure that projects are carried out in accordance with the standards;
  • Developing a flexible, easily scalable, and fully automated system;
  • Staying up-to-date with the latest technologies and trends in mobile development, and suggesting ways to implement them in the project;
  • Motivating staff and creating a space for them to ask questions and express their concerns;
  • Participating in code reviews and project planning sessions.

Environment: TypeScript, JavaScript, Swift, Kotlin, React, React-Native, Expo, EAS, React-Navigation, Reanimated, React Native Gesture Handler, Jest, React-testing-library

 

React Native Developer / Team Lead, ENTERPRISE SYSTEM FOR MANAGING MATERIALS, EQUIPMENT, EMPLOYEES, AND THEIR WORKING TIME ON PROJECTS

Duration: 02.2021 – 10.2022

Summary: The solution helps keep track of all equipment and construction materials, from their registration in warehouses to efficient logistics between construction sites and equipment maintenance. The system allows users to create projects, assign workers, and track equipment and the required quantities of materials from the respective warehouses.

Responsibilities: 

  • Onboarding newcomers;
  • Delegation of tasks to team members;
  • Defining project requirements and developing work schedules for the team; 
  • Working with stakeholders, including analytical, technical, and product teams, to help solve technical data problems and support their data infrastructure needs;
  • Performing code refactoring on the existing application to enhance its efficiency and maintainability;
  • Documenting application changes and developing updates;
  • Empowering team members with skills to increase their self-confidence, product knowledge and communication skills;
  • Notifications implementation;
  • Tasks estimation;
  • Identification of risks and formation of contingency plans as soon as possible;

Environment: TypeScript, JavaScript, React, React-Native, i18next, React-Navigation, Redux, Redux Toolkit, Redux-Saga, Realm Database, AsyncStorage, Styled-components, Jest, React-testing-library

 

React Native Developer, BETTING MOBILE APP

Duration: 04.2020 – 02.2021

Summary: A betting app with extensive information analysis capabilities. Has a large number of sports categories to choose from, including soccer, basketball, cricket and others. Gives a wide range of bet types, from traditional moneyline bets to exotic accumulative and side bets, allowing you to develop a customized betting strategy. Features real-time odds, detailed statistics and expert analysis.

Responsibilities: 

  • Mobile app creation;
  • Collaborating with other team members, including backend developers, project managers, and designers;
  • Render optimization; 
  • Debugging and fixing issues with the frontend codebase;
  • Optimizing the performance of the user interface;
  • Fix compatibility issues;
  • Troubleshooting renderers;
  • Implementation of key parts of the application;
  • Unit testing components;
  • Offline mode support;
  • Code review;
  • Tasks estimation;
  • Refactoring the global state structure;
  • API connection.

Environment: JavaScript, TypeScript, React, React-Native, React-Navigation, Redux, Redux Toolkit, Redux-Saga, Formik, Redux-Persist, Axios, React Native Paper, Jest, React–testing-library

 

React Native Developer, GROWING PLANTS APP

Duration: 07.2019 – 04.2020

Summary: The project’s main goal is to give people a possibility to grow plants at home effectively. The customer has his own products like artificial sunlight or microfarm. There is also a website and mobile application which allows users to buy products, add them to cart, and compare. These applications contain some tutorials about plants growing theory and so on. Plants can be added to favorites and be managed in the future. Also there is a feature implemented for tracking plant growing activity. Users can post photos of plants and the app will create a video with the result. So users can easily check if they are doing well with the progress.

Responsibilities: 

  • Mobile app creation;
  • Web portal development;
  • Multi-language implementation;
  • Implement dynamic React components;
  • Tasks estimation;
  • Refactoring existing application;
  • Documenting application changes and developing updates;
  • Creation of layouts according to the requirements of the designer;
  • Implementation of interaction with the server API;
  • Implementation of interaction with different Firebase services;
  • Collaborating with other team members, including backend developers, project managers, and designers;
  • Debugging and fixing issues with the user interface;
  • Optimizing application for maximum speed and scalability.
  • Code review.

Environment: JavaScript, TypeScript, React, React-Native, i18next, Expo, EAS, React-Navigation, MobX, Axios, React-hook-form, Styled-components, GCP (Firebase, Auth, Storage), Storybook

 

React Native Developer, SMART HOME MOBILE APPLICATION

Duration: 06.2017 – 07.2019

Summary: The objective of developing this Cross Platform React-Native application was to have all the smart home functionalities in one place. The app communicates with the ready made system of housekeeping and the home devices like lights, outlets, shutters, thermostats. The app allows users to control each room’s devices particularly. There is also a web portal implemented with the same functionality.

Responsibilities: 

  • Mobile app creation;
  • Web app development;
  • OAuth authorization;
  • Designing responsive UI components using React concepts;
  • Render optimization;
  • API integration; 
  • Monitoring and improving front-end performance;
  • Developing and maintaining documentation for the frontend codebase; 
  • Optimizing screens for maximum speed.
  • User experience optimization;
  • Code review;
  • Tasks estimation;
  • Socket connection between mobile application and Server has been introduced.

Environment: JavaScript, React, React-Native, React-Navigation, Redux, Redux-Saga, Redux-Persist, Styled-components, Socket.io, Google Maps API

 

React Native Developer, DELIVERY SERVICE APP

Duration: 08.2016 – 06.2017

Summary: The main app idea is to provide functionality and user-friendly interface both to couriers and parcel senders. Also app has massive onboarding section for new users

Responsibilities:

  • Mobile App creation;
  • Feature implementation;
  • Designing responsive UI components using React concepts;
  • Render optimization;
  • API integration;
  • Working with API documentation and integrating with backend systems to retrieve and display data;
  • Debugging and fixing issues with the user interface;
  • Ensuring that the user interface is responsive and works well across different devices and screen sizes;
  • Participating in code reviews and project planning sessions;
  • Tasks estimation;
  • Code refactoring.

Environment: JavaScript, React, React-Native, React-Navigation, Redux, Redux-Thunk, Redux-Persist, AsyncStorage, Stripe.js

Education

Computer Science and Software Engineering (Belarus)

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Evgeny B.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring