Side Projects

Open Source projects I made in my free time.

JAppJUp (Java Application - Java Updater) was made as a student project for Nokia Siemens Networks. It consisted of an update repository and a generic client which would fetch updates, kill updatee and perform upgrade.

Engenieering thesis

JAppJUp

JSDPU

Initial version was made as a team effort, later on majority of project was rewritten by me into what it is today. In the process of rewrite library responsible for handling platform dependent task (most notably killing processes) was extracted and named JSDPU (Java System Dependent Process Utils).

Server was built using Spring Framework 3.1 and Hibernate 4.1. It is a simple application and its interface concerns mainly managing programs and updates assigned to them. Data are exposed to client as XML documents.

Client was written in core Java SE. GUI was made using Swing and model model and controllers were extracted into smaller subproject to keep architecture clean. This small library used Google Guava to perform operations on collections with a functional-like manner while dom4j was delegated to XML handling.

Tests were written with JUnit4 framework using Mockito and FEST Assertions.

JSDPU also made us of a small C# program required for process elevation (creating UAC dialog window).

Because it's the passion

To keep on growing and learning new things I like to work on a open source project - it's a great opportunity to get the grasp of new things even before the chance to used them in a commercial project arise.


Side projects


Currently

Working at

Scala Developer at Scalac

June 2015 – now

I work as a backend developer. Projects I work with are written in Scala and based on SBT build system and Play Framework.

Recent project

Android Scala playground

Android Scala playground I've made to try out some ideas.