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 |
