Dmitry Tretyakov

Angestellt, Team Leader / Vice CTO, Clickberry Inc.
Berlin, Deutschland

Fähigkeiten und Kenntnisse

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

Werdegang

Berufserfahrung von Dmitry Tretyakov

  • Bis heute 11 Jahre und 8 Monate, seit Dez. 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.

  • Bis heute 12 Jahre, seit 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.

  • Bis heute 12 Jahre und 8 Monate, seit Dez. 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 Jahr und 5 Monate, Juli 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 Monate, Mai 2013 - Juli 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 Monat, Juni 2012 - Juni 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 Jahr und 1 Monat, Mai 2011 - Mai 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 Jahr und 10 Monate, Juli 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 Jahre, Juli 2006 - Juni 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.

Ausbildung von Dmitry Tretyakov

  • 4 Jahre und 10 Monate, Sep. 2005 - Juni 2010

    Computers, complexes, systems and networks

    South Ural State University

    Computer science

Sprachen

  • Russisch

    Muttersprache

  • Englisch

    Fließend

  • Deutsch

    Grundlagen

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z