Viktor Deriabin

Viktor Deriabin

Senior System Administrator

Followers of Viktor Deriabin292 followers
location of Viktor DeriabinBerlin, Berlin, Germany

Connect with Viktor Deriabin to Send Message

Connect

Connect with Viktor Deriabin to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer – Align Technology

  • Education

    • Stavropol State Agricultural University

      2003 - 2008
      Business informatics specialist Applied computer science in economics 4,9
  • Experience

    • INDIGO company

      Aug 2010 - Nov 2013
      Senior System Administrator

      Work as a system administrator lead/manager:- Technical support for corporate and private clients;- Diagnostics and modular PC repair, upgrade consulting, sales to private clients and organizations;- Formation and management of the IT department, interviewing technical staff;- Employee training;- Management of purchases of computer accessories;- Opening of the Irbis service center, diagnostics and warranty repair of Irbis PC and TV;- Website development - CMS Joomla, WP, 1C-Bitrix, php-forums, layout on HTML+CSS+JS, simple refinement of php modules Show less

    • Бизнес ИТ

      Feb 2014 - Apr 2017
      Senior System Administrator

      Design, implementation and support of digital document management system servers (DB, web, applications, PKI, RDP, AD, virtualization):- Support of high-loaded MSSQL database (up to 5 TB with 11,000 active users);- Support of OS and server software;- Forecasting and calculation of required resources in the medium term (1-3 years), reporting;- Interaction/negotiations with customer representatives;- Collaboration with software developers and a team of documentologists

    • Lester IT

      Oct 2017 - Dec 2018
      .NET-developer

      C#/.Net: - Development of WCF services (SOAP) as an API between the database and the web portal without using EF;- Development of CLR functions for MS SQL;- Minor improvements to the general API of the main product, writing Unit-tests for it (IRS Transportation - Traffic API);- Writing C#-steps of scripts for the main product (launching tasks in multiple threads, WinForm as an additional UI);- Interaction with frontend developers and designers, help with C#/.Net issues.TSQL/MS SQL: - Development of stored procedures, functions, triggers for MS SQL 2005-2014 (development standard - 2008R2);- Support of the old SQL code, incl. complex procedures for 2000+ lines of confusing business logic;- Writing SQL steps for scripts of the main product (the same procedures, but with logging, sequential call by steps, data transfer to C# and VBs steps);- Some SQL code optimization;- Sometimes help in solving critical problems as a DBA.Engaged in backend development for portal projects. More SQL code as almost all complex business logic is moved to the database level. Almost all interaction with a DB through ADO.Net.Participated in internal training of employees (C# / .Net according to Schildt and Troelsen) as an assistant to the main trainer - head of the development department.Helped an intern developer with C#/.Net questions Show less

    • RAMBLER&Co

      Jan 2019 - Nov 2020
      .NET-developer

      Work in the backend development team for the Rambler/kassa ticketing service:- Development and support of complex business logic on a well-known project with a high level of responsibility and workload;- Deep immersion in the product, technical study of business features and tasks (without system analysts or technical specifications on the project);- Integration with ticket systems, cinema networks, payment systems (rest, soap);- Development of new versions of Web API for mobile team and frontend team;- Technical management of the project to update the partner API Rambler/kassa (api.kassa.rambler.ru);- Interaction with the development teams of mobile applications and frontend of Rambler/kassa, with the development teams of other Rambler projects, with partner teams;- Support for the front-end and back-end of the main and mobile versions of the Rambler/kassa website on ASP.NET Core MVC (kassa.rambler.ru);- Translation of some old projects from .NET 4.7 to .NET Core 2.1, participation in the translation of the codebase from .NET Core 2.1 to .NET Core 3.1 to move from Windows servers to docker;- Working with data in MS SQL (SQL, Dapper), MongoDB (aggregations via .net driver), Elasticsearch;- Using Rabbit MQ (as a queue bus), Redis (as a distributed cache storage);- Constant participation in cross-code review in a team with very serious requirements for code quality;- Writing and updating unit-tests;- Onboarding of new backend developers, selection and mentoring of interns;- Creation and maintenance of an internal club of board games (during self-isolation - by zoom) Show less

    • Align Technology

      Nov 2020 - now

      Work in the iTero Core Backend team:- Support for distributed backend services on .Net (.netcore 3.1, .net 6, .net framework 4.7);- Development and decomposition of tasks for creating new services, maintaining services from high-level design to production;- Optimizing the security and performance of existing services;- Interaction with teams of front-end development, software development of 3d scanners, SQA, PO, architects;- Work in one of the back-end scrum teams by sprints with planning, code reviews, responsible maintenance of dedicated services;- Parallel work in a cross-functional feature team as the main representative of the core cloud backend;- AWS (ECS, Lambda, EC2, EKS, SSM, CW, DMS);- Databases - MS SQL, PostgreSQL, DynamoDB, Redis;- Development and maintenance of unit-tests and component tests;- Maintenance CI in Atlassian Bamboo, interaction with the devops team for CD;- 100% remote full-time job;- English as main communication language - online meetings, docs, code-review, chats, emails Show less

      • Senior Software Engineer

        Nov 2022 - now
      • Software Engineer (.Net)

        Nov 2020 - Oct 2022
  • Licenses & Certifications