D4oq6ryxdrcd7tkzzjj0

Ihor Hryshkov

Software Architect, Team-Lead, Tech-Lead, CTO, Software Development, Software Design, Database Design, Business Logic Design, Software Engineering.

My work coincides with my hobby, and I really love my hobby, so when I develop software I give myself completely to work.

Contacts

    +380955251234 

 igor.grishkov.olegovich@gmail.com 

 igor.grishkov.olegovich

Skills


Languages, platforms

Java(Spring, Spring-Boot, Hibernate, Swagger, AsyncAPI, JavaFX, JPA, AndroidSDK etc);  

Objective-C; 

Swift; 

Scala(AKKA); 

Python; 

JavaScript(TypeScript, 

NodeJS(express, request, axios, sequelize, ajv, rabbit-node, apidoc, swagger, asyncapi),

ReactJS(redux, saga, axios, ajv)).


OS

Windows; 

Linux; 

MacOS.


IDE

NetBeans IDE;

Eclipse; 

IntelliJ IDEA.


Other

CSS, HTML, XML, UML, XSD, JSON, SOAP, SIP, RTP, RTSP, RTMP.


DevOps

Ansible; 

Rancher; 

Jenkins; 

Prometheus; 

Grafana; 

Docker; 

Docker Swarm; 

Docker Machine; 

Europa; 

Redmine; 

Kubernetes;, 

Vault; 

Helm...


DB

MS SQL 2000; 

MySQL; 

PostgresDB; 

OracleDB; 

MongoDB;

RedisDB;

ElasticSearch.


MQ

Kafka; 
RabbitMQ.

Architect

Meetings with CEO, CTO and Leads; Create next diagrams: 
1. Use case; 
2. Activity; 
3. Entity Relationship; 
4. State Machine; 
5. Sequence; 
6. Architecture; 
7. Deployment. 
Control integration with leads.

Team/Tech-Lead

Build teams; 
Checking new staff in interview; Integration new staff; 
Create detailed tickets for developers; 
Review code; 
Control integration architecture and technologies; 
R&D; 
Helping staff in studying;
Discussion about new technologies with team;
Manage deadlines; 

Spoken

Ukrainian: C2 read/write/spoken level(native) 
Russian: C2 read/write/spoken level(native)  
English: А2.2 spoken level(elementary) and B2.2 read/write level(upper-intermediate)






Work Experience

CEX.IO, Architect, Team-lead, JS back-end developer, Dec 2018 ~ Mar 2019

Developing back-end crypto-payment system, data and project architect. Used technology Node.JS(Sequelize, Express, REST, Rabbit etc), PostgresDB. Creating data models, deployment diagrams, REST API and other docs. Developing base codebase and micro-services pattern for other team developers. Creating crypto payment system based on micro-services architecture etc.

CEX.IO, Team-Lead, JS back-end developer, Mar 2018 ~ Dec 2018

Developing back-end crypto(blockchain)-processing system. Used technologies Node.JS(Sequelize, RPC etc), PostgresDB, Mongo, integration to system new providers for crypto-coins, add new state system for callback services, integration new staff to project, team-building, integration new technologies to old system, creating little part of reporting system, educating old and new staff.

CEX.IO, JS back-end developer, Feb 2018 ~ Apr 2018

Developing back-end crypto(blockchain)-processing system. Used technologies Node.JS(Sequelize, RPC etc), PostgresDB, Mongo, add new clearing system and fix little bit problem in current version back-end processing.

EasyPay Indonesia, Architect, Tech-Lead, Back-end developer, Sep 2017 ~ Dec 2017

System architect "WebPOS"(EasyPay), Tech-Lead "WebPOS"(EasyPay), back-end developer "WebPOS" (EasyPay) payment system. Used technologies Node.JS(Sequelize, Express and other), PostgresDB, REST API(JSON), RabbitMQ. Creating micro-services for connect to main back-end project EasyPay.

EasyPay Indonesia, Architect, Tech-Lead, DevOps, Full-Stack developer, Jun 2017 ~ Sep 2017

System architect "E-Wallet"(EasyPay), Tech-Lead system "E-Wallet"(EasyPay), full-stack developer "E-Wallet" (EasyPay) payment system. Used technologies Node.JS(Sequelize, Express and other), PostgresDB, REST API(JSON), Kafka, Swift(and some frameworks), Android SDK(and some frameworks). Create micro-service for connect to main back-end project EasyPay.

EasyPay Indonesia, Architect, Team-Lead, NodeJS developer, Nov 2016 ~ Jun 2017

Developing back-end payment system. Used technologies NodeJS(Sequelize, Express and other), PostgresDB, REST API(JSON), Kafka, micro-services architecture based on Docker.

iTTeam Ltd, Architect, Team-lead, Java developer, DB designer, Aug 2016 ~ Sep 2016

Developing portal of journalistic investigations "E-Data Club". Developing information portal project. Used technologies: J2EE(Spring-Boot), Hibernate, MongoDB, Postgres, REST API(JSON), Jersey, Solr, RabbitMQ, OAuth2 and Tomcat with Jenkins.

iTTeam Ltd, Architect, Team-lead, Java developer, DB designer, May 2016 ~ Sep 2016

Developing of E-Commerce and Market Place business project and Social Network project. Used technologies: J2EE(Spring-Boot, JMS), Hibernate, MongoDB, Postgres, REST(JSON), Jersey, Solr, RabbitMQ, OAuth2 and Tomcat with Jenkins.

BBGame, Team-lead, Architect, Full-stack developer, Dec 2011 ~ Jun 2016

Creating card game systems using technologies Objective-C, Java, J2EE, JSON, JPA, Android SDK, JavaFX, iOS SDK, CQRS, Tomcat, MySQL. Creating tasks for Windows Phone Developer(C#), Web Developer(PHP,JavaScript) and Designer. Project on paused.

Arbulus, Team-lead, Java back-end developer, DB designer, Jan 2016 ~ Mar 2016

Creating back-end and back-office and also design database in project "Live Night 365". Using technologies J2EE, JSON, Hibernate, Spring and Tomcat. Team-lead for iOS, Android and J2EE developers in other old project "Skill On Sports". Support project "platform" using Scala.

Arbulus, Team-lead, Full-stack developer, DB designer, Feb 2015 ~ Jan 2016

Adding new future and fixing legacy code bugs in Web Services. Using technologies J2EE, JSON, Hibernate, Spring and Tomcat. Adding new future and fixing legacy code bugs iOS client and developing new Android client. Team-lead for iOS, Android and java back-end developers. Deploying on production project "Skill On Sports" and supporting.

prozora-kraina.org, Team-lead, Java back-end developer, DB designer , Oct 2014 ~ Feb 2015

Creating Web Services for analyze of deputies work. Using technologies J2EE, JSON, JPA, and using TomEE, MySQL for web site. Creating tasks for Web Developer and Designer in Redmine task tracking system.

Shelf, Java back-end developer, DB designer, Jan 2014 ~ Sep 2014

Creating Web Services for automatization petrol system.  Using technologies J2EE, JSON, JPA, and using TomEE and DB MySQL for automatization petrol filling stations, the system handles requests from controllers, stored in the database and allows client-side monitor and control various processes petrol filling station.

Tagway, Team-lead, Android, iOS developer, Jun 2013 ~ Dec 2013

Developing the project to purchase tickets for all type of transport with Android, iOS and Windows Phone platforms. The project participated as Team Leader: Graphics Design and develop Windows Phone, Developer: Android and iOS.

Remote job, Java mobile, Java back-end and Android developer, Jan 2011 ~ Apr 2011

Developing a program to photograph and modify images, add messages,
and send a follow-on social network Twitter, Facebook and E-mail(Servlet),
for the J2ME platform used LWUIT Framework,
a version for Android applied Android API 1.6-2.1.

BlueStream, Java mobile developer, Jan 2011 ~ Feb 2011

Developing of mobile booklet "Poster", Using technologies: LWUIT Framework, on the platform J2ME.

Remote job, Java back-end developer, Dec 2010 ~ Jan 2011

Developing of the interface of interaction between the Manager and the monitoring system of calls in IP a telephony, at use Java web technologies.

DGCell, Java mobile developer, Oct 2010 ~ Dec 2010

Developing of mobile software for a help to engineers of mobile communication stations.

Remote job, Java mobile developer, Oct 2010 ~ Nov 2010

Developing of mobile software for sending and reception SMS with using specification JSR-120.

Remote job, Java mobile and plugin developer, Aug 2010 ~ Oct 2010

Developing of the mobile client (J2ME), and a plug-in for server OpenFire (J2SE) for mobile taxi system.

Remote job, Java back-end developer, May 2010 ~ Aug 2010

Updating a kernel of a network server in game Line Age 2 Gracia.

Remote job, Java mobile developer, Mar 2010 ~ May 2010

Developing of mobile game "Labyrinth".

Remote job, Java desktop developer, Feb 2010 ~ Mar 2010

Developing client manager of a database.

MSU, Java back-end developer, Dec 2009 ~ Feb 2010

Developing of client-server application that controlling and administration IP traffic.

SmallSystems, Java mobile developer, Sep 2009 ~ Nov 2009

Developing of the mobile client for social network.

Afishka, Java mobile developer, Aug 2009 ~ Sep 2009

Developing of the mobile booklet.

Night club, Java developer, software architect, Mar 2009 ~ Aug 2009

Architecting and developing of pattern recognition system with further image output on a projector.

Limuzin taxi, Java developer, software architect, db designer, Nov 2008 ~ Mar 2009

Architecting and developing of client/server application, J2SE server(back-end and back-office for taxi operators), J2ME client (front-end for taxi drivers).

Conturov.NET, Java developer, Mar 2008 ~ May 2008

Developing of client part for showing weather and other information in tray using java swing, and parsing XML from API.

Remote job, Java developer, May 2007 ~ Jun 2007

Architecting and developing of client/server mobile application.

Smile Soft, Java developer, Jan 2005 ~ May 2007

Developing applications for Call Center, development of statistics system, development interface and mail sending/receiving protocol, development of huge arrays sorting system, codec G.729 codec, SIP protocol development, RTP for sending/receiving data in the network, etc (J2SE)

Remote job, C++ developer, Jun 2002 ~ Oct 2002

Developing of Games, Client side of system serving clients in big food companies.

Education

Donetsk State Institute of Artificial Intelligence, Bachelor Robotics, 2000 ~ 2005

Activities and Societies: Chairman of student council and Head of Operational Detachment. 

DJ at student radio station and dance floor, student Comedy Club resident.

Powered by CakeResumePowered by CakeResume