Aleksandr Vishniakov

Aleksandr Vishniakov

.NET Developer, QA

Followers of Aleksandr Vishniakov436 followers
location of Aleksandr VishniakovKyrgyzstan

Connect with Aleksandr Vishniakov to Send Message

Connect

Connect with Aleksandr Vishniakov to Send Message

Connect
  • Timeline

  • About me

    [No spoken English] - JavaScript, React.js, GraphQL, Apollo GraphQL (Golang, Python, Full Stack Developer)

  • Education

    • KSUCTA INIT

      2002 - 2006
      Бакалавр Информационные системы и технологии
  • Experience

    • IKEEN, VIA Systems

      Nov 2009 - Jan 2011
      .NET Developer, QA

      Responsibilities:* Creating scripts to automate software building for CI Bamboo. Modification of existing scripts.* Opening and closing of iterations.* Testing, based on the completed tickets.* Realization of tasks to implement new functionality in the projects (SMS Gate and KT)Business Description:Initially, I was admitted into the team as SMS Gate QA and learned the technique of creating build-plans, opening - closing technique of iterations and software testing.Then became a developer as a result of internal exchanging of team members.. Participated in a separate “SMS Gate” project, which is periodically redirected to me for implementing new changes. The main specialization is focused on creation of processing systems for banks (firmware for payment kiosks). Participated in the project for several Kazakh banks and Kazakhtelecom.Used languages and tools: .,NET C# 2.0-3.0, Bamboo, Jira, Ant, NSISUsed testing and logging frameworks: NUnit, log4net, Rhino Mocks Show less

    • Counterpart International

      Jan 2011 - Apr 2013
      ASP.NET Developer

      Responsibilities: * Developing ASP.NET site located on the SharePoint server* Porting existing slow ASP.NET's controls to more responsive ajax controls.* Develop additional functionality through using of TDD.* Administration CI Hudson, making changes of build plan scripts.Business Description:Deploying the CI on the basis of Hudson and writing build plans using Ant to build projects with automatic NUnit tests and with collecting of code metrics, using Semian and FxCop. Use dbdeploy for managing database migration's scripts, which began to be used not only on the CI server, but also on production.Participation in the development of the necessary changes to the site, intended for internal use only. Most changes were associated with updating of a slow-running controls on the new Ajax controls.Creating new forms for entering, viewing and editing data on the site pages.Modernization mechanism of logging changes occurring into entities of database.Writing tests for each new feature using TDD.Making changes to the data retrieval mechanism, taking into account permissions for users.Used technologies and languages:ASP.NET, SharePoint which used as a hoster of site and also for storing documents. C # 3.0-3.5, as the main language for developing client and server parts. JQuery, JavaScript, HTML, CSS, Knockout.js for increasing responsiveness of complex controls.Testing frameworks: QUnit, NUnit (more than 1000 unit tests), Rhino Mocks Show less

    • IT Attractor

      Jun 2013 - Jun 2014
      Web and iOS Developer

      Responsibilities: * Developing iOS application for Teletend project* Developing web application for Teletend projectBusiness Description:* The first version of the web application was written using Symfony. This web application has been rewritten to RoR.* Automated tests on Behat.* Developing iOS application for video and audio calls between doctors and patients.* Writing automated BDD tests: * using Frank cucumber (for IPad application)* Developing web-site for video and audio calls between doctors and patients using Google WebRTC technology.* Developing using Ruby on Rails 4, Ruby 2.1.1Writing automated BDD tests:* CucumberDetails:* RoR backend* Angular.js frontend (SPA Website)* Writing documentation by project using Trac* Periodically editing build scripts on CI server JenkinsUsed technologies and languages:* Objective-C, C, Ruby, JavaScript, Google WebRTC.Testing frameworks:* Frank, Cucumber (Capybara, FactoryGirl, MiniTest)VCS: * git Show less

    • NambaTaxi

      Sept 2014 - Aug 2017
      Web Software Developer

      Responsibilities: Supporting and developing:* a web application for NambaTaxi* new features for services on Ruby, Node.js and Python* frontend part of NambaTaxi system Used technologies and languages:BDD, TDD, JavaScript, Python, Ruby, Node.js, Golang

    • Mad Devs

      Aug 2017 - Oct 2019
      Web Software Developer

      Responsibilities:* Support for services in Golang, Python.* Write new services using React and Go.* Support and development of the interface part of the NambaTaxi system.* Work on external projects as an external developer* Project development using Apollo GraphQL on node.js* Participation in the development of a web project with authorization in Firebase.Now I mainly use JavaScript for developmentTechnologies and languages used:CI / CD, BDD, TDD, JavaScript, React, Python, Golang, Redux and tools,Webpack, Jest, Enzyme, Puppeteer, PWA, Preact, Simple SSR (for route visualization) Show less

  • Licenses & Certifications