Konstantin Naumov, Developer in Vernon, BC, Canada
Konstantin is available for hire
Hire Konstantin

Konstantin Naumov

Verified Expert  in Engineering

Software Developer

Location
Vernon, BC, Canada
Toptal Member Since
July 20, 2014

Konstantin is a full-stack developer with fourteen years of experience in full-cycle software development. He excels at capturing business requirements, assessing and specifying technical requirements, and providing development and support to customers and clients.

Portfolio

OfferLetter.io (via Toptal)
Backbone.js, JavaScript, PostgreSQL, Python, Django
UNICEF Myanmar
jQuery, Bootstrap, Git, Django, Python
Madeprojects GmbH
Drupal, Ember.js, Django, JavaScript, PHP, Python

Experience

Availability

Part-time

Preferred Environment

Redmine, Vagrant, Jenkins, GitHub, Git, PyCharm

The most amazing...

...thing I've done is specify software requirements for a nationwide IT project in Central Asia.

Work Experience

Back-end Python Developer

2015 - 2016
OfferLetter.io (via Toptal)
  • Created a web-based application using Python/Django.
  • Developed both back-end (Django) and front-end (Bootstrap/Backbone.js).
  • Implemented continuous integration/tests.
  • Optimized performance (Django cache/Memcached).
  • Provided SEO optimizations.
Technologies: Backbone.js, JavaScript, PostgreSQL, Python, Django

IT Consultant

2014 - 2016
UNICEF Myanmar
  • Defined the recommended model for a computerized civil registration data management platform, which would be compatible with existing e-governance initiatives led by the Ministry of Information and Communication Technology. Developed software requirements specifications for the system.
  • Developed a computerized civil registration data management platform based on input from relevant stakeholders, accessible for concerned departmental officials at different administrative levels (central, state/region, district and township, with potential future expansion down to ward/village tract level).
  • Defined protocols and procedures for data input, access, and storage in the computerized civil registration data management system. Handled database management, including a policy on information security.
  • Developed a training manual describing the use of the system for the respective focal people at different levels.
  • Trained a team of officials and core trainers at the central level.
  • Established a backup strategy for the database.
  • Provided a maintenance period after delivery of the system.
Technologies: jQuery, Bootstrap, Git, Django, Python

Software Development Team Lead

2010 - 2014
Madeprojects GmbH
  • Played a key role in successfully delivering seven web application projects, varying in scale from a single-page application to a large scale CMS-driven integration project.
  • Captured business requirements, designed technical requirements and managed specifications, developed applications, and managed the build process and overall project.
  • Designed and developed RESTful APIs, client-side applications, CMS plugins, and modules.
  • Displayed team leadership, including recruitment, mentorship, and performance management.
Technologies: Drupal, Ember.js, Django, JavaScript, PHP, Python

Information systems consultant

2007 - 2010
Asian Development Bank
  • Collaborated on a variety of large-scale projects ($5 million+) with the Asian Development Bank, Ministry of Economic Regulation of Kyrgyz Republic, GTZ, Chamber of Audit of Kyrgyz Republic, Tajik Customs Service, and others.
  • Developed detailed software requirements specifications (SRS) for the unified automated information system of Kyrgyz Republic Customs.

Senior Software Developer

2008 - 2009
Shmel (Moscow, Russia)
  • Handled end-to-end development of a distributed mobile content solution.
Technologies: Dojo, JavaScript, C++

Senior Software Developer

2006 - 2008
HML Marketing (Houston, Texas)
  • Handled design and development of CMS-driven web applications, including implementation of custom extensions and modules.
  • Captured business requirements, specified technical requirements, and developed the application.
Technologies: Drupal, JavaScript, PHP

Wenger company web-site

My responsibilities included capturing business requirements, design and management of technical requirement specifications, application development, build management, and overall project management. I designed and developed RESTful APIs, client-side applications, CMS plugins, and modules.

Languages

JavaScript, Python, SQL, Less, PHP, Perl, Sass, C, Clipper, C++

Frameworks

Django, Ember.js, Dojo, Bootstrap

Libraries/APIs

jQuery, Google Maps, Google API, Backbone.js

Tools

PyCharm, Virtualenv, VirtualBox, Subversion (SVN), GitHub, Git, Jenkins, Vagrant, WebStorm, PhpStorm, Redmine

Paradigms

REST, Waterfall Development, Responsive Web Design (RWD), Agile Software Development, Scrum

Platforms

Linux, Joomla, MacOS, Drupal, iOS

Storage

SQLite, PostgreSQL, MySQL, NoSQL, MongoDB

Other

Ajax, User Research

1992 - 1997

Bachelor of Science Degree in Computer Science

Kyrgyz Technical University - Bishkek, Kyrgyzstan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring