itprodavetsitprodavets

Denis Kharchenko

Software in computer engineering and automated systems · Бэкенд · Фронтенд · Ведущий (Lead)
Открыт к предложениям
Возраст: 30 лет
Опыт работы: 12 лет и 9 месяцев
Регистрация: 14.04.2014
Последний визит: 4 месяца назад
Профессиональные навыки: C# · .NET · Ado.net · .net core · Mssql · T-SQL · JavaScript · Typescript · Angular · Vue.js
Войдите, чтобы посмотреть контакты пользователя

Обо мне

My key personal qualities:

  • can schedule tasks and lead them to be done
  • love and always use version control systems
  • can easily dive in "foreign" code
  • write code, that is easy to understand and maintain, covered with docs and tests
  • always optimize code, if it is possible
  • can develop program from the scratch
  • can rework existing product
  • have experience in team leading
  • have some experience with high-load projects
  • i'm creative, innovative and indepent in tasks' solving
  • oriented on quality and result
  • can rework and improve used framework/library

I use next programs and technologies in my everyday work:

Languages:

  • C#
  • JavaScript (TypeScript)

Databases:

  • MSSQL
  • MySQL
  • PostgreSQL

Javascript frameworks:

  • Vue.js
  • Angular

Layouts:

I use SCSS

IDE and editors:

  • Visual Studio Code
  • Windows Terminal
  • Visual Studio
  • Rider

VCS:

  • Git
  • TFS

An example of my code, application architecture, you can find on the GitHub resource.

Участие в профессиональных сообществах

Опыт работы

  • Частная практика, работа без зачисления в штат
    Москва · От 1000 до 5000 сотрудников
    Январь 2015 — По настоящее время (6 лет и 1 месяц)

    Responsibilities:
    - Software development and maintenance.

    Results:
    Project: Tax Legal (Test Project) https://itprodavets.github.io/tax-legal
    Role: Full-Stack Developer
    Description: I have developed a test project for reporting to the tax authority. Designing of application architecture on the client and server. Whenever possible used the principles of SOLID.
    Technologies: C Sharp, .NET Core, Web API, CQRS, Domain Driven Design, Entity Framework Core, LINQ, MSSQL, AutoMapper, Autofac, JavaScript, TypeScript, Vue.JS, Material Design, HTML, HTML5, CSS, CSS 3, Git, PowerShell, Unit Testing.
    Tools: Visual Studio 2019
    Duration: 2020/02 - 2020/03

    Project: DKH Catalog
    Role: Full-Stack Developer
    Technologies: C Sharp, .NET Core, Web API, CQRS, Domain Driven Design, Entity Framework Core, LINQ, MSSQL, AutoMapper, Autofac, JavaScript, TypeScript, Vue.JS, Material Design, HTML, HTML5, CSS, CSS 3, Git, PowerShell, Unit Testing.
    Tools: Visual Studio 2019
    Duration: 2019/09 - 2020/01

    Project: TESLA
    Role: Full-Stack Developer
    Description: Web portal to review and participate in significant industry events.
    Technologies: C Sharp, .NET Core, Web API, Entity Framework Core, LINQ, MSSQL, AutoMapper, Autofac, JavaScript, TypeScript, Angular.JS, Angular 2, Material Design, HTML, HTML5 CSS 3, SAAS, Git, Internet Information Services (IIS), PowerShell.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2015/03 - 2016/03

  • Международная сеть фирм, предоставляющих аудиторские, налоговые и консультационные услуги
    Москва · Более 5000 сотрудников
    Senior Engineer
    Май 2017 — Сентябрь 2019 (2 года и 5 месяцев)

    Responsibilities:
    - Software development and maintenance.

    Results:
    Project: BEPS Automation Tool
    Role: Full-Stack Developer
    Description: BEPS Automation Tool is used to get tax notifications, prepare tax reports for tax authorities around the world. In this project, I've been the role of architect, team leader and senior developer of the web application.
    Technologies: C Sharp, .Net Framework, Web API, CQRS, Domain Driven Design, Entity Framework, OData, MSSQL, LINQ, AutoMapper, JavaScript, TypeScript, Angular.JS, Angular 2-8, D3js, Material Design, HTML, HTML5, CSS, CSS 3, SAAS, Git, TFS, Internet Information Services (IIS), PowerShell, Unit Testing.
    Tools: Visual Studio 2019, Visual Studio 2015, VS Code, Management Studio
    Duration: 2017/05 - 2018/03

    Project: Smart Tax Solution
    Role: Team Lead
    Description: In this project, I've been the role of architect, team leader and senior developer of the web application.
    Technologies: C Sharp, .NET Core, Web API, CQRS, Domain Driven Design, Entity Framework Core, LINQ, MSSQL, AutoMapper, Autofac, Identity Server, JavaScript, TypeScript, Angular 2 - 8, Ngrx, Material Design, DevExpress, HTML, HTML5, CSS, CSS 3, SAAS, Git, TFS, Internet Information Services (IIS), PowerShell, Unit Testing.
    Tools: Visual Studio 2019, VS Code, Management Studio
    Duration: 2018/03 - 2019/09

  • ООО «Дом ПК»
    Москва
    Software Engineer
    Апрель 2015 — Апрель 2017 (2 года и 1 месяц)

    Responsibilities:
    - Software development and maintenance.

    Results:
    Project: Information and analytic system
    Role: Team Lead
    Description: Software for information analysis, exchange and maintenance of regulatory reference information of Joint Information DB. Is used to follow main principles of blood donation, including: donor blood safety, voluntariness of blood donation, donors' health care, donors' social support and rights' protection, encouragement and support of blood donation.
    Technologies: C Sharp, .Net Framework, Web API, Entity Framework, MSSQL, Transact-SQL, LINQ, AutoMapper, Autofac, JavaScript, JQuery, Bootstrap, HTML, HTML5, CSS, CSS 3, Telerik, DevExpress, Tortoise SVN, Team City, Internet Information Services (IIS), PowerShell, Unit Testing.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2016/05 - 2018/03

    Project: Monitoring of social and political situation in Russia
    Role: Full-Stack Developer
    Description: Information and analytical system, used for monitoring of different metrics of social, economical and political situation in Russia, used for decision support of Russian officials.
    System allows to:
    - Systematize data in form of single metric passport;
    - Monitor achievement of target indicators and critical indicator values.
    Technologies: C Sharp, .Net Framework, Web API, Dapper, MSSQL, Transact-SQL, LINQ, AutoMapper, Autofac, JavaScript, JQuery, D3js, HTML, HTML5, CSS, CSS 3, Tortoise SVN, Internet Information Services (IIS), PowerShell, Unit Testing.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2016/09 - 2017/03

    Project: Balancing market portal
    Role: Full-Stack Developer
    Description: Balancing market portal is used to notify market makers about operational data, documents and news, provide them with interfaces to create requests, provide stats of energy markets to.
    Technologies: C Sharp, .Net Framework, ASP.NET Web Forms, Entity Framework, MSSQL, Transact-SQL, LINQ, AutoMapper, Autofac, JavaScript, JQuery, Telerik, Bootstrap, HTML, HTML5, CSS, CSS 3, Tortoise SVN, Internet Information Services (IIS), PowerShell, Unit Testing, CryptoPro CSP, CryptoPro .Net.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2015/09 - 2016/09

    Project: System to prepare data for operational planning
    Role: Full-Stack Developer
    Description: System is used to automate and speed up preparing actual calculated models, used in auction on balancing market of first sync zone of Energy System of Russia.
    Technologies: C Sharp, .Net Framework, Web API, Dapper, MSSQL, Transact-SQL, LINQ, AutoMapper, JavaScript, Angular.JS, JQuery, Bootstrap, HTML, HTML5, CSS, CSS 3, Tortoise SVN, Internet Information Services (IIS), PowerShell, Unit Testing, CryptoPro CSP, CryptoPro .Net.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2015/09 - 2016/09

    Project: РОН ФИС ГИА 2015 ОВСУП
    Role: Full-Stack Developer
    Description: Federal Information System for processing joint government exam and attestation to colleges and universities
    Technologies: C Sharp, .Net Framework, Web API, ADO.NET, MSSQL, Transact-SQL, LINQ, JavaScript, JQuery, Knockout JS, Bootstrap, HTML, HTML5, CSS, CSS 3, Tortoise SVN, Internet Information Services (IIS), PowerShell, Unit Testing.
    Tools: Visual Studio 2015, Management Studio
    Duration: 2015/04 - 2016/04

  • Российский радиовещательный холдинг
    Москва · От 100 до 1000 сотрудников
    Software Developer
    Июль 2013 — Апрель 2015 (1 год и 10 месяцев)

    Responsibilities:
    - Software development and maintenance;
    - Administration and development of corporate portal modules (1C-Bitrix);
    - Administration of IBM Cognos reporting system

    Results:
    Project: Web Expenses
    Role: Full-Stack Developer
    Description: Budget planning system, used for distribute budget to company's projects, tasks and employees' requests.
    Technologies: C Sharp, .Net Framework, ASP.NET Web Forms, ADO.NET, MSSQL, Transact-SQL, LINQ, JavaScript, JQuery, Bootstrap, HTML, HTML5, CSS, CSS 3, TFS, Internet Information Services (IIS)
    Tools: Visual Studio 2012, Management Studio
    Duration: 2013/08 - 2015/09

    Project: ITpedia
    Role: Developer
    Description: ITpedia is used for smart solution search, based on provided knowledge base and given user's situation definition.
    Technologies: C Sharp, .Net Framework, WinForms, Telerik, ADO.NET, MSSQL, Transact-SQL, SQL, TFS
    Tools: Visual Studio 2012, Management Studio
    Duration: 2014/05 - 2014/09

    Project: HelpDesk + AddInn
    Role: Developer
    Description: Helpdesk and request-serving system for internal needs.
    Technologies: C Sharp, .Net Framework, WinForms, Telerik, ADO.NET, MSSQL, Transact-SQL, SQL, TFS.
    Tools: Visual Studio 2012, Management Studio
    Duration: 2013/07 - 2014/07

  • Москва · От 1000 до 5000 сотрудников
    Engineer
    Март 2013 — Июнь 2013 (4 месяца)

    Responsibilities:

    - Problem analysis and solution development;

    - Development and maintenance of company activities' reports'.

    - Development and customization of stored procedures in MS SQL in order to optimize workflows and find out data discrepancy.

    - MS SQL database administration, Access control administration. Big data sets' management and processing.

    Technologies used: Transact-SQL, MSSQL.

  • ООО Химоил
    Краснодар
    Software Engineer
    Ноябрь 2008 — Февраль 2013 (4 года и 4 месяца)

    Responsibilities:
    - Software development and maintenance.

    Results:
    Project: ХиМ
    Role: Developer
    Description: Business processes' automation project.
    Technologies: C Sharp, .Net Framework, WinForms, ADO.NET, MSSQL, Transact-SQL, SQL.
    Tools: Visual Studio 2008, Visual Studio 2012, Management Studio
    Duration: 2010/01 - 2013/02

    Initially joined as system administrator, became Software Engineer in a year..

    Responsibilities: (as System Administrator)
    - Monitoring, support and improvement of infrastructure;
    - Monitoring and operational support;
    - Data maintenance: backup and restore;
    - Data collection and analysis, reports;
    - Users' support;
    - Hardware and consumables management and purchases;

  • ООО "Профит-К"
    Краснодар
    PC operator
    Май 2008 — Ноябрь 2008 (7 месяцев)
      Responsibilities:
      - Site moderation;
      - Monitoring of site healts, SMS-server and internet connection;

Высшее образование

  • ИМСИТ

    Академия маркетинга и социально-информационных технологий ИМСИТ
    Краснодар · 92 выпускника
    Программного обеспечения и вычислительной техники
    Сентябрь 2009 — Февраль 2013 (3 года и 5 месяцев)