Nazywam się Bartosz Hornik. Zajmuję się od kilku lat tworzeniem oprogramowania opartego o technologie internetowe jako programista php. Samym programowaniem zajmuję się już 19 lat. Przez ten czas doskonale poznałem PHP. Wykorzystuję bazę danych MySQL, MongoDB (NoSQL), Postgres, Oracle lub Firebird. Bardzo dobrze znam standardy XHTML i CSS. Wykonuję strony które pozytywnie przechodzą walidację organizacji W3C. Aktualnie poznaję różne framework-i PHP oraz metody optymalizacji. Najwięcej projektów oparłem o framework Symfony 1.4. Wykonywane przeze mnie serwisy sporo korzystają z mechanizmu AJAX. Przykładem jest ta strona. Korzysta z technologi AJAX ale jest przyjazna robotom jak również działa po wyłączeniu javascript'u w przeglądarce. Każdy większy projekt opieram o architekturę MVC i OOP tworząc kod.
Programowanie wciągnęło mnie kiedy miałem 9 lat. Od samego początku komputery były tym co mnie najbardziej interesowało. Poznałem wiele środowisk programistycznych. Zaczynając od Basic'a na Commodore 64 (Simon's Basic), poprzez QBasic'a (DOS) do Pascala (głównie FreePascal'a ze względu na tryb wirtualny procesora) i assemblera. Następnie nauczyłem się programowania niskopoziomowego (assembler) z którego korzystałem pisząc gry komputerowe (VESA, Linear Frame Buffer itp.) oraz prosty system operacyjny. Szczególnie interesowały mnie metody optymalizacji kodu źródłowego odpowiedzialnego za generowanie grafiki (np. wykorzystanie wielopotokowości w procesorze Pentium).
Moją dalszą edukację skierowałem ku oprogramowaniu pod system Windows. Wykonałem oprogramowanie dla Urzędu Miasta Częstochowy (dokładnie dla Wydziału Edukacji i Sportu) korzystając ze środowiska Delphi. Programowałem wykorzystując platformę .NET (C#, ASP). Przez pewien czas byłem wiceprzewodniczącym grupy.NET na Politechnice Częstochowskiej. Dobrze znam programowanie w C++. Programista PHP - tym zajmuję się od ponad trzech lat.
Aktualnie najwięcej czasu poświęcam na projektowanie i tworzenie serwisów internetowych oraz oprogramowania typu ERP. Mój warsztat to PHP (OOP), MySQL, Symfony 1.4, Symfony 2, Zend 1 i 2, Laravel, CodeIgniter i własne frameworki. Aktualnie poznaję również CakePHP oraz Symfony 2.0. Zawsze przykładam sporą uwagę na jakość kodu źródłowego jak i kodu wynikowego HTML (i CSS). Strony przechodzą walidację organizacji W3C. Ze względu na to, że realizowane projekty są coraz większe sporo czasu poświęcam na poszerzaniu wiedzy na temat optymalizacji serwisów, wykorzystania mechanizmów cache (Memcache), rozpraszania mechanizmów itp. Interesującym zagadanieniem jest NoSQL i bazy typu Cassandra i MongoDB.
Od prawie 2 lat zajmuję się również tworzeniem i modyfikowaniem modułów popularnego systemu VLE Moodle. Uczesniczyłem w wielu międzynarodowych projektach opartych o platformę Moodle dla klientów takich jak Twitter, Apollo Global czy Texas Instruments.
Ukończyłem pracę magisterską o temacie "Bezpieczeństwo usług sieciowych". W tym przypadku również skorzystam z programowania w PHP tworząc portal korzystający z usług webservice. Coraz bardziej interesuje mnie architektura SOA oraz jej dynamiczny wzrost popularności.
Pracując w Urzędzie Miasta Częstochowy często spotykałem się z zagadnieniem komunikacji pomiędzy różnymi - niekompatybilnymi aplikacjami. To trudny temat nie tylko ze względów technicznych. Staram się przeznaczyć aktualnie dość dużo czasu na zagadnienie usług sieciowych oraz możliwości jakie daje ta architektura. Jeśli jesteś zainteresowany czym zajmuję się w pracując w Urzędzie zapraszam tutaj: programista aplikacji WWW. Moja praca w Urzędzie kończy się z ostatnim dniem czerwca 2008.
Od 2007 roku jestem właścicielem firmy Internet Studio. Zatrudniam czterech programistów w związku z czym jesteśmy w stanie zrealizować również duże projekty. Ze swoim zespołem zbudowaliśmy między innymi duży system ERP o czym więcej piszę w dziale portfolio. Jeśli potrzebujesz większego zespołu programistów do stworzenia dużego projektu jesteśmy do dyspozycji.
Zapraszam do zapoznania się z moim portfolio. Przy kilku projektach pełniłem rolę kierownika w ramach firmy Internet Studio. Jeszcze przy innych współpracowałem z innymi programistami / firmami. Najnowsze zrealizowane projekty opisane są na stronie firmowej Projekty IT
Bartosz Hornik
Programista PHP Freelancer (OOP, MVC)
Strona wykonana w technologiach PHP, Smarty, JavaScript. Wykorzystuje mechanizm XMLHttpRequest - AJAX (biblioteka mintAjax).
Mimo dużego wykorzystania JavaScript strona jest zoptymalizowana pod kątem SEO.
programista-php.com.pl - start 2008 rok.
Wszystkie prawa zastrzeżone.