Please do not print this, save the trees
I have worked with various web technologies since 2010, predominantly focusing on the frontend. However, my area of interest spans beyond web. I am a fast and eager learner of new technologies, programming languages and paradigms. I am a perfectionist by nature but I know how and when to think pragmatically. I'm an admirer of functional programming, good design and cats.
I am currently based in East London, UK, and looking for a React.js, Elm or Elixir contract.
Databases: MySQL, Elasticsearch, CouchDB, PostgreSQL, MongoDB.
Everything else: Git, Sketch, PHP, Ruby, Rails, Sinatra, Elixir, Java, Scala, Lift, C, C++.
March, 2015 to January, 2017
Development of Kayako's frontend Ember app. By far the largest application I've worked on. I have joined the project from the start and, being the only constant team member in almost 2 years, have worked on pretty much every feature. I have learned to deal with frequently changing and incomplete requirements (often improving these requirements myself) and complex business domain. I've kept improving overall quality of the codebase through refactoring, better abstractions, gradual migrations to new technologies, conventions and linters. Inspired by React and Elm, I've designed solutions for app's state and change management. Having worked a lot on simplifying, modernizing and modularizing our CSS code, I became a go-to guy for all questions related to styling.
June, 2015 to August, 2015
Development of a professional social network with React.js and Node.js.
November, 2014 to February, 2015
Architecture and development of a web application for the next generation of Concrete platform. Borrowing lots of ideas from Ember.js, Angular.js, as well as my previous experiences in Ericsson and Indigo, I've been responsible for designing a scalable and maintainable application architecture, which keeps developers away from writing spaghetti code and pushes towards creating isolated and reusable component-based code. I've also delivered a number of application features.
February, 2014 to November, 2014
Web client for Indigo customers. My scope of responsibilities includes frontend and some parts of the backend. Designed as a single-page Angular.js application, the frontend is build using Webpack and Gulp.
June, 2012 to September, 2014
Highly scalable client-side architecture evolving around a custom web framework. Originally designed as an upper layer of the new network management system, the framework is now being used by Ericsson teams worldwide.
My previous responsibilities included supporting web based application for visualizing correlated/aggregated network data with backend in Scala and Lift.
I have also worked on a prototype of a policy manager for self-optimizing networks which was created using an alpha version of the aforementioned framework.
January, 2011 to August, 2011
I have also worked on a Model View ViewModel web framework written in Ruby.
July, 2010 to December, 2010
innoWate specializes in social network games production. I performed a variety of tasks, ranging from testing and game content administration to social network integration and Russian to English localisation. I have also created a set of internal tools to aid myself with these tasks.
June, 2009 to March, 2010
September, 2007 to October, 2007
I have worked in a small team developing online advertisement portal written in PHP, MySQL, HTML, CSS.
All of my open-source software, as well as contributions to other projects, is available at github.com/Dremora. The major ones are listed below:
foo_musicbrainz is a component for foobar2000 media player. It can tag files by fetching data from MusicBrainz. It is written in C++/ATL with a bit of preprocessor metaprogramming.
Development of new functionality and maintenance of the existing codebase written in React.
The goal behind the project is to preserve old video games released on optical media in the best way possible. The website essentially provides a database of checksums of optical media copies (“dumps”). A strong community has evolved around the website over the years, the new data is being added on a daily basis. redump.org is backed by PHP and MySQL. Note: the project is currently maintained by someone else.
Dublin Institute of Technology (Dublin, Ireland), 2011 to 2012
Got awarded "First place MSc in Applied Software Technology” plus a gold medal. Gave a series of math and programming tutorials for classmates.
Transporta un Sakaru Instituts (Riga, Latvia), 2007 to 2011
Got awarded “Best student in Telecommunications and computer networks”.
Thesis: Developing a peer-to-peer network framework. Source code: github.com/Dremora/foonet
Helsinki Metropolia University of Applied Sciences (Espoo, Finland), March, 2010
Our team has developed a cloud render farm. Technologies used inlude Ruby, Sinatra, MongoDB, Blender.
University of Žilina (Žilina, Slovakia), February, 2010 to June, 2010