Post Job Free

Resume

Sign in

Senior Software Engineer / Team Lead / Architect / Product Owner / Inf

Location:
Krasnodar, Krasnodar Krai, Russian Federation
Posted:
March 22, 2017

Contact this candidate

Resume:

Artem Koval

Senior Software Engineer / Team Lead / Architect / Product

Owner

Experience

Big Data Architect - NDA

January 2017 - Present

● Spark batch processing

● Spark streaming

● Spark SQL

● S3

● AWS EMR

● SQL integration

Software Engineering Lead and Architect - Safety Tag August 2016 - December 2016

● Leading a team of engineers

● Expanding Node.js and .NET practices

● Software engineering for select products

Safety Tag

● As an architect expand application from MVP for fully functional released product

● Develop enterprise solution for white labeling

Software Engineering Consulting

Various clients 2005 - Present

Delivered over 100 solutions for Windows/Linux

System Architecture

● Started in 2012

● Design .NET architectures

● Principal Implementation

● Branding Analysis

Aggregate product and company reviews over 3rd party API solutions

Develop continuous high-load architecture for 24/7 web crawling

Continuous on-demand reporting

● Distributed high-load server architecture for a multi-player game

● AMQP system for push-notifications and workflow management Nerd Commando Game Studios

● Started in 2011

● CEO

● Game Development

Data Scientist

● Started in 2010

● Highlight clients: P redictive Science, V erizon

● Coaching stakeholders on technology options selection

● Creating algorithm performance comparison systems

● Developing solutions based on open-source systems

● Integrating ML/DM workflow into business system

● Integrating KPI to perform continuous A/B testing of different algorithms and systems

● Recommender System for:

Online shops

Decision support

● Data Matching:

Cohese disjoint dirty datasets for further processing

● Lead Scoring:

Predict conversion to a sale

Find market segments with similar conversion probabilities

● Churn Prediction:

Identify users who are likely to stop using a product

● Sentiment Analysis:

Identify extremely unsatisfied users ASAP in vast support system. Implement system to take immediate actions

Analyze forum data, review sites, social media etc. to build public model of brand

● Fraud/Anomaly Detection:

Online analysis of product sales to detect unexpected trends so marketing could dig into reasons

Check user behavioral patterns in online game to detect prohibited use of automation (bots)

● Regression Analysis:

Improve real estate agency price estimation of objects

● Tech: Python, Scala, Octave, R, scipy, scikit-learn, numpy, sframe (dataframe), pandas, c/c++, Apache Spark, Apache Mahout

Software Engineering

● Started in 2005

● Developing desktop client - server solutions for:

Accounting

CRM

Remote machine-tool control

Restaurants

● Developing websites for:

Local tourism companies

Online shops

Reporting front-ends

● Developing part of game engines/video games in:

C/C++

Unity3d

HTML5/Javascript/Canvas

● Web spiders for data aggregation and analysis

● Tech: Windows stack, partial Linux stack

Clients

● Over 30 clients, including V erizon, P redictive Science, A rachode.net, C andex, S afety Tag

Architect

UPage (h ttp://upage.io/) November 2015 - August 2016

● Architecture and build of a recommender system, similar to Pinterest. Architect, Team Lead, Second Product Owner

BillionThemler (h ttps://themler.com/) August 2013 - August 2016

● My marketing and business intelligence analysis was implemented to ensure a level of profitability that funds most of the company activities.

● Led a team of 5-7 engineers

● Identified and integrated modern processes and technologies to speed up engineering and improve product performance

● Principal implementation of core system

● Principal implementation of UI system

● Principal implementation of on-demand high-availability system (PaaS) for CMS demos with product integration

● Facilitated architecture of a protection/licensing system

● Scrum master and team lead

● Created desktop version of product

● Created a RESTful API

● Facilitated major refactoring of several legacy subsystems

● Implemented a Lucene-based search subsystem

● Tech: ASP.NET MVC, Entity Framework, Lucene.NET, WCF, CC.NET, MsBuild, PowerShell, Node.js, Knockout, jQuery, Redis, MongoDB, Express, Sails, Jade, Jasmine, Karma

Architect, Technical Lead, Second Product Owner

BillionPhotos (h ttps://billionphotos.com/) May 2012 - August 2013

● Brought a product to market and achieved profitability

● Supported media store business processes (content generation, upload, delivery, payment)

● Developed backend-core (billing, media processing, statuses, permissions, license management)

● Built a load-balanced high-availability search subsystem in Lucene

● Created continuous integration and deployment systems

● Developed RESTful API

● Trained new engineers and support specialists

● Lead architecture review and facilitated refactoring effort

● Tech: ASP.NET MVC, Entity Framework, Lucene.NET, WCF, CC.NET, MsBuild, PowerShell, Stripe, BlueSnap

Senior Software Engineer

SmartLancer.net (h ttps://smartlancer.net/) January 2012 - May 2012

● Supported media content business process

● Developed backend-core

● Built a search subsystem

● Created CI and deployment systems

● Integrated 3rd party payment systems and media products

● Tech: ASP.NET MVC, Entity Framework, Lucene.NET, WCF, CC.NET, MsBuild, PowerShell, Stripe, BlueSnap

Software Engineer

Artisteer (h ttp://www.artisteer.com/) June 2011 - January 2012

● Developed core & UI

● Integrated media search

● Created a balanced high-load client-server search system

● Developed back-end/dashboard system powering website, licensing and protection

● Created API for protection, media search

● Tech: ASP.NET WebForms, Lucene.net, WCF, ADO.NET, WinForms, WinAPI, MS SQL, SQLite

Skills

Technology

● Node.js

Express

Sails

Mongoose

Jade

● Javascript

jQuery

Knockout

● RAD

LightSwitch

● Search Technologies

Lucene.net

Solr

Elasticsearch

● Crawling (web spiders)

Apache Nutch

Jasmine

Bower

D3

Google Charts

Highcharts

Electron

● HTML

● CSS

● C/C++

QT

Managed .NET wrappers

WinAPI

COM

Direct2d

● C#

● VB

VBA

VB.NET

● .NET

WebForms

ASP.NET MVC

ASP.NET MVC Core

Silverlight

WPF

LINQ

nUnit

Log4net

NLog

Moq

NSubsitute

Rhino Mocks

● MS SharePoint

● MS Excel

● MS Access

● MS Dynamics CRM

● .NET CMS

Umbraco

Dnn

Orchard

Sitefinity

Nopcommerce

● Messaging / AMQP

MSMQ

Arachnode.net

● Big Data

Scala

Spark

EMR

Sqoop

Kinesis

● Machine Learning

Octave

R

Python

Apache Mahout

Dato (Turi)

Numpy

Scipy

Scikit-learn

Pandas

sFrame

● Unity3d

Video Games

Architectural Visualization

Interior Walkthrough

● HTML5

Canvas video games

● Payment gateways

Stripe

BlueSnap

● 3rd Party API

Facebook app development

Google maps

Google places

● REST API

● Build Tools

Gulp

Grunt

Msbuild

● CI

Jenkins

CC.net

● Automated QA

Selenium

● Version Control

Git

ZeroMQ

WebSphereMQ

NServiceBus

MassTransit

RabbitMQ

Azure Service Bus

Amazon Service Bus

● Databases

MSSQL (t-sql)

Redis

MongoDb

sqlite

● Data Access Layer

Entity Framework

ADO.NET

.NET Micro ORMs

● Services / Workflows

WCF

TopShelf

WF

NancyFX

Software Architect

● Conversion of requirements to technical

specification

● Risks estimation and management

● Code reviews

● Negotiating technology/scope options

and tradeoffs

● Principal architecture

● Coding of principal components

● Specs and architecture in automated

tests

Team Lead

● Leading teams of up to 10 engineers

● Resource management and workload

distribution

● Train team members

● Scrum Master: lead Scrum meetings

● Integrate best practices and up-to-date

technologies

● Conflict resolution

Svn

Mercurial

● Support Tools

PowerShell

Scriptcs

lua

Elmah

Glimpse

Wireshark

Fiddler

Postman

T4

PageSpeed

NSIS

Karma

● Hosting

Linode

DigitalOcean

Azure

● Web Servers

Apache

IIS

● Issue resolution with end clients

Education

Taurida National V. I. Vernadsky University, Ukraine

● Master’s Degree with Honors in Computer Science, Machine Learning Major, 2005 - 2011

● PhD Program Candidate, Machine Learning, 2012-2013 Certifications

● Machine Learning Foundations: A Case Study Approach, Coursera Course Certificates, RRHM7L3GVDMN,

https://www.coursera.org/account/accomplishments/verify/RRHM7L3GVDMN, May 2016

- Present

● Machine Learning, Coursera Course Certificates, D5P94KRE852N, https://www.coursera.org/account/accomplishments/verify/D5P94KRE852N, May 2016 - Present

● Introduction to Recommender Systems, Coursera Course Certificates, 5UESXEKZWJYL,

https://www.coursera.org/account/accomplishments/verify/5UESXEKZWJYL, September 2016 - Present

● Experimentation for Improvement, Coursera Course Certificates, C5ZB2WLXBMB3, https://www.coursera.org/account/accomplishments/verify/C5ZB2WLXBMB3, December 2016 - Present

● Data Visualization, Coursera Course Certificates, LSUQAZ79DDBG, https://www.coursera.org/account/accomplishments/verify/LSUQAZ79DDBG, December 2016 - Present



Contact this candidate