November 2022 - Present
Tech lead
Datarockets
NDA
Responsibilities:
- Start project from scratch and setup infrastructure.
- Coordinate and setup initial development process and practices.
- Building architectural solutions for the project.
- Optimizing the development process.
- Code review and mentoring.
July 2022 - November 2022
Lead developer / Engineering manager
Datarockets
NDA
Responsibilities:
- Team lead/Engineering manager for 2 developers.
- Code review and mentoring.
- Start project from scratch and setup infrastructure.
- Coordinate and setup initial development process and practices.
January 2021 - July 2022
Lead developer / Engineering manager
Datarockets
DealMaker
A cloud-based platform for accelerated capital-raising, KYC, and Fund Formation. Our team is working on application optimization, adding and fixing integrations for making payments (Xero, Stripe Card and ACH payments, FundAmerica, and etc.), participating in designing and implementing new functionality such as white-labeling, company portals page, KYC, etc. Worked on the development process improvement and added test and linter coverage to the project.
Responsibilities:
- SQL query optimisations for reducing average response time before big launches.
- Custom caching system with Redis for statistics page (Reduced calculation time from 30 minutes to 4-10 minutes).
- Optimisations for analytics page with ELT (dbt, queries and tests).
- Miscellaneous features and epics implementation.
- Code review and mentoring.
- Participating in infrastructure and security meetings.
- Introduce Svelte to project and coordinate transition from partials, jQuery and Webpacker to Svelte/Vite
- Team lead/Engineering manager for 3 developers.
Stack: Ruby on Rails, MySql, RSpec, ActiveAdmin, Delayed job, Sidekiq, S3, AWS, JQuery, ES6, Haml, SASS, Bootstrap, Svelte, Rollup/Vite/Webpack, HelloSign SDK, K8s, Jest/Vitest, DataBuildTool (DBT), Redis (NoSQL)
April 2020 - December 2020
Senior software developer
Datarockets
Freewrite traveler
Developing bunch of features for Freewrite Traveler including files management, Postbox web-application, different optimizations on code level.
Stack: ReactJS, Redux, ElectronJS, NodeJS, Webpack, Postgresql, Python
December 2019 - April 2020
Web developer
Datarockets
GlassFrog
A SaaS platform that helps organizations to implement Holacracy. GlassFrog makes it possible to manage employees, their roles, and responsibilities in a simple and visual-rich way.
Stack: Ruby on Rails, PostgreSQL, ElasticSearch, Webpack, ES6, CSS Modules, React, D3, Jest, GraphQL, React Relay, Flow types, Docker, Kubernetes
November 2019 - December 2019
Software developer
Datarockets
Slack bot for internal datarockets’ chat
A small internal custom Slack integration that helps our team stay connected working remotely. Because we work in different time zones, it's difficult to predict when others will be available. Our solution is to start each workday with a greeting message on Slack. It assists the rest of the team and our clients to understand when we begin and end our day. The app responds with a hello and greetings for the day.
Stack: Slack JS API, ESlint, Mocha
September 2017 - October 2019
Ruby on Rails developer
ASoft.co LLC
Responsibilities:
- Building e-commerce apps for Shopify powered by Ruby and Ruby on Rails
- Frontend development using React.js
- Deploying and maintaining web-apps
- REST/Graphql APIs developing
Projects:
Free shipping popup:
- Create a frontend template for the popup with customization and JS animations/triggers
- Make a system for the custom images uploading and applying them to the popup
- Setup AWS lambdas for the impressions tracking
Back In Stock via Messenger:
- Work with Facebook API/GraphAPI
- Manage scheduled and background processing for the customers. (Sidekiq/Redis)
- Perform web application updates. (Deploy and configure Ansible/Linux)
- Develop features, starting from HTML/CSS and ending with processing on the backend
(HTML/CSS/Ruby/Rails)
Company Website:
- Participate in the development of the Shopify apps analysis system. (Statistics of Shopify
partner companies):
- Move apps analysis system from the Rest API to the GraphQL API
- Write and configure the backend GraphQL API server for the apps analysis system. (Rails
GraphQL app)
Customer Tagger:
- Highload optimization of the background orders processing
Customer FB Bot:
- Developing of the facebook news-bot
- Collect Atom/UML data and save it into the database
- Generating news feed for the users based on preferences
June 2016 - June 2017
Frontend developer
Fenix IT
Developed and configured a bunch of Joomla, Bitrix, and WordPress templates and landing pages.
Stack: HTML5, CSS3, JavaScript, jQuery, PHP, MySQL