Grigory Perepechko

Head of Engineering at Zeal Group
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Cyprus, CY

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Financial Services
    • 200 - 300 Employee
    • Head of Engineering
      • Sep 2023 - Present

      Cyprus

    • Belarus
    • Information Technology & Services
    • 1 - 100 Employee
    • Consultant - Software Architect
      • Aug 2023 - Present

      Cyprus

    • Software Architect | Engineering Manager
      • Jun 2020 - Aug 2023

      Nicosia, Cyprus I worked on Payz.com system * Build platform team of 10 people and play team lead role there (besides Architect role) * Find areas of improvement in code, architecture, dev processes, ops processes, delivery of whole dev organization (this was a step into Head of Engineering role) * Plan & implement * Report to C-level * Do best to make dev dept the best according to market best practices Goal set by C-level was to make our product nice and cool inside, speed up… Show more I worked on Payz.com system * Build platform team of 10 people and play team lead role there (besides Architect role) * Find areas of improvement in code, architecture, dev processes, ops processes, delivery of whole dev organization (this was a step into Head of Engineering role) * Plan & implement * Report to C-level * Do best to make dev dept the best according to market best practices Goal set by C-level was to make our product nice and cool inside, speed up development, reduce feature time to market, add some transparency, simplify troubleshooting and make it ready for next big step. Achieved after first 2.5 years: - Introduce docker / k8s & extract few microservices. Further split was postponed to let people / processes adapt. - Introduce central logging / monitoring / alerting with 24/7 reaction in case of serious incident - Speedup deployment, introduce deploy-on-merge flow for microservices - Get rid of tons of unused features, mini-products, integrations that bloat system and make dev/qa complex - Upgrade infrastructure to the latest software versions - Introduce high availability on DC level (active - hot standby) - Migrate 1.5MLoC system to modern technology stack (from ASP.NET WebForms / .NET 4.7.2 to .NET 6 & MVC) to make hiring easier & quality of dev life higher - Initiated and in some cases drived improvements of processes in non dev depts (IT, HR) - Only coleagues can say that but I hope that I managed to help guys around me to feel power, to believe that legacy system can be transformed into clean & nice one, to see that even slow movement in right direction can bring great results in a year or two

    • Denmark
    • IT Services and IT Consulting
    • 500 - 600 Employee
    • System Architect
      • Jan 2019 - May 2020

      Belarus In adform my main goal is to understand and describe the architecture of big and a bit siloed sub-product developed by a single team in single location. Transparency of technical state of the product is critical for business. I dig into the details, draw Component, DataFlow, ERP diagrams that made product easier to evolve Also i reviewed technical solutions in product to find low hanging fruits - optimizations that could reduce load either by introducing just technical changes, or by… Show more In adform my main goal is to understand and describe the architecture of big and a bit siloed sub-product developed by a single team in single location. Transparency of technical state of the product is critical for business. I dig into the details, draw Component, DataFlow, ERP diagrams that made product easier to evolve Also i reviewed technical solutions in product to find low hanging fruits - optimizations that could reduce load either by introducing just technical changes, or by making some agreements with our clients regarding their usage of our product. Besides just technical research, I communicat a lot with people about problems in company structure, in processes, sharing top-level decisions with devs and how they should be interpreted As usual connecting people is one of the most valuable parts of Architect job - https://architectelevator.com/ Techs i work with (i do read code a lot, sometime do commits, not just talk :) ): C# + .NET Core WebAPI Postgresql + MongoDB Scala + Spark, Flink Hadoop, Kafka k8s, terraform, puppet Unfortunatelly adform decided to close Minsk office Show less

    • Denmark
    • Information Technology & Services
    • 1 - 100 Employee
    • Solutions Architect
      • Oct 2018 - Dec 2018

      Belarus I worked in OpenLedger only till the end of my trial period. After digging deeper into PRIVATE blockchain i got disappointed in technology itself and decided not to proceed. My main responsibilities were: 1. To analyze cons and pros of permissioned blockchains such as Hyperledger Fabric, Hyperledger Sawtooth, Hyperledger Iroha, Bitshares 2. Analyze business requirements of companies including some huge ones like Volvo, HP and ArcelorMittal and providing them blockchain-based… Show more I worked in OpenLedger only till the end of my trial period. After digging deeper into PRIVATE blockchain i got disappointed in technology itself and decided not to proceed. My main responsibilities were: 1. To analyze cons and pros of permissioned blockchains such as Hyperledger Fabric, Hyperledger Sawtooth, Hyperledger Iroha, Bitshares 2. Analyze business requirements of companies including some huge ones like Volvo, HP and ArcelorMittal and providing them blockchain-based solution proposals based on their goals 3. Participating in pre-sales meetings, explaining technical aspects of blockchain to non-technical people 4. Writing small end-to-end demos that include smart-contract code, web app, console app that prove some concep Show less

    • Israel
    • Computer Games
    • 700 & Above Employee
    • System Architect
      • May 2017 - Sep 2018

      Belarus Mostly focus on cross-team communication. Plan strategic projects like new platform expansion, old tech deprecation, technical life monitoring, CI/CD and whole release automation and so on. Small fraction of time i still spend on coding and trial of new approaches in mobile client development. Interviewing new developers (mostly team leads), team transforming, setting up quality goals are also part of my day to day job. Technical success of project with ~5M DAU and $900M annual… Show more Mostly focus on cross-team communication. Plan strategic projects like new platform expansion, old tech deprecation, technical life monitoring, CI/CD and whole release automation and so on. Small fraction of time i still spend on coding and trial of new approaches in mobile client development. Interviewing new developers (mostly team leads), team transforming, setting up quality goals are also part of my day to day job. Technical success of project with ~5M DAU and $900M annual revenue is my personal responsibility. Biggest achievements: 1. Full automation of CI/CD and automated mobile releases with 1 click. At any time team can make a release in 15 minutes. Before that it could take up to day. 2. Mobile client instrumentation and monitoring infrastructure. After these changes all technical changes/decisions can be estimated by simply looking on charts. 3. I introduced new homebrew toolset for Mobile QA team that allowed them not to think about platform differences. Company started hiring junior QA specialists. 4. Introduced UI Automation. Some QA Engineers passed internal Java courses and now write UI tests. Basic test cases that should pass every release are now fully automated, and QA can check more sophisticated cases while Teamcity runs tests. 5. Introduced peer code review approach with very high quality standards that formed an elitist engineering culture. As a result - project doesn't become legacy. I see many nice engineering improvements, continuous refactoring, new technologies. Most production incidents are solved in ~1 hour, because team has perfect understanding of what they work with. 6. Created a communication and knowledge sharing bridge between different Playtika game studios (Vinnitsa, Minsk, Kiev, Dnepr, Montreal). 7. Created Client Infrastructure team in Minsk office that performs all the tasks that otherwise would be performed by every Playtika game studio. This saved thousands of man-hours for the company. Show less

    • Technology, Information and Internet
    • 200 - 300 Employee
    • Staff Engineer Level 4
      • Aug 2016 - Mar 2017

      London, United Kingdom In Badoo i worked in Windows Phone development team as a software engineer. 90% of my job was new feature development and stabilization of live application . A small part of time i dedicated to reasoning about architecture and technical opportunities that could make development easier in future.

    • Israel
    • Computer Games
    • 700 & Above Employee
    • System Architect
      • Dec 2015 - Aug 2016

      Belarus On that position i mostly lead one big project as a technical consultant and helped teams to solve global issue. As a person who worked on the project from day 1 i review code, and controlled dev process to achieve high technical quality of the product.

    • Mobile .NET developer / Tech lead
      • Aug 2013 - Dec 2015

      I came to Playtika to write a Caesars Slots game in C# using own game engine. We've started a project in two, but soon more people were added to team. Most of my job was development in C#. Plus a bit of inter-team communication, some teamleader functions.

    • Belgium
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Windows Phone developer
      • Jul 2012 - Aug 2013

      I wrote Windows Phone 7 applications for Nokia. Thin clients, some with purchases… Show more I wrote Windows Phone 7 applications for Nokia. Thin clients, some with purchases functionality. http://www.windowsphone.com/ru-ru/store/app/%D0%BC%D0%B8%D0%BD%D1%81%D0%BA%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82/b7c76ced-32ba-497f-9876-70e8e7f870a0 http://www.windowsphone.com/ru-ru/store/app/%D0%B0%D0%B2%D0%B8%D1%82%D0%BE/84381d9e-ca00-4c8f-b77d-fb42d4475ac4 http://www.windowsphone.com/ru-ru/store/app/biglion/1b713f94-a36f-4d79-a5f6-5c10dc25dc8b http://www.windowsphone.com/en-us/store/app/xms/59f969ca-dd08-4767-b041-c9177c609847 Show less

    • Netherlands
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Software Engineer
      • Aug 2011 - Aug 2012

      With two more guys i worked in Windows Phone team of eBuddy XMS messenger (Amsterdam). We wrote application from scratch, and continued to develop new features after public release. eBuddy XMS - http://www.windowsphone.com/en-us/store/app/xms/59f969ca-dd08-4767-b041-c9177c609847

    • Software Engineer
      • Aug 2010 - Aug 2011

      I was a single developer in team, and worked on porting big WYSIWYG editor of optical circuits from Java Swing to WPF. VPI Transmission Maker http://www.vpiphotonics.com/Tools/OpticalSystems/

    • Junior Software Engineer
      • Jan 2009 - Aug 2010

      I worked as a C# ASP.NET WebForms engineer on few similar web applications projects in insurance domain. In addition to C# feature development my job included some javascript programming, some XSLT debugging (templating engine was based on XSL transform), some SQL query optimizations.

Education

  • Belarus State Economic University
    Master's degree, Economics, Management
    2007 - 2012

Community

You need to have a working account to view this content. Click here to join now