-
1. Data: 2006-07-23 20:13:37
Temat: Poznań/Programista PHP/JS/AJAX
Od: "m...@g...com" <m...@g...com>
20 letnia osoba z 4 letnim doswiadczeniem w branzy poszukuje pracy na
stanowisku programisty w zespole lub indywidualnie.
Ponizej przedstawiam swoje kwalfikacje:
Programowanie server-side:
--------------------------------------------------
* bardzo dobra znajomosc PHP4 oraz PHP5 - zarówno obiektowego
(preferowany) jak i proceduralnego
* srednia znajomosc Javy, C# (pozwalajaca na tworzenie prostych
realizacji)
* srednia znajomosc c/c++
* bardzo dobra znajomosc srodowiska Delphi (programowanie wizualne z
wykorzystaniem VCL)
* dobra znajomosc perl'a
Programowanie client-side:
--------------------------------------------------
* bardzo dobra znajomosc JavaScript (równiez obiektowego) - tworzenie
skryptów do walidacji formularzy i interakcji z uzytkownikiem
* dobra znajomosc metajezyka XUL - tworzenie rozbudowanych interfejsów
* dobra znajomosc technologii AJAX - asynchronicznego Javascript i XML
* tworzenie dynamicznych elementów wizualnych przy uzyciu (X)HTML'a i
Javascript - DHTML
* dobra znajomosc DOM'u, technik Javascript-on-demand, biblioteki
Prototype
Programowanie w PHP4/5 (jezyk preferowany, stad opisany szczególowo):
--------------------------------------------------
* wszelkie podstawy, których opis pomine (integracja z relacyjnymi
bazami danych, operacje na plikach, przetwarzanie plików XML, itd.)
* znajomosc systemów szablonów: Smarty, Opt, Savant
* znajomosc systemu abstrakcji baz danych: AdoDb
* internacjonalizacja aplikacji
* wykorzystywanie klas z SPL (standardowej biblioteki php) w tym
iteratorów i innych
* analiza bezpieczenstwa aplikacji (pod katem Php i SQL Injection)
* korzystanie z XML na poziomie PHP (SimpleXML, XML) - parsowanie
dokumentów oraz ich obróbka
* obsluga protokolów FTP, POP, IMAP, TCP/IP, LDAP oraz innych przy
uzyciu standardowych funkcji (Sockets)
* optymalizacja skryptów, implementacja algorytmów cache'owania
wyników, analiza wydajnosci (przy pomocy Profilera XDebug)
* obróbka oraz tworzenie grafik (wykresów, map) przy uzyciu
biblioteki PHP: GD oraz jpGraph
* generowanie dokumentów PDF przy pomocy zewnetrzych bibliotek
* obsluga animacji flash poprzez PHP
* znajomosc biblioteki PEAR
* kompresja/dekompresja plików
* inne zastosowania PHP (skrypty shellowe, tworzenie botów (jabber,
irc), tworzenie serwerów aplikacji)
* znajomosc zagadnien zdalnego wywolywania procedur (XML-RPC)
* wykorzystanie mechanizmów PHP5: wyjatków, klas abstrakcyjnych i
interfejsów
* implementacja róznorodnych wzórców projektowych: MVC, Intercept
Filtering, itp
* testowanie kodu (phpUnit)
Systemy relacyjnych baz danych SQL:
--------------------------------------------------
Mysql:
* bardzo dobra znajomosc, zarówno od strony klienta jak i
administratora
* tranzakcje
* tworzenie relacji
* projektowanie bazy danych przy pomocy DBDesigner'a
* optymalizacja baz danych
Postgresql:
* dobra znajomosc od strony administracyjnej
* dobra znajomosc struktur
* tworzenie relacji
* tranzakcje
* wykorzystanie wyzwalaczy (trigger'ów) oraz mozliwosci
tworzenia funkcji
* Implementacja struktur drzewiastych w obu bazach danych
* Tworzenie rozbudowanych zapytan
Sqlite (PHP5):
* dobra znajomosc struktur
XML:
* tworzenie pseudo baz danych opartych o XML
Microsoft Access:
* projektowanie relacji, tworzenie zapytan
HTML, XHTML, XML, CSS:
--------------------------------------------------
* bardzo dobra znajomosc standardów i ich praktyczna implementacja:
- HTML 4
- XHTML 1, 1.1
- CSS 1, 2
- DOM
* znajomosc zagadnien zwiazanych z XML i ich przeksztalcaniem
Programy wspomagajace tworzenie stron www:
--------------------------------------------------
* dobra znajomosc darmowych narzedzi do tworzenia grafiki: Gimp,
Inkscape
* dobra znajomosc narzedzi firmy Adobe
* dobra znajomosc narzedzi firmy Zend: Zend Studio, Zend Encoder
Programy wspomagajace prace w zespole:
--------------------------------------------------
* obsluga i wykorzystywanie aplikacji Groupware
* wykorzystanie systemów kontroli wersji: CVS, SVN a takze
administracja nimi
* wykorzystywanie Wiki w celu zbierania informacji
* obsluga DIA, Jude - tworzenie diagramów
Obsluga systemów operacyjnych:
--------------------------------------------------
* biegla znajomosc obslugi systemów linuxowych - szczególnie
dystrybucji Gentoo oraz Debian
* umiejetnosc kompilacji, konfiguracji i uruchomienia dowolnego rodzaju
uslugi w systemie linux oraz integracja z innymi uslugami
* dobra znajomosc systemów firmy Microsoft - zarówno od strony
administracyjnej jak i klienckiej (glównie pod wzgledem uruchamiania
uslug www)
Umiejetnosci administracyjne:
--------------------------------------------------
* umiejetnosc instalacji, konfiguracji i obslugi wiekszosci uslug
sieciowych:
* serwer www: Apache, Tomcat
* bazy danych: Postgresql, Mysql
* Ircd, Jabberd, TeamSpeak
* Systemy kontroli wersji: SVN, CVS
* Serwery pocztowe: Exim, Courier
* Serwer nazw: Bind
* Serwer ftp: pureftpd, proftpd
* Platforma C#: Mono, mod_mono
* Moduly apache'a: mod_python, mod_vdbh, mod_perl (+ pisanie
modulów w perlu) (mass hosting)
i inne....
* analiza logów systemowych
* zabezpieczanie serwera przed dostepem z zewnatrz (iptables)
* typowe czynnosci administracyjne: obsluga cron'a, zarzadzanie
uzytkownikami itd.
Inne umiejetnosci:
--------------------------------------------------
* dokumentowanie programów przy uzyciu: Doxygen, PhpDocumentator,
DocBook
* biegla znajomosc jezyka angielskiego
* tworzenie specyfikacji: technicznych i pod katem klientów
* umiejetnosc implementacji mechanizmów zawartych w RFC (szczególnie,
komunikacji z róznorodnymi typami serwerów na poziomie socket'ów)
* wykorzystywanie zewnetrznych bibliotek na podstawie dostarczonej
dokumentacji (polskiej lub angielskiej)
* umiejetnosc wykorzystania reverse-engineering'u do implementacji
algorytmów, struktur z innych jezyków
* umiejetnosc szybkiego uczenia sie, chec zglebiania wlasnej wiedzy i
poszerzania wlasnych umiejetnosci
Powyzej przedstawilem wieksza czesc moich umiejetnosci i wiedzy, które
mam nadzieje zacheca do kontaktu.
Przedstawiam moje oczekiwania:
* praca stala (umowa o prace) w biurze firmy lub zdanie (jezeli
pracodawca akceptowalby taka)
* w przypadku pracy w miescie, w którym znajduje sie siedziba firmy,
dochody musialby wystarczyc na utrzymanie siebie i mieszkania
* mila i kolezenska atmosfera w pracy
* w przypadku pracy zespolowej - zespól ludzi kreatywnych, ambitnych i
pracowitych, chetnie dzielacych sie wiedza i doswiadczeniem
Od pracy wymagam postawienia poprzeczki troche powyzej moich
umiejetnosci, ciekawych wyzwan, mozliwosci rozwijania oprogramowania
firmowego (systemy CMS, crm, framework).
Obecnie posiadam/rozwijam autorski framework oparty o php5, ktorego
celem jest stworzenie srodowiska przyspieszajacego tworzenie dowolnie
rozbudowanych aplikacji.
Na żądanie, jestem w stanie podeslac referencje i portfolio z
wybranymi projektami.
Kontakt:
Mateusz Gajewski
* Tel: 660 170 120
* E-mail: m...@d...com
* GG: 1985567
* Jabber: m...@d...com
CV:
http://serafin.devonstudio.pl/CV.pdf
Ostatnia realizacja:
http://shooters.pl