
Denys Medvid
Full Stack Software Engineer
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
- Address Ukraine, Kyiv
What I Do
Curriculum Vitae
Objective
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.
Experience
October 2012 - Present
Full Stack Software Engineer
I have worked as a Full-Stack Software Engineer, and I have encountered many challenges and difficult tasks. I have created projects and supported legacy systems. I have implemented new features, integrations, and payment methods.
I have created: google-chrome extensions, Google-doc Addon. I have implemented LMS integrations with: Moodle, Canvas, LTI (1.1, 1.3, 2.0), Brightspace, Schoology, and Google Classroom.
I have used Google PubSub, OAuth, Stripe, PayPal and many others. I have set up one-time payments and subscription-based payments.
Create multiple SPA's, Redux, MobX, Symfony, Doctrine, etc. Design APIs, database schemas, auto-scaling, implement APIs, create dashboards in grafana with needed statistics, and create documentation for API in swagger.
July 2010 - September 2012
IntuitecFull Stack Software Engineer
I have created a couple of projects with Yii framework, JS, database architecture, and integrations with Google Calendar and have created a custom calendar UI based on jQuery, with drag-and-drop events, schedules, etc.
August 2009 - July 2010
FreelancerFull Stack Software Engineer
Name of service: weblancer.net
Reference to reviews.
I have created a lot of parsers and other small scripts. Fix
websites
etc.
Education
2006 - 2010
Kyiv radio-mechanical college of NAUComputer programming
Skills
PHP
Symfony framework, Doctrine 2, ActiveRecord, Yii, Phalcon, CodeIgniter, Composer, PHPUnit.
Symfony
PHP Framework. I have created projects from scratch, support legacy one.
JavaScript
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 database theory. I have created a lot of database schemas for different projects. Use and understand normalization, denormalization, normal forms, indexes, etc.
Cpp
I have created applications using STL, and Qt Framework.
Software Architecture
I have a lot of experience and a deep understanding of OOP. Know and follow the next principles: YAGNI, DRY, KIS, SOLID, GRASP, TDD, DDD.
Python
Http requests, pyduktape, apis, etc.
Version Control System
I have worked with Mercurial, SVN, and GIT. Nowadays I prefer and use git as the main vcs.
CI/CD
I have worked with GitLab CI, TravisCI, and drone.io.
Certificates
