Portfolio
Chciałbym tutaj napisać o wszystkich możliwych projektach wraz ze szczegółami, ale po pierwsze byłoby tego za dużo, a po drugie, rzadko kiedy klauzule Umowne pozwalają mi się chwalić bezpośrednio realizacjami.
Przez ostatni rok zrealizowałem projekty związane z:
- stworzeniem systemu do ułatwienia pracy brytyjskim szkołom oraz komunikacji pracowników szkoły z rodzicami (i vice versa),
- stworzeniem mechanizmu importującego adresy e-mail bezpośrednio z kont użytkowników takich serwisów jak: GMail, Yahoo Mail, AOL, MSN, Plaxo z autoryzacją bezpośrednią lub zewnętrzną (o ile dany serwis to umożliwia),
- stworzeniem platformy sprzedaży on-line z użyciem systemów Pay-Pal, SagePay, Google Checkout oraz NoChecks,
- stworzeniem aplikacji z użyciem API Facebooka,
- opracowaniem nowych możliwości backendu aplikacji do zarządzania konferencjami z użyciem frameworku Kohana.
O tym projekcie mogę mówić jawnie. Jest to portal netlubliniec.pl. Realizacja dotyczyła zarówno frontendu jak i backendu. System oparty jest na komercyjnym środowisku SeeMind.
Zapraszam do odwiedzenia portalu: http://www.netlubliniec.pl
Poza tym realizowałem:
- aplikację do tworzenia dynamicznych ofert o złożonej, wielopoziomowej strukturze z wykorzystaniem freameworku Kohana, biblioteki jQuery do tworzenia dynamicznej struktury i AJAXa do wypełniania danych oraz wizualnego uploadowania plików;
- aplikację do zarządzania numerami seryjnymi poprzez telefony komórkowe podpięte do internetu;
- wdrażałem API dla systemu zdalnych procedur XML;
- wizualny upload plików dla aplikacji napisanej w PHP;
- aplikację internetową do gromadzenia i zarządzania raportami pracowników rozproszonych w całej Polsce;
- konwersję złożonych wewnętrznie struktur XML do postaci tabel w bazie danych mySQL.
Projekty, które prowadziłem
Niektóre z projektów, w których pełniłem rolę menedżera projektów oraz programisty pracując w Agencji Reklamowej Graffiti.
- Castrol - aplikacja do prezentacji wyników na stadionie
- Białostocka Komunikacja Miejska - witryna przedsiębiorstwa komunikacji miejskiej; integracja z rozkładem jazdy
- Odra Wodzisław - witryna klubu sportowego
- Polsport Bielsko - witryna firmy sportowej; sklep internetowy
- Convention Katowice - witryna Convention Bureau dla Urzędu Miasta Katowice
- Warsaw Convention - prezentacja multimedialna (aplikacja webowa na CD)
Jak tworzę kod oprogramowania?
- Dostosowuję model do rzeczywistych potrzeb. W przypadku rozbudowanych aplikacji z reguły jest to MVC.
- Programuję wyłącznie obiektowo.
- Korzystam ze sprawdzonych bibliotek.
- Koduję zwracając szczególną uwagę na zagrożenia typu SQL injection, Cross-site scripting, Session Hijacking itp.
- Kod jest dokumentowany wewnętrznie i zewnętrznie i dla potrzebujących generowany jest dodatkowo phpDoc.
- Kod na życzenie przechowywany jest w repozytorium SVN. Jeżeli istnieje taka konieczność kod modyfikowany jest bezpośrednio na serwerze docelowym Klienta bez tworzenia kopii lokalnej.
- Weryfikuję kod aby działał na różnych platformach (w zależności od zdefiniowanych potrzeb Klienta)