Konstantin Naumov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
IT Consultant
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.
Software Development Team Lead
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.
Information systems consultant
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
Shmel (Moscow, Russia)
- Handled end-to-end development of a distributed mobile content solution.
Senior Software Developer
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.
Experience
Wenger company web-site
Skills
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
Education
Bachelor of Science Degree in Computer Science
Kyrgyz Technical University - Bishkek, Kyrgyzstan
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring