CV po Polsku

DANE PERSONALNE

  • nazwisko: Dariusz Cieslak
    urodzony: 1977
    e-mail: aplikacja@aplikacja.info
    www: http://dcsoftware.pl
    zamieszkały: Warszawa

WYKSZTAŁCENIE

  • 1997-2002
    Wydział Elektroniki i Technik Informacyjnych, Politechnika Warszawska
    Specjalność: "Inżynieria Oprogramowania i Systemy Informacyjne"
    Dyplom: "Weryfikacja oprogramowania obiektowego w środowisku COSMA"
  • 1992-1997
    Technikum Elektroniczne im. Marcina Kasprzaka w Warszawie
    Dyplom: Komputerowe wspomaganie pomiarów.

UMIEJĘTNOŚCI

  • Podsumowanie: Technologie Programistyczne
  • Praktyczna znajomość języków programowania: Pascal, C, C++, Java
    i języków skryptowych: Perl, AWK, sh, Tcl/Tk, Python, PHP, Java Script.
  • Środowisko J2EE: Serwlety, JSP, JSF, Struts;
    serwery aplikacyjne: Tomcat, JBoss, Weblogic;
    narzędzia: Ant, XDoclet
  • Programowane środowiska systemowe:
    ncurses, XWindow, HTTP/HTML (CGI, FCGI) (Linux),
    Borland C++, Visual C++, Visual Basic (Windows)
  • Znajomość standardów internetowych.
  • Znajomość systemów operacyjnych:
    Linux, Unix, Windows, Mac OS
  • Bazy danych:
    MSAcces, Oracle, SQLBase (Transcomp), Postgresql, Mysql (Cartalia.com, 7bulls.com)
  • Narzędzia programistyczne:
    CVS, SVN, make, ant, bugzilla, mantis
  • Inżynieria oprogramowania:
    UML (Rational Rose), Extreme Programming (zobacz: Artykuły), Techniki Zapewnienia Jakości oprogramowania

PRACA

  • listopad 2006 ...
    aplikacja.info
  • listopad 2004 ...październik 2006
    7bulls.com - programista
    Python - 3 projekty (FASTCGI, Zope), Java - 4 projekty (JSF, Swing, Struts, Hibernate), ColdFusion - 1 projekt
  • Luty 2003 ..
    KF Studio (nowa nazwa: Cartalia.com), programista (SQL, PHP, Python, Mysql - system do zarządzania firmą), kierownik projektu, administrator Linuxa
  • marzec 2002 r. - maj 2002 r.
    Praca w firmie DNet jako programista (Java, SQL, HTTP)
  • listopad 2000 r. - luty 2002 r.
    Praca w firmie Transcomp jako programista (Oracle, SQLServer, VB, Python)

JĘZYKI

  • Angielski

ZAINTERESOWANIA

  • zawodowe - programowanie obiektowe, jakość oprogramowania, techniki testowania, nowe trendy w inżynierii oprogramowania
  • prywatne - gitara, turystyka piesza

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"