portfolio

Personal information:
Name: Michał Kubicki
Age: 24
E-mail: mi-ku[ at ]mi-ku[ dot ]net

Detailed information avaible on request

Education:
From 4 october 2006 – Polish Japanese Institute Of Information Technology, Warsaw. Part-time studies

Employment history:
From march 2008 – Cooperation with Lightcraft company as a programmer.

From 1 december 2006 to 31 october 2008 – Software engineer in Media Office company. Responsible for software design and implementation.

Work for Lightcraft

  • Implementation of two image processing filters: halftone and engraver
  • Code optimization using SSE2 instructions

Projects done in Media Office

  • Polish IME interface and polish dictionary engine for Samsung I600 smartphone (C++, Windows CE API)
  • Login panel and few changes on website www.marchevka.com (PHP, HTML, MySQL)
  • Layout template for online shop (www.marchevkowepole.pl) based on graphic project and few shop modules (PHP, CSS, XHTML)
  • Network object-oriented library for handling Ethernet, Bluetooth and IrDA networks (C++, Windows CE API)
  • DLL library that translate Windows Mobile operatng system “in fly” (C++, Windows CE API)
  • Translation editor for above DLL library (C#, .NET)
  • Module for document archivization system that export document from production to final database (C#, mSQL)

My projects:

  • BrainTwister – a small logic game
  • Joypad – hand-made game controller based on TTL technology created as project for “microprocessor devices” classes
  • DigitalShooter – simple arcade game made for “Joypad” project
  • LanFriends – Program for detecting devices in local network

My projects that I’m still working on

  • Playstation 2 library – Programming library for common uses
  • Sense – small portable framework for use in games and demonstrations

Skills

Language / Library / Program / Technology Level of knowledge Experience info
Object oriented programming Very good
Generic programming / metaprogramming Very good
UML Good
C++ Expert Od 2000 roku prywatnie.
W fimach Media Office i Lightcraft.
Na uczelni w ramach przedmiotu “Sieci komputerowe”
C++ – Standard library Very good
C++ – Boost library Good Thread – good
Regex – good
Program options – very good
Conversion – very good
C Very good Głównie na uczelni w ramach przedmiotu “Systemy Operacyjne”
Java Very good Głównie na uczelni w ramach przedmiotów “Podstawy programowania w Javie”, “Programowanie Obiektowe w Javie”, “Metody programistyczne”
C# and .NET Good Głównie w firmie Media Office, oraz na uczelni w ramach przedmiotu “Użytkowanie komputerów”
Assembler Good Prywatnie, w technikum oraz w firmie “Lightcraft”
Windows API Very good Głównie w firmie Media Office
Cg/HLSL Good Głównie na uczelni w ramach przedmiotu “Grafika komputerowa”
DirectX Basics Głównie na uczelni w ramach przedmiotu “Grafika komputerowa”
OpenGL Good Prywatnie
Creating and using DLL libraries Very good
microcomputers and microcontrolers programming Good Głównie w technikum w ramach przedmiotu “Pracownia mikroprocesorowa”
Playstation2 programming Good Prywatnie od 2007 roku
Networ programmnig using sockets Very good
Multithread / concurrent programming Very good
Regular expressions Good
3D and 2D graphics programming Good Głównie prywatnie oraz w ramach przedmiotu “Grafika komputerowa”
Visual Studio 2005 Very good Prywatnie, w firmach Media Office, Lightcraft oraz na uczelni
Source Safe versioning system Very good w firmach Media Office, Lightcraft
Subversion versioning system Good Prywatnie
Doxygen – documentation generating tool Good Prywatnie
HTML/XHTML Very good W firmie Media Office oraz prywatnie
CSS 2.0 Very good W firmie Media Office oraz prywatnie
JavaScript Good W firmie Media Office oraz prywatnie
PHP <5 Good W firmie Media Office