Work at LangaCore

Multiple customers including a banking sector software vendor (STX Next Ltd.), government institutions (i.e. The State Forests National Forest Holding), academic institutions (Adam Mickiewicz University, Poznań, Poland). The contracts usually prohibit naming the projects as I’m mostly a subcontractor.

Technologies used: mostly Python 2.5+ (including Pylons, Django, Plone), C used for external library interaction and performance optimisation, continuous integration using Hudson and buildbot, source versioning through git and Mercurial (on customer is still using a massive CVS repository)

Impulse

a full digital signage solution with content management, distributed data delivery, remote plasma display hardware controlling and monitoring. This system is still actively developed by me and a small team of developers I manage. Click for more info (in Polish).

Currently used in:
  • EduMedia Ltd. as the platform for the Student-TV.pl project – digital signage for universities and colleges. Over 60 plasma displays installed in over 40 locations in Poland at the moment.
  • POL-TV Multimedia as the platform for Medica TV project - digital signage and television in hospitals (over 10 000 displays in Polish hospitals); and as the platform for commercial digital signage deployments at airports, railway and bus stations (over 20 locations)

Technologies used: mainly Java, multimedia display in C# 3.0, parts in Python 2.5, extensive XML usage

IntelliForest

a complex distributed network-centric system built on sensor networks used for forest monitoring, measurement acquisition, storage, analysis and presentation. The system was implemented for IEEE CSIDC 2006. It received an Honorable Mention award at the World Finals in Washington, DC. The final report can be found here.

Technologies used: extensive usage of .NET (C#, IronPython, Compact Framework), MS SQL Server 2005 with Analysis Services, Keil C. This project was developed in a team with Piotr Hołubowicz, Paweł Lichocki and Szymon Wąsik. They are all my friends from the university.

G3L - Gamesnet Low-Level Layer

a client/server application written in ANSI C which enables centralized services management. It works particularly well with multi-player game servers. It enables automation of typical tasks and monitoring, remote configuration and control of the managed applications.

Currently used in
:
  • GamesNET.pl Ltd. as part of the GSP system, and it is in active development by current employees

Technologies used: ANSI C, POSIX IPC, BSD sockets, SSL, Linux kernel components

PsyBNC

a complex IRC bouncer which at the time boosted popularity of BNC services. While working for GamesNET.pl I was responsible (among many other things) for enabling a subscription-based BNC service for clients using QuakeNet.org IRC network. While completing this task I managed to heavily modify the existing PsyBNC codebase to make it suitable for use within GamesNET.pl. Most significant modifications include:
  • the ability to fully configure a PsyBNC instance remotely
    • Polish translation, in versions without special Polish characters, as well as in ISO-8859-2, CP-1250 and UTF-8 encodings
    • simplification and unification of the interface
    • security hardening of the service

BrainSync 2005

application written in Java using Swing and Java Sound libraries. It enables synchronizing brain waves using stereo headphones and programmable sets of sound waves.
Final project for Object-Oriented Programming course. Grade: 5.0

Note: Polish academic grading system uses marks from 2.0 (no pass) to 5.0 (best)

BattleViewpoint

application written in Java using Swing, jogl (binding OpenGL) and Java Sound libraries. It is an interactive viewer for chess games stored in the standard .pgn format. Project written with Szymon Kuźniak, a friend from the university.
Final project for Computer Graphics course. Grade: 5.0

Note: Polish academic grading system uses marks from 2.0 (no pass) to 5.0 (best)

PyStresses

application written in a team with Marcin Kosmalski, Paweł Lubarski, Rafał Malinowski, Błażej Sołtowski and Barbara Struk. It enables browsing through steel profile representations with stress representation. The shape of the profile and stress functions can be defined by the user. Program written in Python using GTK+ (PyGtk binding).
Human-Computer Communication course. Grade: 5.0

Note: Polish academic grading system uses marks from 2.0 (no pass) to 5.0 (best)

CheatBuster

application written in Java using the Swing library. It enables searching for convergence in groups of files. It is a tool which main goal is to find plagiarism in programs returned by students. Application written in a team with Szymon Wąsik and Agnieszka Wiśniewska.
Final project for Software Engineering 2 course. Grade: 5.0

Note: Polish academic grading system uses marks from 2.0 (no pass) to 5.0 (best)

Sopaaza

a client/server application written in ANSI C which enables file sharing in Unix environments.
Final project for Operating Systems 2 course. Grade: 4.5

Note: Polish academic grading system uses marks from 2.0 (no pass) to 5.0 (best)