Dmitriy Trochshenko

Intro

What I am all about.

I'm independent freelance developer with 8+ years of experience. My specialization is Python web applications.

I know that clean code and good architecture really matter, so I produce testable, readable and maintainable code that meets business requirements.

Expertise

Batman would be jealous.
01

Python

That's my language of choice. It helps me to write clean and elegant code in timely manner.

02

Django

Great framework to create beautiful websites. This is what I use for the most of my projects. I like it's design philosophies such as: DRY, loose coupling and quick development.

I often use it to create RESTfull APIs

03

HTML / CSS

Knowledge that every developer MUST have. I also have them in my skill set although I'm mostly backend developer

04

Javascript / JQuery

I'm not a JS ninja, but also not a newbie. Have an experience with AngularJS and React.

05

Databases

Relational databases (MySQL and PostgreSQL) are commonly used in my projects. I'm also familiar with NoSQL such as MongoDB and Redis.

06

Agile

I have experience to work within agile distributed remote team and apply such practices as TDD, Pair Programming, Refactoring in daily work.

Skills

Progress bars, anyone?
90 %

Python

90 %

Django

70 %

Git

80 %

HTML

60 %

CSS

65 %

Javascript

60 %

JS Frameworks

90 %

REST API

Experience

Yes. I've been around.
Jun 2010 – now

Freelance

Programmer

Jun 2014 – August 2016

Bestours Software

Senior Python Developer (remote)

Beijing, China

Develop and maintain Cruise Booking website and related products such as:

Integrate with Kanban project management system to collect and display team performance metrics. Setup test suites to be run on Continuous Integration servers

Oct 2013 – 15 Feb 2016

RuCenter Group

Senior Python Developer (remote)

Moscow, Russia

Developing software for internal infrastructure

List of projects:

  • RESTfull API backend for Domain Shop
  • Document management system (Django, REST, OpenSSL, Celery, PostgreSQL)
  • HR management system
  • Mercurial server with LDAP integration
Feb 2009 – Feb 2013

AsiaBell LLC

Research & Development Department manager

Karaganda, Kazakhstan

Preparing daily workloads for staff and coordinating the daily allocation of work.

Coordinating information systems and telecommunications services maintenance.

Planing the strategy to develop elements of IT infrastructure

Coordinating development, test operation and implementation of a software and equipment Management of all IT infrastructure issues.

Carrying out an analysis and troubleshooting of issues.

Assessment of reliability and performance of IT infrastructure elements

Taking inventory of equipment, software and other elements of IT infrastructure

Jul 2004 – Feb 2009

AsiaBell LLC

Telecommunications engineering technician

Karaganda, Kazakhstan

Internal systems and services installation and support

Building a Voice Over IP network

Building a wireless network based on Wimax and Wi-Fi protocols

Configuring equipment of various vendors (Cisco, Dlink, Zyxel etc.)

Setup and maintain Linux servers (Centos, Ubuntu)

Education

Sep 2002 - Jun 2007

Karaganda State Technical University

Engineer

Karaganda, Kazakhstan