David Sevcik, Developer in London, United Kingdom
David is available for hire
Hire David

David Sevcik

Verified Expert  in Engineering

Domain-driven Design (DDD) Developer

Location
London, United Kingdom
Toptal Member Since
August 6, 2013

David is a talented full stack web developer with over five years of experience and an extensive knowledge of Ruby on Rails and Ember.js. He is comfortable working either as an individual developer or as a member of an international team spread across multiple countries.

Availability

Part-time

Preferred Environment

Terminal, Git, Sublime Text, OS X

The most amazing...

...thing I've created is an extensive JavaScript SDK for partner developers that helps them create their own applications on top of an existing company platform.

Work Experience

Senior Software Engineer

2014 - PRESENT
Reevoo
  • Have been part of an international team developing reviews & ratings platform for for multichannel brands and retailers.
  • Participated on transition from a monolithic Ruby on Rails application to the micro-services architecture.
  • Using domain-driven design approach to address issues with large domain and inconsistent vocabulary.
  • Created full text search based on ElasticSearch.
  • Practise the continuos delivery software model.
Technologies: Node.js, Elasticsearch, MySQL, JavaScript, Ruby

Senior Developer (Contractor)

2012 - 2014
Polarion Software
  • Developed an integration platform based on the OSLC standard.
  • Maintained an extensive JavaScript SDK for partner developers allowing them to create their own applications on top of the platform.
  • Created project tracking and Scrum applications in Ember.js.
  • Created an integration testing solution for Ember.js applications.
  • Worked as part of an international team spread across several countries running Scrum.
Technologies: MongoDB, Ruby on Rails (RoR), Ember.js, CoffeeScript, JavaScript

Developer, Consultant

2011 - 2012
Mycroft Mind
  • Developed a fuel fraud detection system to minimize losses in gas station networks.
  • Created a series of plugins for complex event processing for a Clover ETL tool.
  • Developed a general testing framework for complex event processing systems as part of my master thesis.
  • Managed a team of developers working on an energy-efficient metering solution.
  • Solved a research project on smart farming that involved processing data from various sensors and developing mathematical models.
Technologies: Esper, Java

Senior Developer

2010 - 2011
Propeople
  • Developed a cell phone eCommerce site on top of the Spree platform.
  • Created a multi-site management tool based on Radiant CMS.
  • Managed a team working on an eCommerce site for selling car tires.
  • Created the website and newsletter system for a large company selling building materials.
  • Supported the campaign of a health products reseller by managing a series of blogs and micro-sites.
Technologies: Ruby on Rails (RoR)

Reevoo

http://www.reevoo.com
Ratings & Reviews platform for multichannel brands and retailers.

Better Ember Doc

Searchable API documentation for an Ember.js framework.

Event Analyzer for CloverETL

An extension for CloverETL that I built providing an easy-to-use toolset for processing data based on events such as log records, transactions, measurements from sensors, alerts, and more. It uses Complex Event Processing techniques.

Alca Plast company website

http://www.alcaplast.com/
This is the international website for Alca Plast. The development process for the website and custom CMS included close collaboration with the customer. The main technology used was Ruby on Rails.

Cell phone online shop

This is an online shop built on top of the Spree eCommerce platform in Ruby on Rails. It displays devices with tariffs from different mobile network operators and helps customers to find the most suitable one.

sMoneyBox

A free tool for documenting spending developed in Ruby on Rails.

Languages

JavaScript, Ruby, CoffeeScript, UML, Java, PHP, Haskell

Frameworks

Ember.js, Ruby on Rails (RoR), Angular, Sinatra, AngularJS

Libraries/APIs

jQuery, Node.js, Google API, Facebook API

Tools

RubyMine, Sublime Text, GitHub, Git, Terminal, Adobe Photoshop

Paradigms

Test-driven Development (TDD), Scrum, Agile Software Development, Behavior-driven Development (BDD), Functional Programming, Continuous Integration (CI)

Platforms

MacOS, Linux, OS X, Windows

Storage

MySQL, MongoDB, Elasticsearch, Memcached

Other

Domain-driven Design (DDD), Esper

2005 - 2011

Master's Degree in Management and Engineering

Masaryk University - Czech Republic

2010 - 2010

Exchange Student Degree in Information Sciences

University of Tampere - Finland

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring