Moja praca, moją pasją!
Ukończyłem technikum elektroniczne, a następnie studia na Akademii Górniczo-Hutniczej w Krakowie. Jeszcze w trakcie studiów wykonywałem projekty dla znaczących klientów z Polski oraz z zagranicy. Były wśród nich takie instytucje jak Polska Akademia Nauk, Wydawnictwo Uniwersytetu Jagiellońskiego, Chaintech Computer czy Samsung Electronics. W latach 1999-2003 prowadziłem portal tematyczny cyberstrefa.net poświęcone tematyce związanej z elektroniką cyfrową.
W pracy zawodowej korzystam z kilku odmiennych technologii - C# .NET, Adobe Flex, Actionscript, PHP, MySQL, Javascript, Ajax, HTML. Wspomagam się również Pythonem i Perlem. Aktualnie moje zainteresowania są zwrócone w kierunku programowania mini-gier oraz tworzenia aplikacji korzystających z grafiki trójwymiarowej. Do moich obowiązków należy także programowanie serwisów internetowych.
Realizacje
Pozwolę sobie przedstawić poniżej chmurę linków, jedynie z krótkim słowem opisu. Wiele serwisów niestety już nie istnieje. :(
1. Serwisy WWW
6ka.pl - serwis typu e-learning, Aeaa.info - wortal stowarzyszenia artysów z dedykowanym CMSem, Bujnowicz.com - sklep online, cyfrowe.enuty.com - sklep internetowy z nutami, Davedus.de - niemiecka baza tłumaczy, Difoto.pl - internetowy bank fotografii, Domenada.pl - portal aukcyjny, licytacje domen, Filharmonia.e-bip.org - BIP Filharmonii Narodowej, Focuspark-kiper.pl - wortal tematyczny, Komandor.de - strona promocyjna, Laudus.pl - internetowa platforma przetargowa, Models.pl - bank twarzy, obraczki.com.pl - tylko mechanizm prezentacji obrączek, Oniona.net - wortal ślubny oraz internetowy katalog firm, Pelnakulturka.pl - magazyn kulturalny w internecie, Rostra.pl - portal studencki, Skystar2.cnet.pl - wortal tematyczny, Wuj.pl - księgarnia internetowa (obecnie na nowym silniku), WiezaBabel.pl - portal społecznościowy (uwaga! obecnie serwis erotyczny)
2. Gry i multimedia
Astrogalactics, Kulki, Bezkrwawe Łowy, Gra 3D na silniku Ogre3D, Zastrzel kaczki, seria minigier dla Parkridge Holdings (sudoku, nibbles, tetris itp.), interaktywna kartka dźwiękowa, Mars Napada
Wszystkie gry zrealizowane dla Agencji Reklamowej S4.
3. Inne projekty
- Accomail - narzędzie online do rozsyłania mailingów
- BurzaMózgów - narzędzie do przeprowadzania burzy mózgów poprzez sieć
- CMS Auxi - mój pierwszy cms napisany jeszcze w latach 90
- CMS Simpler - najnowszy cms stworzony dla Agencji Reklamowej S4
- CPMS DASHBOARD - klient serwera aplikacji do wizualizacji danych wejściowych
- Drukmistrz 2 - aplikacja windowsowa to zarządzania i wydruku zakupionych w sklepie internetowych nut (C#)
- Framework Simpler na bazie ZendFramework
- kubik.game - framework w actionscript ułatwiający tworzenie gier
- Parkridge Intranet - system intranetowy dla Parkridge Holdings
- WideView - system pomiaru odwiedzin
- różne komponenty w Javascript (scroller, multicolumn select i tona innych :) )
- niewielkie narzędzia w Pythonie (FPdfFontConverter, ParaXMLToCode)
- Program do prezentacji modeli 3D (C#)
- Program symulujący przebieg tempetatur w krzyżowym wymienniku ciepła (C#)
Prehistoria
Moja przygoda z programowaniem rozpoczęła się na początku lat 90, kiedy to istniała tzw. demoscena. Na owej scenie koderzy (programiści) w pocie czoła tworzyli tzw. dema czyli wg współczesnej nomenklatury programy multimedialne, obrazujące możliwości sprzętu, a przede wszystkim umiejętności tychże koderów. Ja sam, kodowałem wpierw na komputerze Commodore 64 z procesorem motorola 6502 oraz całkowitą pamięcią 64kB, a następnie na komputerach Amiga (500, 1200).
Ówczesne produkty demosceny, dzisiaj budzą albo niezrozumienie albo litość. Pamiętajmy jednak, że najlepsze komputery miały wtedy procesory z zegarem 4MHz i 1MB pamięci RAM (po rozszerzeniu), a sprzętowe wspomaganie 3D to był tylko sen wariata. Wszystkie te programy pisało się w assemblerze i optymalizowało dosłownie każdy cykl procesora. Wiele efektów powstawało w wyniku obchodzenia ograniczeń sprzętowych(SIC!) - czyli de facto wykorzystywania sprzętu w sposób, który nie został przewidziany przez jego projektantów. To były czasy!