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. Also, i like to fly and assemble FPV Drones.
- 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, Google PubSub, and Google Classroom. And these integrations allow project to increase their client base.
I have used Stripe, PayPal and many others. I have set up one-time payments and subscription-based payments, coupons. This allows the project to accept money and implement different marketing strategies.
I have used OAuth2 to simplify the user login experience.
Create multiple SPA's, Redux, MobX, Symfony, Doctrine, etc. Design APIs, database schemas, auto-scaling, implement APIs. And this help company to create new features and suggest them to users.
I have create dashboards in grafana with needed statistics. My analytics allow the company to measure customer behavior, loads, sales, and any other user activities. Those helps not only develop the product but also maintain the product in a stable state.
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