Skip to content

Draft: Change title to "fullstack" for Vitaly Slobodin

Vitaly Slobodin requested to merge vs/change-title-vslobodin into master

Self-assessment

The Fulfillment sub-department has been evolving fast and delivering features was a matter of human resources. Vitaly stepped up to work closely in all areas to ensure the Fulfillment team keeps the high level of deliverables and offered help in various areas: infrastructure and backend. Vitaly dedicated his time to forge and migrate the existing infrastructure of CustomersDot to match GitLab's guidelines and standards.

As a Staff Engineer, Vitaly proved to be a valuable and reliable member of the engineering team. He consistently delivers high-quality results and are able to take on any challenge. He has a strong understanding of their area of expertise, whether it be frontend, backend development. Furthermore, he is constantly learning and staying up-to-date with the latest technologies and trends in the field. Vitaly is a great communicator and team player. He is able to work collaboratively with other engineers and designers from other teams and departments, ensuring that everyone is on the same page and that projects are delivered on time and within budget.

He has a positive attitude and a willingness to take on leadership responsibilities. As a staff engineer, he is always ready to mentor and guide other engineers, and help to shape the direction of the engineering team.

Links to everything I completed as a backend engineer or a fullstack engineer.

Link Description
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/2128+ Initial implementation of GraphQL for CustomersDot
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/3190+ Allow embedding CustomersDot on gitlab.com
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/3212+ Disable authentication for PaymentForms controller for HTML requests
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/4502+ Implement phased restarts for Puma
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/4608+ Update Ruby to 2.7.6
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/4741+ Resolve annoying flaky test
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/4773+ Enable code coverage back
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/5791+ Add GitLab SSO
Send email to EE admins on reaching active user... (gitlab-org/gitlab!42453 - merged) Send email to EE admins on reaching active user count threshold
Add alert for exceeding new user signups cap (gitlab-org/gitlab!46673 - merged) Add an alert for exceeding new user signups cap
Add alert for exceeding new user signups cap (gitlab-org/gitlab!46673 - merged) S1 backend issue for resolving the problem with billing emails on CustomersDot
Remove redundant request for fetching billable ... (gitlab-org/gitlab!56874 - merged) Optimize the billable members page
Add CC validation on the pipeline details page ... (gitlab-org/gitlab!61246 - merged) Add CC validation to the pipelines page
Show CC validation alert if the corresponding u... (gitlab-org/gitlab!62735 - merged) Force users to provide a valid CC for validation
Add qrtly reconciliation alert to SaaS [RUN ALL... (gitlab-org/gitlab!63772 - merged) Add a special alert for Qrtly reconciliations
Add CustomersDot to frame-src in CSP settings i... (gitlab-org/gitlab!64587 - merged) Add CSP configuration settings for CustomersDot
Add new CI job for linting GraphQL with Apollo (gitlab-org/gitlab!75220 - merged) Add new CI job for linting GraphQL with Apollo
Upgrade sprockets to 4.1.1 (gitlab-org/gitlab!99479 - merged) Upgrading the sprockets gem to unblock the path towards the Ruby 3 upgrade for GitLab

You check more merge requests by using the links below:

Additional information

Like it was mentioned before, Vitaly was on the InfraDev team for ~7 months to forge a modern infrastructure for CustomersDot to keep it in sync with high company standards. The result is can be observed partially in this repository.

Author Checklist

Part of the customer-critical-merge-request Vitaly worked with several departments to deliver a solution for mitigating abuse of GitLab CI pipelines with cryptocurrency mining.

  • Provided a concise title for this Merge Request (MR)
  • Added a description to this MR explaining the reasons for the proposed change, per say why, not just what
    • Copy/paste the Slack conversation to document it for later, or upload screenshots. Verify that no confidential data is added.
  • Assign reviewers for this MR to the correct Directly Responsible Individual/s (DRI)
    • If the DRI for the page/s being updated isn’t immediately clear, then assign it to one of the people listed in the Maintained by section on the page being edited
    • If your manager does not have merge rights, please ask someone to merge it AFTER it has been approved by your manager in #mr-buddies
  • If the changes affect team members, or warrant an announcement in another way, please consider posting an update in #whats-happening-at-gitlab linking to this MR
    • If this is a change that directly impacts the majority of global team members, it should be a candidate for #company-fyi. Please work with internal communications and check the handbook for examples.

Edited by Vitaly Slobodin

Merge request reports