Avatar

Software Engineer
@ Backend

Working as a software engineer and passionate about books and technology.

Constantly in self-development, learning new things and improving my skills.

Fond of Hanami, Vim and Svelte

Experience

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