Participation in projects advocating The Reactive Manifesto (reactivemanifesto.org) and basing on Typesafe Reactive Platform - Scala, Play Framework, Akka and Apache Software Foundation technologies - Spark, Hadoop, HBase for working with Big Data.
Design of simple, well-considered, responsive interfaces of user interaction. Refactoring, readability facilitating, code testing. Knowledge sharing. Working on the same page.
Software Architect @ Distractify project
Responsibilities:
- system engineering based on customer requirements
- assigning application architecture and it’s evolution paths
- technology selection for each unit of the system
- choose the ways of interaction between the system components
- creating of the working prototype
- interfaces design and design of application components
- frameworks selection and design
- analyse and performance problems resolving
- business requirements architectural review
- code review
- code refactoring
- coding standards, design patterns, and antipatterns writing and maintenance
- documenting of all architectural decisions, permanent documentation update
- risk management
- architecture coordinating during following application lifecycle
- training and consulting programmers
Technologies:
Scala, Akka, Spray, MongoDB, Spark, gatling.io, kamon.io, grafana. From March 2015 to Present (10 months) Senior Software Engineer @ Design and development of a scalable configuration of REST service for Distractify project.
Distractify is a fast growing media startup company with 50 million visitors monthly. In 2014 Distractify introduces a revolutionary social video sharing experience for iPhone and Android. From August 2014 to March 2015 (8 months) Software Engineer @ А Full stack developer of Retail Optimization Cloud (ROC) www.denovo.biz/roc/. For all projects noted below architected, programmed, developed data schemes, improved efficiency, installed necessary server software.
roc-web (production) — Web Client oriented at enterprise level customers. Java, Scala, GWT, JBoss, HBase technologies.
roc-engine (production) — Distributed system for demand forecast calculation. Scala, ScalaTest, Hadoop, HBase, Spark technologies.
roc-lite (under development) — Play Framework, Bootstrap 3, Scala, HBase technologies. From March 2012 to August 2014 (2 years 6 months) Software Developer @ internal project (production) — Accounting system. Java, GWT, JBoss, Oracle Database technologies.
B2B (production) — System oriented at distribution customers - Entering into a purchase order and dispatching of goods, data reporting and service center. Java, GWT, JBoss, Oracle Database technologies. From 2010 to March 2012 (2 years) Oracle DBA @ Database administration (Oracle RDBMS), accounting system engineering based on Oracle database, Microsoft Analysis Services (OLAP), ERP Oracle Applications 10.7 administration.
HL.Logistics (production) — System for goods delivery control from stock, place in property control, stock control based on PDA CASIO IT600 M30 (Windows CE 5.0). Configured synchronisation between Oracle Lite 10.2 for PDA and corporate database Oracle 8.1.7. From 2003 to 2009 (6 years) Web Developer @ www.optima.kiev.ua (production) — Furnishing an account to suppliers and producers of pharmaceutics. DHTML, CSS, JavaScript, XML, XSLT, MS SQL Server 2000, Microsoft Analysis Services, MDX technologies.
internal web — Furnishing an account to the middles and the tops of the firm, business application writing. DHTML, CSS, JavaScript, XML, XSLT, SVG, MS SQL Server 2000, Microsoft Analysis Services technologies. From 2002 to 2003 (1 year) DBA assistant @ MS SQL Server 7.0, 2000 administration, user support of ERP Exact, report generation. From 2001 to 2002 (1 year)
MS, Computer Science @ Chernivci National 'Juriy Fedkovyc' University From 1996 to 2001 Volodymyr Ratushnyi is skilled in: Scala, Akka, Play Framework, MongoDB, kamon.io, gatling.io, Distributed Systems, ElasticSearch, Java, SBT, XML, XSLT, Git, IntelliJ IDEA, PL/SQL