Ilya SOFTWARE ENGINEER

React Native (7.0 yr.)

Summary

Software engineer with 7 years of experience in developing business applications, finance, gambling, and educational software. Proficient in JavaScript, TypeScript, and Dart with extensive expertise in React, React Native, and Flutter. Proven track record in implementing scalable, high-performance mobile and web applications with a mastery of state management libraries Redux, Redux-Toolkit, Redux-Saga, and a suite of React Native libraries. Strong foundations in Computer Science and adept in cloud services including AWS and Firebase, integrated development environments, and adopting CI/CD with Fastlane. Recognized for improving system performance through render optimization and building automated, responsive UIs across various platforms. Actively engaged in continual learning, code reviews, testing, and adhering to best software development practices ensures delivery of mission-critical projects.

Work Experience

Software Engineer, PAYMENT SYSTEM

Duration: 08.2023 – Till now
Summary: Payment and collection platform allowing convenient online transactions with various card options, offering security and responsiveness across devices.
Responsibilities: Developing automated system, managing team, refactoring, optimizing rendering, creating animations, ensuring responsiveness, continuous delivery, code reviews, task estimation, writing tests, integrating mobile and web applications with backend services.
Technologies: TypeScript, JavaScript, Dart, React, React Native, Flutter, Redux, Redux-Toolkit, Redux-Saga, React Navigation, i18next, Reanimated, Detox, Fastlane

Software Engineer, ONLINE CASINO

Duration: 11.2022 – 08.2023
Summary: Online casino offering a range of gambling activities with real-time data exchange and user engagement features.
Responsibilities: Communication with UI/UX designer, implementing push notifications and real-time data storage, debugging frontend, building and maintaining UI interfaces, application documentation, source code refactoring, code reviews, and design participation.
Technologies: TypeScript, JavaScript, React, React Native, Expo, Redux, Redux-Toolkit, Redux-Saga, React Navigation, React Native Permissions, Detox, i18next, Sentry, Firebase

Software Engineer, APP FOR AMATEUR RUNNERS

Duration: 02.2022 – 11.2022
Summary: Mobile app for amateur runners, providing access to various distance courses and enabling efficient race preparation.
Responsibilities: Creation of mobile application, access to device's native functions, stakeholder management for data needs, full development cycle management, render optimization, server API interfacing, source code refactoring, application maintenance, multi-language support.
Technologies: TypeScript, JavaScript, React, React Native, React Navigation, React Native Permissions, React Native RMaps, i18next, SQLite, Firebase

Software Engineer, TRADING PLATFORM

Duration: 04.2021 – 02.2022
Summary: Digital art trading platform offering P2P marketplace and market data analytics for art enthusiasts.
Responsibilities: Implementing dynamic React components and business logic, task estimation, documenting changes, source code refactoring, API interfacing, new feature development, bug fixes, application optimization, testing, code reviews.
Technologies: TypeScript, JavaScript, React, React Native, Redux, Redux-Saga, Apollo GraphQL, React Navigation, React Native FileSystem, React Native Notifications, i18next, Storybook, Detox, AWS

Software Engineer, DISTANCE LEARNING SYSTEM

Duration: 10.2019 – 04.2021
Summary: Distance learning service enabling remote education with functionalities tailored for teachers and students.
Responsibilities: Building and maintaining UI interfaces, application updates, interfacing with backend systems, feature implementation, source code optimization, writing tests, task estimation, code reviews.
Technologies: TypeScript, JavaScript, React, React Native, Expo, Redux, Redux-Saga, Apollo GraphQL, React Native FileSystem, React Native Notifications, React Navigation, Detox

Software Engineer, BUSINESS APPLICATION

Duration: 10.2018 – 10.2019
Summary: Business management application providing services for local businesses and customers in the service sector.
Responsibilities: Feature development, process implementation, stakeholder communication, UI debugging, source code optimization, interface maintenance, code reviews.
Technologies: TypeScript, JavaScript, React, React Native, React Native Config, Gatsby, Jest, React-Testing-Library, Astro

Software Engineer, AUGMENTED REALITY APP

Duration: 03.2017 – 10.2018
Summary: Augmented reality app integrating AR technology for realistic product models, enhancing customer interaction and product assessment.
Responsibilities: Building reusable components, team collaboration, documentation, translating designs into functional UIs, frontend-backend integration, performance optimization, bug fixes, task estimation.
Technologies: JavaScript, React, React Native, React Native Responsive Dimensions, React Native Config, React Native Unimodules, ViroReact, React Navigation, SQLite

Software Engineer, APP FOR COOKING LOVERS

Duration: 09.2016 – 03.2017
Summary: Cooking-related application providing recipes and cooking experiences through video chat for culinary enthusiasts.
Responsibilities: Design and implementation of UI, troubleshooting, using cloud storage for content, server API interfacing, enforcing accessibility and performance standards, user experience optimization, writing tests, code review.
Technologies: JavaScript, React, React Native, React Native Responsive Dimensions, React Native Unimodules, Twilio, AWS, Firebase

Education

  • Computer Science and Software Engineering