Dmitry V.

Dmitry V.

Senior Software Engineer

Barcelona, Spain
Hire Dmitry V. Hire Dmitry V. Hire Dmitry V.

About Me

I am an expert in Django applications, data scraping/parsing, and prototyping. I also have extensive experience working with RoR, PHP, Java ME/SE/Android, Elixir, MySQL, OLAP, MongoDB, Redis, RabbitMQ, bash, Docker, JavaScript, ES6, Webpack, and AngularJS. I have worked on numerous teams, as a remote developer, and thrive on solving complex issues, creating innovative programs, and learning new technologies.

Work history

UpStack
UpStack
Software Engineer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Uncrn
Uncrn
Lead Software Engineer
2018 - Present (6 years)
  • Wrote 94% of a custom online learning platform’s codebase with a custom Telegram bot.

  • Handled the flawless test run of the platform's backend capacity with live users; serving 2K requests per minute - each for just ~40ms.

  • Implemented a Websockets server for live user statuses via Python asyncio.

Family Assets
Family Assets
Lead Software Engineer
2018 - 2018
Remote
  • Designed, developed and implemented modern solutions for Family Assets' Django-based web app; deploying it to AWS and adding automatic database backups.

  • Implemented high load social networks scrappers on the web app using pyppeteer, Luigi and Crawlera.

  • Introduced software testing, continuous integration, server staging and continuous delivery via GitLab CI; moving the project’s workflow from GitHub + Asana to a custom GitLab setup.

Vicoglossia/Yandex
Vicoglossia/Yandex
Senior Software Engineer
2017 - 2018 (1 year)
Remote
  • Designed, developed and operated the GitLab CI pipeline used for the project, checked linting processes, ran Unit and Integration tests and a few long User Story based Integration Tests in CI with docker-compose and Puppeteer.

  • Built efficient services to support better Git branches workflow with master and develop branches and Merge Requests.

  • Used solid software practices in moving a Staging Server to a better hardware with SSD, which improved Docker building and enhanced ElasticSearch indexing 10 times faster than current speeds.

Solidarc
Solidarc
Software Engineer
2017 - 2017
Remote
  • Developed new processes and made recommendations for all stages of app.lidarmill.com's development lifecycle.

  • Provided technical leadership in the development of a huge and complicated platform for LIDAR data processing and visualization for a client..

  • Regularly provided technical support, tracked and reported on the progress of applications to ensure timely implementation.

Kindbeetle
Kindbeetle
Software Engineer
2016 - 2017 (1 year)
Remote
  • Successfully led the development, implementation and maintenance of multiple projects for Russia's biggest search engine platform - yandex.ru.

  • Provided effective technical assistance in determining the scope and technical design of the various projects for yandex.ru.

  • Liaised closely with Project Managers and other engineers to ensure the smooth delivery of various projects according to schedule for yandex.ru.

Aviasales / Jetradar
Aviasales / Jetradar
Software Engineer
2014 - 2016 (2 years)
Remote
  • Designed, developed, installed and supported a multiprocessing python-based generator for static content pages, and created a new Django-based engine to implement dynamic pages on the site.

  • Successfully participated in a hackathon which led to the creation of a Telegram-bot.

  • Developed a functional/new front-end page feature with search results, designed and wrote an Elixir-based static pages generator in line with client requirements.

Zedmedia
Zedmedia
Software Engineer
2014 - 2014
Remote
  • Successfully wrote numerous Django management commands for content migration and parsing purposes.

  • Executed effectively the migration of over 70k different content items from the old website to the new website.

  • Successfully introduced and implemented a pack of innovative features in the Django admin application for the website.

Telefacer
Telefacer
Python Developer
2013 - 2014 (1 year)
Remote
  • Promoted the proper integration of services and support systems by creating a billing server, implementing external payment systems, fees, per-user transactions, and subtransactions on their platform.

  • Successfully wrote scripts for the automatic building and cross-server installation of Debian packages that were created from Python packages for the platform.

  • Effectively created scripts for cross-server database copying (bash) on the platform.

IT Top
IT Top
Mobile and Server Development Senior Architect
2013 - 2013
Remote
  • Provided technical leadership on research game development for Nokia Series 40 (Java ME, NokiaS40 SDK), team couching, and game programming software.

  • Regularly liaised with and supported programmers, designers, and other specialists in Android applications development (Java SE, Android SDK) for diverse clients.

  • Effectively led the technical supervision of a high-load advertisement server created with Django and Nginx.

Budker Institute of Nuclear Physics SB RAS
Budker Institute of Nuclear Physics SB RAS
Science Assistant
2012 - 2013 (1 year)
Remote
  • Served as a key developer of the 'Python Config Engine' system using Django 1.3.1, web2py DAL, JavaScript, and SVG.

  • Successfully led the PCE installation to VEPP 2000 Electron-Positron collider 2GeV.

  • Provided IT support for different projects within the Institute.

Portfolio

Full Stack Developer/Unix-Server and PostgreSQL Administrator - Zed Media
Full Stack Developer/Unix-Server and PostgreSQL Administrator - Zed Media

Managed the development and maintenance of Django-based sites and applications mostly through bored.com. Helped the content team develop content for sites and migrated 70K+ content items of different types from the old version of the website to the new one.

Software Engineer - Jetradar
Software Engineer - Jetradar

Maintained the old RoR + MongoDB version of the jetradar.com website. Designed, developed and managed the release of new updates and successfully maintained new solutions within the platform. Researched new technologies to effectively create a new company Business Intelligence solution. Led the team as technical lead with key knowledge of our stack of technologies.

Senior Software Engineer - Family Assets
Senior Software Engineer - Family Assets

FamilyAssets Connects Families with Leading Senior Care Providers using Data and Technology. The platform currently has over 120,000 users on the site - searching for assisted living premises. They are currently on-boarding businesses, moving to enterprise, and starting to capitalize on the large number of users they have on the platform. Successfully improved data scraping for search engines and social media plugins on the platform. Gathered data and made appropriate additions to the database. Carried out several performance improvements to the application and developed internal features for the managers of the application.

Education

Education
BS in Computer Science and Engineering
Novosibirsk State University
2013 - Present (11 years)