Code Monkey home page Code Monkey logo

cv's Introduction

Victor Gryshko

Team Lead / Golang developer / Node.JS developer / Senior PHP Developer

Contacts

  • Telegram: +380931045468 (@galadamor)
  • Phone: +380931045468
  • Mail: [email protected]
  • Skype: victor.gryshko (rarely)

Summary

  • More than 14 years of experience in software and information systems projects development, software development, networking and Internet systems development. Leader and senior developer in various software projects for different branches of industry and business.
  • Almost 10 years responsible for high code quality architecture, planning, scheduling, task sequencing, quality control, risk assessment and communication with project stakeholders.
  • Track record of increasing responsibility in software design, systems analysis, development, de-sign deployment strategies and full lifecycle project management.
  • Hands-on experience leading all stages of system development efforts.
  • Extensive experience in architecture and developing web applications for desktop and mobile devices.
  • Has knowledge of writing future-proof and modern API architectures, REST interfaces and distributed applications.
  • Experienced in creation of high-load enterprise-level applications, systems integration.
  • Technology evaluation and business requirements analysis skills.
  • Experience with most modern development processes and methodologies, with primary focus on Agile practices (SCRUM).
  • Upper-intermediate level of English

Generic Application/System Software Development Expertise

  • Enterprise level system analysis, design and development
  • Object-oriented programming, analysis and design, dependency injection techniques, MVC
  • PHP and JavaScript general programming
  • Development of large-scale web applications
  • Distributed applications development
  • Cloud-hosted applications and technologies
  • XML and data processing, caching
  • Database architecture and querying
  • Unit, functional and acceptance testing using Codeception/PhpUnit/CasperJS
  • Front-end web development
  • Systems integrations and API creation (REST-based and GraphQL-based), experience with lots of open-source systems
  • Algorithms, data security, data protection

Primary Responsibilities in Preceding Period

  • Requirements gathering and analysis, estimating and planning
  • Team leading, planning, scheduling, task sequencing, collaborating with developers and QA
  • Functional and technical specifications development
  • Client management and communication with project stakeholders
  • Team mentoring and coaching, team performance evaluation
  • System design and source code development
  • Database design and development
  • Business logic backend design and development
  • Performance profiling and optimization

Skills (General and Node.js/Golang/Devops related)

  • OOP
  • Design Patterns
  • REST, SOAP, GraphQL
  • Redmine, JIRA
  • GIT, SVN
  • Node.js, ES5, ES6, TypeScript, Jest, Tape
  • CircleCI, Github Actions
  • VueJS, Vuex, React, Angular 1.x
  • Express, HAPI.js, Swager, Apollo GraphQL
  • jQuery, AJAX, HTML, CSS, Bootstrap
  • ExtJS
  • AWS, Firebase
  • Cloudformation, Docker, ECS, Fargate, EMR
  • Chrome and Firefox extensions development
  • MySQL, PostgreSQL, MongoDb, CouchDB, DynamoDB

Skills (PHP-related)

  • PHP
  • Zend Framework (1/2)
  • Phalcon Framework (1/2/3)
  • Yii 1.x, Silex
  • Unit Testing, Codeception, CasperJS

Work Experience

Team Lead / Golang / Node.JS developer / Senior PHP Developer for Brightgrove, Kharkov

January 2018 – Present

Pluto.tv - Internet-based TV platform. Pluto TV runs as an app on 14 platforms,[4] including AppleTV, Android TV, Amazon Fire TV, Chromecast, Roku, and PlayStation consoles. As of May 2017, the service was averaging 6 million users per month.

At the moment Pluto.tv is one of the biggest online-TV platforms across USA market with few millions active users daily. For pluto.tv I worked both on infrastructure and business-related apps, created APIs, CMS systems, planned architecture and mentored young developers.

  • API development and support
  • AWS infrastructure development (Cloudformation, ECS)
  • AWS infrastructure disaster recovery, replication
  • worked on both Node.js and Golang stack

AWS Services worked with:

  • EC2
  • ECS (both EC2 and Fargate)
  • Cloudformation
  • Lambda
  • Codebuild
  • S3
  • SQS
  • SNS
  • DynamoDB
  • RDS (PostgreSQL, Aurora)
  • ECR
  • EMR
  • Cloudwatch

As a freelancer

August 2018 - Present

Wikiwand.com

An award-winning beautiful interface for Wikipedia. Used by over 100,000 people worldwide, Wikiwand overhauls Wikipedia's interface, making it more convenient, powerful and beautiful.

  • Backend Node.JS development
  • Golang development for high-performance crucial parts of the application
  • Full AWS infrastructure setup based on ElasticBeanstalk and ECS Fargate for Golang parts
  • Chrome and Firefox extensions development

May 2017 - September 2017

NDA social gaming project

  • Backend Node.JS with Typescript based on GraphQL
  • Frontend VueJS with ES6, components and general development

May 2017 - June 2017

LigaUpdate.com

Social networking monitoring and aggregation service focused on football/soccer. Worked with external team on two topics:

  • NodeJS websocket real-time updates engine (ES5)
  • AWS set-up or autoscaling with application load balancer for webscket engine and main website

July 2016 - March 2018

Momowallet.com

Deals aggregation site for moms in US. Mainly consists of iOS application and PHP backend. Since the end of 2016 soft migration to VueJS in admin backend is in progress. Previously it was written with raw HTML+jQuery, was slow and not flexible.

Ancient times :))))

August 2011 – December 2017

Comparison shopping service. System features: searching, comparing, selection and ordering of deals from different API.

  • Architecture development,
  • AWS infrastructure development and support,
  • Team member’s integration and management,
  • Scrum techniques application.

Technologies used: PHP7 (Phalcon, Guzzle), Elasticsearch, Memcached, MySQL, MailChimp, Amazon (S3, SQS, ELB, EB, CFN, EC2, RDS), JavaScript (jQuery, Grunt, etc.), AJAX, Nginx, RabbitMQ, HTML/HTML5, CSS/CSS3, LESS, PHPUnit, Codeception, Composer, Npm, Yarn, Node.JS, pm2

Starting from 2011 we are developing single product-comparison service for our Germany-based customer. Complex backend gives our customer ability to create different price comparison portals with different designs and structure. More then 200 different parameters could be tuned. Existing functionality could be slightly improved using plugins engine. Started from team of 2 PHP devs we created first prototype in early 2012 and released at fall 2012. In 2013 team was about 5 devs, in 2014 - 7 devs. First version was created with ZF1, but in 2014 it was refactored with Phalcon. During that years I have introduced Scrum techniques in the team, customer needs focused development. Currently our project is a high load service with ~1 mln visits per day. Also I was responsible for AWS deployments. We have successfully implemented AWS auto-scaling and continuous deployment. Source code was covered by unit tests with approx. coverage ~70%.

For the last 6 month we started to move critical parts of the system (API proxyfication and aggregation) to the NodeJS engine to provide highest throughput and availability.

Web-developer, Team-lead for Skaya, Nikolaev

January 2007 – May 2011

I started to work at Skaya in late 2006 as a junior developer. Worked with PHP and Javascript. In 2008 I become a Senior developer and Team Leader.

In 2008 I had introduced Zend Framework as a local company standard and all projects from this time was developed using Zend Framework.

In 2008 I have worked on Siftia.com project. This is meta-search engine created to help users review and filter classifieds from famous sites like Craigslist and Ebay. During Siftia work I have introduced full client-side driven filtering of the search results. This approach made searching and filtering very fast.

In 2010 I have introduced DDD as main approach in business logic development. This made us able to create projects much faster than it was before

In 2011 I have developed a set of Zend_Tool providers to generate DDD models for different purposes. These tools could generate models, mappers and services which makes business logic development much faster. Also I have developed Zend Constructor tool to generate Zend_Form subclasses in a simple way. All these tools have helped us to develop much faster and in a common way.

Web developer for Geeksforless/Hostopia, Nikolaev

March 2006 – December 2006

I had worked on fixing and upgrading company’s own web-hosting panel called WebsiteOS

Projects done

Education

  • National university of shipbuilding, Nikolaev (2001 – 2006)

Master's degree, Computer and Information Systems Security/Information Assurance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.