Commercial Projects

All projects here are closed-source projects and are commercial.
commercial pufik image

miniResMag, Sun Microsystems, 2007

Very simple resource manager.

Very simple commandline or web interface driven resource manager. The primary goal is to allocate a free machine based on a custom query. E.g. What Sun Fire v440 are free?


YATF, Sun Microsystems, 2007

YATF - YATF Ain’t a Test Framework (but it could be).

The reason for this project was to develop a fully automated testing of Accumulated Patch Cluster. We had an existing test framework deployed but with some constraints like lack of proper reporting or problems with reliability in certain cases. We developed this as client/server based solution using perl/XML/XSLT/XMLRPC.


HMLib, Sun Microsystems, 2007

Simplify the test scenario development.

We learned from the not so successfull deployment of Shared Utilities (described later) in Java ES R5 and we created a different library with the main intention to let the test scenario development to everyone who wants to do that but with minimal time effort. We used most of the code from Shared Utilities but wrapped the library so it was called through the very simple and unified interface of our testing framework called HiveMind.


QAR - Quality Assessment Report, Sun Microsystems, 2006

Assess the quality of Java ES

This comes from times I was coordinating the upgrade testing in our team and we were reporting the build quality every week. Basically I was lazy to go through all bugs we filled every week and assess all teh reports we created for all platforms manually. This tool was able to collect bugs we submit and according to priorities assigned to them and testing coverage/pass rate determine the build quality at certain moment. The tool generated the html page which helped me a lot in further assessment. 4


Check Project, Sun Microsystems, 2006

Don’t let your code to get too complex!

This is a small but useful utility which can check and/or draw the project modules dependencies (with optional 3rd party modules). The utility is for perl projects.


Shared Utilities, Sun Microsystems, 2005, 2006

Share the knowledge.

Originally it was developed as a set of libraries needed for cross-system programming. Later, we decided to use it mainly in upgrade testing. The library was extended for upgrade procedures knowledge. This worked pretty fine during the Java ES R4 timeline but got worse in Java ES R5 since the upgrade was changing a lot and we were not able to supply the automation so quickly for all the supported platforms.


uClinux port for MC68332 based board, Geoinvest, 2003,2004

Run Linux box on custom board.

The company was developing a custom board which should be used in a wide variety of applications. The main goals were low power consumption (MC68332 was used) and the easy software development. I was in charge of the second goal. We have chosen the uClinux operating system since it’s possible to develop almost like on a real UNIX/Linux based OS and we still have the possibility of good debugging and portability to other systems. The first stage of the project was to port the uClinux distribution to our board which means: write proper ld-scripts, write bootstrap loader, configure hw registers and add support for some devices to the kernel like for the gyroscope. The second part was mainly about developing the software which can use the custom devices.


uClinux port for the Coldfire board, Airlib, Inc., 2004

Blabbermouth Wireless Messaging - A new way to send wireless messages!

The project was part of the Airlib Blabbermouth project. The part I worked on was aimed was to port some IrDa devices to 2.0.x kernel which ran on the Coldfire board. This project was a fallback solution in case 2.4.x developers would not be successfull. Fortunately they succeeded so this project was stopped and 2.4.x kernel was used.


PosCorr, Geoinvest, 2003

This project used the information obtained from the GPS receiver to correct the obtained data (post-process) and increase the measured precision. The predecessor for this project was SSF File Analysis.


SSF File Analysis, Geoinvest, 2003

The lack of correct documentation has lead to the analysis of this file. The output of this project was a description of this binary format.


TSIP protocol analysis, Geoinvest, 2002

The lack of correct documentation has lead to the analysis of couple of packets in TSIP protocol. The output of this project was a description of those undocumented packets.