BACK to search results
Denis D.
Last update: 19 Mar 2019
ARCHITECT /team lead
I’ve been programming for the last 15 years using various OO and functional languages
I gave various talks/presentations on TDD, functional parsers, property testing, Scala in mobile development, Haskell and Clojure.
Currently, I work at a startup which provides mobile app market analytics. Here I build HTTP APIs using Clojure that are used by our website and by large corporate clients like Google. I also work on various data processing pipelines using Spark, Cassandra, Clojure and Amazon EMR. This job also involves lots of profiling and low-level optimizations of JVM applications working on large datasets (<40TB). I had experience with high-load Java web services when I was working on the search backend for the large eBay classifieds website. There I’ve used Hadoop, Spring, MySQL and few proprietary search solutions.
Usually responds within 1 hour
GMT+2 East Europe
Lviv

EXPERIENCE

Industry Experience

Big Data, E-Commerce & Retail

Product Experience

Big Data Analytics system, Analytics, Analytic System, Analytics tool, android application, distributed document processing application, Online auction systems

PORTFOLIO HIGHLIGHTS

Sep `16 – Present

2 years

Mobile app market analytic

Senior Clojure Engineer

Backend development Data processing services development Work on various data processing pipelines

A startup providing mobile app market analytics. ) Implemented backend services in Clojure using Cassandra and AWS. Built data processing services using Clojure, Spark, Cassandra and Amazon Elastic MapReduce. Created internal Web UI tool to support data science and exporting unstructured data to Redshift using Clojure, Spark, ClojureScript and Rum. Built HTTP APIs for internal consumption and for the corporate clients. Maintained existing Elixir based services.

Technologies Stack:

Cassandra Clojure Elixir Spark MapReduce

Industry:

Big Data

Product:

Big Data Analytics system, Analytics, Analytic System, Analytics tool

Jun `14 – Sep `16

2 years

Rebbix

Lead Android Engineer

Full stack development of an Android application

Android application for classifieds startup in Brazil

Technologies Stack:

Android SDK Java JUnit Dagger 2 RxJava

Product:

android application

Mar `13 – Aug `14

1 year

Parallel Scientific

Senior Software Engineer

I’ve implemented Mongoose-like object mapper for Cassandra and Node.JS and callback-free test runner that supports promises and ES6 generators. Refactored some of the existing Java services and wrote test suites for them. Added maven builds to existing Java services.

Building a product for document distribution I was responsible for lots of RESTful backend services in Node.JS, that used Cassandra as a storage. Worked remotely with people from different timezones.

Technologies Stack:

Amazon EC2 C# CSS Flask Java JavaScript .NET Node.js Python Apache Cassandra HTML JUnit

Product:

distributed document processing application

Feb `12 – Jun `14

2 years

Rebbix

Lead Software Developer

Designing and implementing online browser based game. Implemented its payment processing backend.

Android application for classifieds startup in Brazil

Technologies Stack:

MongoDB MySQL Padrino Ruby Sinatra SQL HTML RSpec RabbitMQ

Product:

android application

Sep `10 – Feb `12

1 year

Arivo Solutions

Lead Java/Scala Developer

Designed and implemented project on NodeJS with idea similar to CodeAcademy. Worked on interactive editor for comic strips in JavaScript and Play framework. Used Haskell and Python for preprocessing of data required for mobile apps that we were building. Responsible for estimates, proposals and research for prospect customers.

Developed various mobile and server applications in Java/Scala. Wrote Java backend for location tracking and navigating ski resorts for iOS app. Created Android application for navigating in the crop fields using Scala.

Technologies Stack:

Android SDK Haskell Hibernate Java JavaScript MySQL Python Scala SQL Apache Tomcat JUnit

Sep `08 – Sep `10

2 years

Lohika

Senior Java Developer

Responsible for new features and stability of search backend. Integration with proprietary eBay search engine. Profiled and optimised memory and CPU usage of the search backend. Implemented HTTP service for retrieving book information. Used Hadoop to analyse search logs and create autocomplete database for popular and trending search queries. High-load production environment and strong scalability requirements for search backend

Search backend for the large eBay classifieds website in the Netherlands (www.marktplaats.nl). There I’ve used Hadoop, Spring, MySQL and few proprietary search solutions

Technologies Stack:

Java MySQL Apache Tomcat JDBC JUnit Spring MVC Hadoop

Industry:

E-Commerce & Retail

Product:

Online auction systems

EDUCATION

Cisco Entrepreneur Institute

Starting a Business
iExec Enterprise Essentials

Computer Academy "STEP"

Web Development and Design

Rivne Institute of Slovenian Languages

Masters Degree in History of Art

Data, design and development agency #625

10-50
Lviv
GMT+2

Industries

Healthcare & Medicine, Big Data

Divectors is a custom software development and data services company with over 11 years of experience. We help businesses make intelligent, data-driven decisions by making a sense out of large volumes of data they have and turning them into valuable insights. We specialize in data services, custom software development and Experience Design.

MORE TALENT AVAILABLE AT THIS AGENCY

All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 25 Feb 2019
A results-driven Software Engineer with over 14 years of experience.
Senior Software Engineer with demonstrated success in the development and deployment of large-scale enterprise analytics applications for the publishing and medical sphere. Over 14 years of softwa...
7 Projects completed
GMT+2 East Europe
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 19 Feb 2019