React/React Native Developer
2022 - 2022Bean Counter Bookkeeping PS LLC- Built a Node.js back end with a REST API that serves mobile and web applications.
- Developed a web application for users registration.
- Created a React Native application that allows users to share documents and communicate via text messages.
Technologies: React, React Native, Amazon Web Services (AWS), NestJS, Amazon S3 (AWS S3), TypeORM, Git, SQLSoftware Engineer
2020 - 2022Actio- Developed a mobile application for iOS and Android for online coaching classes.
- Implemented the video call functionality, which includes handling incoming push and VoIP notifications, managing audio and video stream subscriptions and playing multiple audio and video streams.
- Developed a flexible architecture to be able to use various RTC providers and dynamically switch between them.
- Integrated Stripe to manage subscriptions and user donations.
Technologies: WebRTC, React Native, FMOD, Stripe, Twilio, OpenTok, Firebase, Storybook, Redux, REST, REST APIs, Mobile Development, Architecture, Redux-Saga, Git, Continuous Integration (CI), Rx, Fastlane, ESLintLead React and Node.js Engineer
2019 - 2020Highlighter, Inс. (via Toptal)- Developed a Node.js back end with a GraphQL API that serves mobile and web applications.
- Developed a social mobile application using React Native.
- Implemented a web components library that is shared between multiple web applications.
Technologies: Mobile App Development, Google Cloud, Firebase, Express.js, JavaScript, React, TypeScript, Cloud Firestore, GraphQL, React Native, Node.js, Full-stack, Back-end, Storybook, Redux, REST, CSS, HTML, REST APIs, Mobile Development, Architecture, Docker, Redux-Saga, Git, Firebase Web SDK, Continuous Integration (CI), Fastlane, ESLintSenior Full-stack Developer
2018 - 2019Smart Yields, Inc. (via Toptal)- Developed mobile and web agricultural applications for farmers using React and React Native.
- Developed a Node.js back end with a REST API that serves mobile and web applications.
- Implemented a Google Maps overlay to display sensor data (temperature, humidity, soil moisture, and so on) on the map using a D3.js library.
- Implemented billing with iOS, Android, and Stripe subscriptions for mobile and web applications.
Technologies: Mobile App Development, Express.js, MongoDB, D3.js, JavaScript, React, Google Maps API, Amazon DynamoDB, Twilio, Stripe, Google Maps, Amazon Web Services (AWS), React Native, Node.js, Full-stack, Back-end, PostgreSQL, Storybook, MERN Stack, Redux, REST, CSS, HTML, REST APIs, Mobile Development, Architecture, Redux-Saga, Redis, Git, Continuous Integration (CI), Fastlane, ESLintReact Native Developer
2018 - 2018Capital Hill Management, Inc. (via Toptal)- Developed an online shopping application for iOS and Android.
- Implemented audio and video call functionality using the OpenTok SDK.
- Implemented an online chat feature for peer-to-peer communication using text messages.
Technologies: Mobile App Development, JavaScript, React, OpenTok, GraphQL, React Native, Redux, REST, REST APIs, Mobile Development, Architecture, Redux-Saga, GitUnity Software Engineer
2017 - 2018Signal Studios, LLC (via Toptal)- Worked on Call of Guardians (MOBA Unity game) for iOS and Android.
- Integrated Facebook, Tapdaq, Kochava, Helpshift, and Google Play Games Unity plugins.
- Configured a Gradle build system for Unity to resolve various plugin conflicts on Android.
- Configured a Jenkins autobuild for iOS and Android platforms.
- Integrated social networks and in-app purchases on the GameSparks platform.
Technologies: Mobile App Development, Unity3D, Jenkins, JavaScript, C#, GameSparks, Mobile Development, Continuous Integration (CI), Rx, FastlaneSoftware Engineer
2015 - 2017Arello Mobile- Developed Pushwoosh native SDKs for iOS, Android, and Windows Phone.
- Built Pushwoosh cross-platform plugins for Cordova, Titanium, Trigger.io, Xamarin, Unity, Adobe Air, Marmalade, and Corona.
- Created Pushwoosh plugins for React Native and Unreal Engine.
- Modernized continuous integration and implemented npm, NuGet, and GitHub auto-publishing.
- Communicated with users on GitHub to help solve problems and provide better support.
Technologies: Mobile App Development, Unity3D, Jenkins, JavaScript, C++, Objective-C, Java, C#, Adobe AIR, Marmalade, Unreal Engine, Unity, Xamarin, Trigger.io, Titanium, Cordova, React Native, Windows Phone, iOS, Android, REST, REST APIs, Mobile Development, Architecture, SDKs, Plugins, Android SDK, Git, Continuous Integration (CI), JNI, Gradle, Concurrent Programming, Rx, Unix Shell Scripting, Swift, KotlinSoftware Engineer
2014 - 2015HD Soft- Worked on middleware and platform-specific tools for STBs (set-top boxes).
- Implemented DCD (downstream channel descriptor) processing module for DOCSIS set-top gateway client.
- Ported existing software to different architectures and hardware revisions.
Technologies: C++, MPEG, Embedded Linux, SDKs, Git, Continuous Integration (CI), Concurrent Programming, Unix Shell ScriptingSoftware Engineer
2012 - 2013SoftLab-Nsk- Developed a 3D-rendering module for Forward-T—video production and broadcast automation software.
- Conducted research on integrating existing open-source 3D-rendering engines into Forward-T.
- Received a master's degree in physics and computer engineering.
Technologies: C++, Blender, COM, OpenGL, Git, Concurrent ProgrammingSoftware Development Intern
2011 - 2013Intel- Developed the Intel C++ Compiler vectorization module.
- Improved data-dependency analysis for loop optimizations.
- Developed benchmarks to estimate the efficiency of vectorization on different architectures.
- Performed regression testing to verify software quality and performance of code optimized with the Intel C++ Compiler.
Technologies: C++, Server Sent Events (SSE), SIMD, Concurrent Programming, Unix Shell Scripting