Oleksandr B. Full-Stack Software Engineer (Node.js + React)

Full Stack Web

Summary

- 7 years of professional experience using front-end and back-end technologies
- Front-end: deep knowledge of native JavaScript (basics, OOP, DOM, events, asynchrony, AJAX, event loop), ES6+, jQuery and other libraries (Moment.js, etc.), Typescript, React, React Native, Redux, other React-tools (React-router, Redux-Saga, Reselect, etc.), HTML5, CSS3, LESS, SASS, Bootstrap
- Back-end: Node.js, Nest.js, Express.js, Passport.js, RESTful API, socket.io
- Modular, scalable, and reusable code, tests, project deployment
- Upper-Intermediate English
- Available from 01.06.2022

Work Experience

Fullstack Engineer, Forum Via Sanitas, iQest

August 2021 - May 2022 (10 months)

Description: Knowledge platform for orthomolecular medicine and naturopathy. As part of our non-profit educational mission, it offers up-to-date, practice-relevant health knowledge to medical professionals and laypeople. iQest is a platform for group purchasing, marketing, sales, and logistics services of pharmaceutical and surgical consumables for both private and public healthcare facilities.

Responsibilities: Performed software development: develop frontend and backend parts of project

Technologies: Node.js, React, Redux, Reactstrap, React Route, Redux-Saga, Redux-toolkit, lodash, keycloak

 

React Native Engineer, Catch Angler

May 2021 - July 2021 (3 months)

Description: An application that simplifies the implementation of a hobby such as fishing. Thanks to it you can:

  • Search and filter fishing spots to find your new favorite spot quickly and easily.
  • Order tickets through the app for easy digital access.
  • Record catches and shares them with the community.
  • Catch reports include the user's complete history, allowing them to analyze data patterns in the future.

Responsibilities: Creating iOS and Android app, deploying it to App Store and Play Market, debug/rewrite native modules

Technologies: React Native, React Navigation, react query, React Native Linear Gradient, Eslint, React Native Maps

 

Fullstack Engineer

July 2020 - July 2021 (13 months)

Project description: HR - People management software that helps people to improve communication in teams through existing management activities, like the one-to-one meeting, and making them more effective, personalized, and trackable. This leads to real people development all managed in one simple and easy-to-use place.

Usability :

  • Get notified of upcoming 1:1s and team meetings.
  • Add agenda items to come prepared for meetings.
  • Add and complete action items.
  • Schedule 1:1s or team meetings.

Technologies: React Native, TypeScript, Redux, Firebase, Intercom, Mixpanel, Raygun, Redux-Saga, Redux-toolkit, reselect, react-navigation, formik,  Animatable, lodash, DeepLinking, ICroper.

 

Frontend Engineer

October 2019 - June 2020 (9 months)

Project description: A mobile application allows you to buy/sell/auction tickets to different events. Also, every ticket includes info about location and other details. The most interesting thing is that you can buy tickets only with cryptocurrencies. This app also integrates with your contacts (long list issues were solved.

Technologies: React Native, React Navigation,  React Native Intercom, React Native Linear Gradient,  Axios, Eslint, Redux, Redux-Saga, React Native Maps.

 

Fullstack Engineer

July 2018 - September 2019 (15 months)

Project description: The platform that helps GYMs owners make their place safer. The user has to answer a bunch of surveys related to different categories. Questions appear dynamically (based on previous answers). Also, the user can attach photos to prove their answers. Application in real-time calculates safety percent in each category. Any user can easily get a detailed report in PDF. This platform includes a web app, mobile app, and server. So I was participating on all platforms.

Technologies: React, React Native, React Native Image picker, Redux forms, Redux, Redux-Saga, moment, Lodash, NodeJS, Express, Sequelize.

 

Fullstack Engineer, Avenue

Feb 2018 - May 2018 (5 months)

Project description: Avenue’s tech-enabled programs bridge the gap between what employees want from their careers and how they can find it within their organization. We’re the first step toward powerful career conversations and a highly engaged, purpose-driven workforce.

Technologies: React, Redux, Redux-Saga, Node.js, Nest.js Express.js, PostgreSQL, TypeOrm, PWA, Jest

 

Frontend Engineer, Parking management

Oct 2017 - Jan 2018 (4 months)

Project description: Admin panel for parking management with real-time communications on web sockets. Idea: orders are sent to the admin panel in real-time after the client orders a parking spot from the websites or mobile application. After that, the parking administrator is able to see new orders immediately. The parking space is booked automatically and the corresponding mark is added to the map, which means that this parking spot is reserved. And this mark is removed from the map when the reserved parking time is over.

Technologies: ES6, React, Flux (native implementation), socket.io, PostCSS (for styles), Mocha + Chai (for unit testing)

 

Backend Engineer, WebXR Viewer

November 2016 - October 2017 (1 year)

Project description: In the creation of an iPhone application, when the camera was turned on, you could place various 3D models from the gallery, thereby creating a different reality. My tasks included designing a gallery with models, models, and a server, which allows using the user's geolocation as coordinates for saving his models.

Technologies: Node.js, Express.js, PostgreSQL, PostGIS, Sequelize, Three.js.

 

Frontend Engineer, Scrybe

May 2016 - October 2016 (6 months)

Project description: A site that allows you to record a user's speech through a microphone and transliterate it into text. My tasks included writing various components, creating sagas, and refactoring code.

Technologies: React, Redux, Redux-Saga, Reselect

 

Frontend Engineer, Clinic

January 2015 - June 2015 (6 months)

Project description: A single application that covers entire clinic requirements. Appointment, patient management, reception management, lab, inventory, finance, pharmacy, etc.

Technologies: React, Redux, Redux-Saga, Reselect