offline |
Igor JanickiSoftware maker. Java, Perl ... freelancer for hire.
|
- Podsumowanie zawodowe:
-
cele zawodowe:
Robić coś sensownego i ciekawego.
umiejętności:
Programuję zawodowo od wielu lat, a więc trochę się nazbierało:
technologie:
● JAVA w tym J2EE (JSP, servlet), SWING, JDBC, JDO, JAXB, DOM ... (od JDK 1.02 w 1997 aż do JDK 1.6 obecnie);
● PERL w tym: CGI, roboty sieciowe, skrypty użytkowe;
● JavaScript i DHTML, oczywiście;
● MS-Access i VBA (raczej bez entuzjazmu);
● COBOL (około 5 lat);
● C (the ANSI standard C - około 10 lat);
● relacyjne bazy danych, SQL, XML/XSD ...
Pomijam technologie o znaczeniu muzealnym takie jak Fortran IV.
praktyka programowania:
● Czytelny kod źródłowy, komentarze ...
● Dokumentacja (chętnie w języku angielskim).
● Testowanie, unit test ...
● Projektując trzymam się prostoty (inspirująca bywa idea Brzytwy Ockhama oraz zasada zwana KISS).
● Chętnie doskonalę umiejętności
z podręczników (preferuję oryginalne) jak i dokumentacji wyszperanej w Internecie.
● Cenię kreatywne podejście i eleganckie rozwiązania
(doświadczenie pomaga w krytycznej selekcji pomysłów).
● Jestem otwarty na nowe technologie i rozwiązania.
(Ale nie na siłę, nowe musi być lepsze od starego a nie tylko trendy. Oprogramowanie ma spełniać swoją rolę, oraz być w miarę niezawodne i modyfikowalne - za to przecież płacą).
doświadczenie:
Można powiedzieć, że z niejednego pieca jadłem chleb. Ten bagaż doświadczeń bywa przydatny.
co robiłem
● zaczynałem od obliczeń numerycznych (Fortran), jeszcze na studiach.
Lata później, brałem udział w projektach 3D grafiki komputerowej i sterowania numerycznego obrabiarką (ANSI C). Były w tym ciekawe algorytmy.
Pozostało mi trochę zacięcia do optymalizacji algorytmów i programów.
● Programy do celów statystyki, księgowości i zarządzania (COBOL).
Aplikacje biurowe (analizy kosztów i wpływów, obieg dokumentów, zasoby studia TV), również MS-Access + VBA. Oczywiście, potrafię zaprojektować sensowną bazę danych.
● Przygodę z JAVA zacząłem w roku 1997 od programu wspomagania montażu video (jeszcze JDK 1.02).
Oczywiście JDBC (bazy danych), XML i DOM, SWING (interfejs użytkowy), servlety i wyrafinowane applety.
● Dwie większe aplikacje WEB:
- komercyjna witryna internetowa Perl/CGI/DHTML.
- JSP/servlet/applet. JSP Model 2 architecture.
Tam istotne było dynamiczne tworzenie administracyjnej mapy Polski (wektorowo w applecie oraz rastrowo PNG/GIF przez servlet), komunikacja applet-servlet (HTTP tunneling + kompresja GZIP wyszeregowanych obiektów).
W obu projektach była zastosowana JavaScript, również do efektów dynamicznych.
Jednych z dodatkowych narzędzi do bazy danych jest konwersja ankiet w MS-Word (lub Excel) do krotek bazy danych. Została stworzona specjalna notacja (definiująca co i gdzie) dla użytkownika. Głównym elementem rozwiązania był stand-alone program w Java.
● Ciekawa była przygoda z PERL.
Robiłem nawet nietrywialne systemy botów (robotów sieciowych), które skanowały miliony stron internetowych wyłuskując informacje interesujące dla zleceniodawcy.
Coś praktycznego: skrypty przetwarzające ogłoszenia gazetowe (wczytane przez skaner + OCR) do bazy danych firmy pośrednictwa nieruchomości. (Orgia wyrażeń regularnych, składanie do kupy sieczki informacji. Ogłoszenia piszą ludzie, różnie zapisują numery telefonów, ceny, metraże ... OCR dokłada swoje błędy. Słowem, kupa zabawy.).
Trochę nietypowe było łączenie skryptów PERL z aplikacjami MS-Access (VBA).
Zleceniodawca preferował MS-Office, więc jakoś trzeba było sobie poradzić ;-)
- transmisja, konwersja i synchronizacja danych pomiędzy lokalną bazą MS-Access a zdalną bazą (MySQL) witryny internetowej.
- nietypowe operacje, przy których VBA był mało efektywny, natomiast PERL nie.
Pozwalało to również na przetwarzanie, przygotowanie i walidację oraz analizę danych witryny off-line (ograniczając połączenia z Internetem do niezbędnego minimum).
jak pracowałem
● Przez wiele lat działałem jako freelancer.
Prowadziłem również działalność gospodarczą, a więc na mojej głowie spoczywał cały projekt od specyfikacji po fakturę dla klienta. Dochodziło jeszcze rozliczanie podwykonawców.
● Obecnie podstawą jest umowa o dzieło (taka z klauzulą o przeniesieniu praw autorskich).
Już nie prowadzę działalności gospodarczej (można powiedzieć, że zmądrzałem ...).
● Bywałem członkiem zespołu jak również szefem (team leader).
Byłem też konsultantem, odpowiedzialnym tylko przed dyrekcją. A także pełnomocnikiem i przedstawicielem.
● Mam pozytywne doświadczenia we współpracy zagranicznej.
● Byłem korepetytorem matematyki i fizyki (maturzyści, kandydaci na studia).
Wyniosłem z tego praktyczne i przydatne doświadczenie w przekazywaniu wiedzy.
A teraz krótko w lingua franca:
I am a programmer with wide a range experience in software development for various areas of applications. At present my main area of interest is JAVA, I also use PERL. Perl is fine.
Good programming practices acquired.
I am flexible and eager to learn something new.
English language skills assessed as upper-intermediate. No communication problems concerned with my profession. I can read and write documentation, of course.
Besides I am a non-smoker and non-drinker.
Informacje dodatkowe
- Inne:
- Wykształcenie:
Uniwersytet Warszawski
Wydział Fizyki
kierunek: Astronomia
praca magisterska: "Analiza Numeryczna Konfiguracji Ciał Układu Słonecznego".
różne duperele i dane kontaktowe: http://nasza-klasa.pl/profile/12579676 http://www.facebook.com/profile.php?id=100001856562412
A poza tym, od niedawna, zajmuję się dziennikarstwem, jako redaktor.
Grupy
Normalnie pisane
polityka
FREELANCER - wolny zawód, kontakty, oferty itd.
Zapraszam osoby, które uczestniczyły w moich spotkaniach.
Grupa ta ma na celu umożliwienie jej uczestnikom szybkie reagowanie na wzajemne potrzeby, nie tyl...
Grupa dla osób, które pragną dowiedzieć się w jaki sposób bronić się przed manipulacją. Dla wszy...
Grupa dla sympatków tematyki kosmicznej
Dla osób, które prowadzą bloga lub chciałyby zacząć
Grupa sympatyków bluesa
dla wszystkich miłośników Dylana:-)
Grupa dla ludzi lubiących aktywnie, niebanalnie spędzać czas wolny.
grupa użytkowników komputerów DELL
English only. Everyone's invited!
Zmiany, zmiany, zmiany!!! Nowe zasady uczestnictwa w grupie!!!! Wprowadzamy nową zasadę uczest...
Grupa dla pracowników mediów internetowych, blogerów i pasjonatów internetu.
Forum dyskusji o szeroko pojętej Europie Środkowej
O literaturze, która przekracza granice, tworzy światy, zachwyca bogactwem wyobraźni, zadaje pyta...
Fizyka? Hmmm... Aby na pewno?
Wszyscy sie sprzedaja, ale my na wlasnych warunkach ;]
Każdy kto uważa się za freelancera :)
Grupa wolnych strzelców z dziedziny IT - programiści, webmasterzy, graficy, administratorzy...
Grupa przeznaczona dla osób które na wybranych forach posiadają uprawnienia moderatora bądź właśc...
Pogaduszki Przyjaciół o wszystkim i o niczym :))))
Grupa dla osób związanych z branżą IT w Warszawie i nie tylko:)
Ludzie pasjonujący się technologią J2ME , aplikacjami użytkowymi i rozrywkowymi na komórki.
SE, EE, ME, co kto lubi...
Grupa dla wszystkich, którym na sercu leży poprawne porozumiewanie się językiem angielskim.
Grupa dla pasjonatów Języków Skryptowych takich jak Perl, Python, Ruby,SH, no i może jeszcze PHP,...
Utnij język, by poskromić mowę, zanim ci język - utnie głowę...
Grupa dla miłośników kotów.
Konserwatywny liberalizm charakteryzuje się konserwatyzmem światopoglądowym, natomiast w sferze e...
Forum dla wszystkich miłosników kotów i nie tylko
Grupa dla tych co chcą i mogą mówić o polityce i politykach na spokojnie i w sposób kulturalny:)
Styl życia
Forum miłośników lotnictwa maści wszelakiej:)
Matematyka (gr. μαθηματικά mathematiká - to, co tyczy się nauki) - pierwotnie nauka o liczbach (a...
Warszawa - nasze miasto: jaka stolica, samorząd, inwestycje, życie codzienne.
Grupa dla użytkowników sprzętu firmowanego przez MSI - z naciskiem na MSI Wind :)
Dla wszystkich zainteresowanych nanomateriałami i nanotechnologia. pytania, porady. mozliwosci...
Zapraszam ludzi zwiazanych z telekomunikacja, niekoniecznie z sama marką Nokia, pasjonatów pracow...
Dla wszystkich twórców, byłych i aktualnych członków NI. Witaj Stara Gwardio! :)
Wyłącznie informacja o nowo powstałych lub nowo otwartych grupach GoldenLine
Niezależny serwis społeczności blogerów
Grupa dla tych, którzy chcą pomagać sobie w biznesie. Grupa skupia osoby chętne do zainwestowani...
Polityka i Politycy to grupa wyłącznie dla osób potrafiących kulturalnie prowadzic dyskusję.
Zapraszam osoby zainteresowane szeroko pojęta aktualna sytuacją polityczna na świecie.
Ruch Społeczny „Polska w Potrzebie” założony przez Romualda Szeremietiewa, a także serwis Prawybo...
Grupa czytelników niszowego portalu tematycznego "Port Europa"
Praca dla informatyków, administratorów, programistów
Którzy podwyższają własne kwalifikacje, rozwijają predyspozycje zawodowe i osobiste oraz wymienia...
Profil pochodzi z serwisu GoldenLine.pl
© 2005-2012 GoldenLine.pl Wszelkie prawa zastrzeżone.
Maciej Artur Jankowski
Małgorzata Alicja Dudek
Carin Hanna...
Andrzej T.
Arkadiusz Nowiński
Marcin Przygodzki
Maciej Urbanowicz
Anna Mąka