język polski język angielski
Homepage of Robert Kan professional web developer.


Obecnie

Od ponad 4 lat zajmuję się głównie aplikacjami internetowymi, jako że elastyczność technologii internetowych, ich dostępność oraz specyfika bardzo mi odpowiadają. Dodatkowo - duże, ambitne projekty dają mi sporo satysfakcji. W aplikacjach internetowych preferuję język PHP 5 z dodatkiem swojej warstwy klas oraz pakietu zewnętrznych klas, takich jak np. Smarty czy Pear. Ponad rok tworzyłem także aplikacje webowe w technologii Java, pracując w grupie programistów nad zaawansowanym systemem CRM. Ostatnio tworzę także projekt w ASP.NET 2.0 (C# / MS SQL Server 2005) i moim zdaniem jest to bardzo obiecująca technologia. Oczywiście, w ramach potrzeb korzystam także z innych języków takich jak C/C++.

Staram się na bieżąco śledzić rozwój technologii związanych z programowaniem (np. ASP.NET, Web 2.0, Python, XUL, Ruby on Rails) oraz kwestie bezpieczeństwa związane z systemami internetowymi. Dbam o to, aby moje aplikacje były jednocześnie funkcjonalne jak i bezpieczne.

W międzyczasie pracowałem także z innymi technologiami, takimi jak np. Siemens STEP5 / Siemens WinCC dla systemów automatyki przemysłowej.


Początki...

Moja przygoda z tworzeniem oprogramowania rozpoczęła się w szkole średniej, gdy rodzice kupili mi komputer Commodore 64. Po znudzeniu się grami komputerowymi zacząłem interesować się produktami tzw. demo sceny. Stopniowo uczyłem się języka maszynowego dla procesora 6502. Później przybrałem ksywę Druid i założyłem z kolegami grupę Agony Design tworzącą programy demonstracyjne. Nasza grupa w ciągu 3 lat znalazła się na pierwszym miejscu w krajowych rankingach oraz w światowej czołówce. W szczytowym momencie nasze szeregi zasilało ponad 20 najlepszych scenowych twórców. Będąc liderem oraz głównym koderem (programistą) Agony Design, nabrałem doświadczenia w prowadzeniu projektów oraz pracy pod presją czasową. W międzyczasie byłem członkiem wielu bardzo znanych grup zachodnich, jednak zawsze moją główną grupą była i jest Agony Design.

Kolejnym konsekwentnym krokiem związanym z Commodore 64 było rozpoczęcie działalności komercyjnej polegającej na tworzeniu gier. Łącznie udało mi się zakodować i sprzedać 4 gry. Byłem też członkiem najlepszego polskiego game-dev-teamu Inflexion Development oraz niemieckiego Bad Bytes.

Pod koniec szkoły średniej musiałem napisać pracę dyplomową i rodzice kupili mi komputer klasy PC. Jako że czasu było niewiele - nauczyłem się szybko języka assembler dla procesora Intel i stworzyłem prezentację reklamującą naszą szkołę - w całości w assemblerze. Być może teraz nie wygląda ona imponująco, ale 10 lat temu było to dla mnie całkiem spore osiągnięcie.

Następnie poznałem inne języki programowania, takie jak Pascal (łącznie z obiektowym Turbo Vision) czy C. Na studiach napisałem kilka prac zaliczeniowych w C czy w Javie.

Jako pracę inżynierską stworzyłem w C++ (kompilator DJGPP) prosty skryptowy język Degen do tworzenia prezentacji multimedialnych. Pozwala on na wyświetlanie obrazków, animacji, napisów, synchronizację zdarzeń z dźwiękiem etc.
 



View Robert Kan's profile on LinkedIn