Denys Medvid

About Me

I am a full stack software engineer. I take pleasure when a raw idea from a paper becomes implemented in real life. In my job I try to implement best practices, and solutions because I believe that in long distance it is more profitable than fast and low quality solutions. Life is a movement, so I always try to follow the latest news in the software world to keep myself updated.

In my teenages i carried away by the ideas of free and open-source software (FOSS), which are deep in my mind nowadays. Ideas of collective work under common issues, and solving common problems. In my work I strongly prefer to use open-source solutions. I believe that open-source tools become better and more protected than proprietary software, and also give us better possibilities for developing end products.

In my free time I like to go outside with my wife, walk in a park, museum, or spend a couple of hours playing poker or some video game with my friends.

  • Name Denys Medvid
  • E-mail
  • Address Ukraine, Kyiv

What I Do


Develop applications based on Python, PHP, Symfony / Doctrine, have experience with Yii. Learning GO and other server-side technologies.


I work with ReactJs, Redux, and MobX. Prefer use TypeScript which gives me more type control inside an application and clearer architecture.


I can configure a gnu/linux server, with web servers, DBMS, mail services, configure CI/CD. I understand and use Docker.


Can write programs with C or Cpp, using Qt Framework, and STL, Generic programming.


I use principles: YAGNI, DRY, KIS, SOLID, DDD when creating software architecture.


Create architecture of databases using normal forms, normalization etc.

Curriculum Vitae


I would like to implement my skills and experience in practice. Check my knowledge in a new and interesting project, receive new experience and meet new challenges in my work.


October 2012 - Present

Full Stack Software Engineer

I have worked as a Fullstack Software Engineer. A lot of challenges and difficult tasks. Created projects, support legacy. I have implemented new features, new integrations, and payment methods. Have created google-chrome extensions, google-doc addon, moodle LMS integrations, canvas LMS integrations (LTI), google auth, stripe, paypal and many others.

Create multiple SPA's, Redux, MobX, Symfony, Doctrine, etc. Design APIs, implement APIs, create dashboards in grafana, document API in swagger.

July 2010 - September 2012

Full Stack Software Engineer

I have created a couple of project with Yii framework, JS, database architecture, integrations with google calendar and have created custom calendar UI based in jQuery, with drag&drop events, schedules, etc.

August 2009 - July 2010

Full Stack Software Engineer

Name of service:
Reference to reviews in Russian.
I have created a lot of parsers and other small scripts. Fix websites etc.


2006 - 2010
Kyiv radio-mechanical college of NAU

Computer programming



Doctrine 2, ActiveRecord, Yii, Phalcon, CodeIgniter, Composer, PHPUnit...


PHP Framework. I have created projects from scratch, support legacy one.


ReactJs, Redux, MobX, TypeScript, Webpack, SCSS.

GNU / Linux

I am an old linux user. I cofigure Nginx, Docker, mysql/mariadb, postfix, dovecot, DMARK, DKIM, SPF, PHP-FPM, etc...

Database Architecture

I understand a database theory. I have created a lot of database schemas for different projects. Use and understand normalization, denormalization, normal forms, indexes, etc.


I have created applications with using STL, Qt Framework.

Software Architecture

I have a lot of experience and deep understanding OOP. Know and follow SOLID, DRY, KIS, YAGNI.


Http requests, pyduktape, apis, etc.

Version Control System

I have worked with Mercurial, SVN, GIT. In nowadays i prefer and use git as main vcs.


I have worked with GitLab CI, TravisCI,


Zend Certified Engineer

Candidate ID: ZEND027501
18 Jun, 2015


portfolio work
portfolio work
portfolio work
portfolio work
portfolio work
portfolio work
portfolio work
portfolio work
portfolio work

Contact me

You can write me

My repositories

You can find me in social networks