Ilya SOFTWARE ENGINEER
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 nowSummary: 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.2023Summary: 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.2022Summary: 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.2022Summary: 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.2021Summary: 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.2019Summary: 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.2018Summary: 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.2017Summary: 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