Dmitry Tretyakov

Basic

Angestellt, Team Leader / Vice CTO, Clickberry Inc.

Berlin, Germany

Skills

Software Engineering
C#
JavaScript
.NET
Cloud Computing
Test Driven Development
Agile
Distributed Systems
Continuous Integration
MongoDB
ASP.NET
Object Oriented Design
Object Oriented Programming
Cassandra
NoSQL
AngularJS
node.js

Timeline

Professional experience for Dmitry Tretyakov

  • Current 7 years and 10 months, since Dec 2013

    Team Leader / Vice CTO

    Clickberry Inc.

    Product: Interactive Video Portal. Analyzed list of pending business requirements. Fulfilled design and created documentation for requested subsystems. Developed ETL migration toolkit from Azure Table Storage to MongoDB. Coordinated team efforts while subsystems implementation. Implemented set of required REST APIs and web pages. Designed and implemented billing system for corporate users. Updated UX and UI of web application. Performed code review per pull request.

  • Current 8 years and 2 months, since Aug 2013

    Senior Software Engineer

    Microsoft OpenTech

    Node.js Tools for Visual Studio is a free & OSS add-in from Microsoft that turns VS into a Node.js IDE. Fulfilled debug engine refactoring: converted from APM to TAP. Decreased code coupling and covered by unit tests. Merged debugger features from https://github.com/dtretyakov/node-tools. Implemented new debugger features and fixed issues. Sent feedback for upcoming versions. Implemented Edit & Continue feature in both JavaScript & TypeScript.

  • Current 8 years and 10 months, since Dec 2012

    Lead Software Engineer

    Open-source software

    Windows Azure Storage Extensions is a .NET library. Designed and implemented LINQ to Azure Table provider. Added POCO mapper based on compiled lambda expressions. Implemented TAP-based methods extensions. Designed and implemented sequential and parallel batch query executor. Added support for both sync and async methods. Fulfilled profiling and performed performance optimization. Code coverage 100%. Distributed as a nuget package.

  • 1 year and 5 months, Jul 2012 - Nov 2013

    Senior Software Engineer

    Clickberry Inc.

    Product: Interactive Video Portal. Designed and developed multilayered multi-tier SaaS. Took part in implementation of server-side layers: DAL, BLL, SLL. Implemented SPA and REST APIs for client applications. Created software documentation for subsystems. Fulfilled unit, integration and load testing of the system. Performed code review per pull request. Configured CI server.

  • 3 months, May 2013 - Jul 2013

    Lead Software Engineer

    Open-source software

    Node.js Tools for Visual Studio is extension for Visual Studio. Added custom *.njsproj project system. Implemented custom debug engine for node.js. Added npm integration prototype. Extension was published in Visual Studio Gallery.

  • 1 month, Jun 2012 - Jun 2012

    Senior Software Engineer

    Clickberry Inc.

    Product: Interactive Video Player. Analyzed requirements and fulfilled design. Created documentation for components. Implemented prototype and optimized for smooth playback on mobile devices.

  • 1 year and 1 month, May 2011 - May 2012

    Software Engineer

    Clickberry, Inc.

    Product: Interactive Video Editor. Created localizable UI controls and dialogs. Implemented and optimized project model serializer. Created video encoder for video import function. Fulfilled code refactoring, decreased code coupling and added unit tests. Performed performance analysis and optimization. Created documentation for application subsystems.

  • 1 year and 10 months, Jul 2009 - Apr 2011

    Software Engineer

    STC LOGIS

    Designed and implemented inventory and purchasing subsystems of ERP solution. Fulfilled design and implementation of web CMS, data mining and migration. Development and maintenance of office automation software.

  • 3 years, Jul 2006 - Jun 2009

    Engineer

    STC LOGIS

    Design, implementation and maintenance of SCADA systems. Configuration and programming of RTUs and PLCs. Configuration, installation and maintenance of CCTV, VCA, PBX / IP PBX.

Educational background for Dmitry Tretyakov

  • 4 years and 10 months, Sep 2005 - Jun 2010

    Computers, complexes, systems and networks

    South Ural State University

    Computer science

Languages

  • Russian

    First language

  • English

    Fluent

  • German

    Basic

Browse over 18 million XING members