- Telegram: +380931045468 (@galadamor)
- Phone: +380931045468
- Mail: [email protected]
- Skype: victor.gryshko (rarely)
- 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
- 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
- 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
- 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
- PHP
- Zend Framework (1/2)
- Phalcon Framework (1/2/3)
- Yii 1.x, Silex
- Unit Testing, Codeception, CasperJS
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
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.
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.
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.
March 2006 – December 2006
I had worked on fixing and upgrading company’s own web-hosting panel called WebsiteOS
Siftia.comSellcast.comSneakerplay.com- Scancafe.com
gra-nat.com.uabharatInternational.netkinokritik.com- Runashop.com
- Reduto.com
- Momowallet.com
ligaupdate.com- Pluto.tv
- Wikiwand.com
- National university of shipbuilding, Nikolaev (2001 – 2006)
Master's degree, Computer and Information Systems Security/Information Assurance.