A well-versed Full Stack and UI/UX developer with 7+ years of experience developing clean and well-designed websites, user interfaces, and user experiences. Focusing on software development, especially on large single-page applications based on ReactJS + NodeJS stack. Besides development, my expertise includes mentoring and hiring new team members for a smooth path to accomplishing company goals.
Happenee is the first virtual & hybrid event platform focused mainly on generating leads and B2B networking. Happenee is using this opportunity to empower your sales team with matchmaking, lead scoring, and networking tools. Led the development of the Happenee 2.0 platform, architecting two front-end apps using ReactJS, and one back-end API using NodeJS.
The project is a web application that helps users obtain the best mortgage interest rate. Application developed on auction principles.
Successfully implemented features that allow clients to enter a demand while allowing brokers to offer their possible interests.
Set up the architecture of the front-end using the Ruby On Rails framework.
Designed and developed the admin section for brokers. Configured the complex client section form for entering a demand.
Technologies used: Ruby on Rails
The project is a collaboration tool that helps companies and organizations manage tasks more effectively.
Successfully implemented features including Dropbox-like file sharing, Trello-like board, Slack-like chat room, Facebook-like multi-chat, and notes with a collaboration feature similar to Google Docs.
Completely redesigned the application architecture with front-end and back-end work as separate apps.
Managed the transition from Ruby On Rails to NodeJS.
Mentored team members and ensured the maintenance of code quality
Developed the architecture and implementation of the main features (Slack chat room, Trello board, MultiChat).
Ensured that all code was optimized for performance (cached selectors and live socket updates).
Technologies used: React, Redux, Webpack, MongoDB, NodeJS.
Senior Software Engineer
2017 - Present (6 years)
Create and develop innovative software solutions for different clients across a broad range of industries.
Participate in scrums consisting of cross-functional teams, both software and hardware
Ensure that features are being delivered efficiently and on-time.
Served as a key decision-maker, determining appropriate technologies that produced the best result. Mentored team members while overseeing code quality.
Designed maintainable architecture, moving from a Ruby on Rails environment to a standalone FE.
Successfully integrated a ReactJS (+Flux) framework into a Ruby on Rails application including creating reusable ReactJS components along with corresponding OOCSS components (SASS). Managed the data flow through a FLUX pattern.