CV in English

PERSONAL DETAILS

  • name: Dariusz Cieslak
    born: 1977
    e-mail: aplikacja@aplikacja.info
    www: http://dcsoftware.pl
    address: Warsaw, Poland

EDUCATION

  • 1997-2002 University of Technology in Warsaw, Electronics Faculty
    specjality: "Computer Engineering"
    thesis: "Verification of object-oriented software in COSMA environment"
  • 1992-1997 Kasprzak's Technical College in Warsaw

SKILLS

  • Practical knowledge of programming languages:
    Pascal, C, C++, Java
    and scripting languages: Perl, Awk, sh, Tcl/Tk, Python, PHP, Java Script.
  • J2EE environment: Serwlets, JSP, JSF, Struts;
    application serwers: Tomcat, JBoss, Weblogic;
    tools: Ant, XDoclet
  • Known programming environments:
    ncurses, XWindow applications, HTTP/HTML applications (CGI, FCGI) (Linux),
    Borland C++, Visual C++, Visual Basic (Windows)
  • Knowledge of standards and topics on Internet.
  • Operating systems knowledge:
    Linux, Unix, Windows, Mac OS (university)
  • Databases:
    MSAcces, Oracle, SQLBase (Transcomp), Postgresql, Mysql (Cartalia.com, 7bulls.com)
  • Programming tools:
    CVS, SVN, make, ant, bugzilla, mantis
  • Software Engeneering:
    UML (Rational Rose), Extreme Programming, software quality assurance

JOBS

  • november 2006 ...
    aplikacja.info
  • november 2004 ...october 2006
    7bulls.com - Python (3 projects: FASTCGI, Zope), Java programmer (4 projects: JSF, Swing, Struts, Hibernate)
  • February 2003 ..
    KF Studio (new name: Cartalia.com), programmer (SQL, PHP, Python, Mysql), project manager, Linux administrator
  • March 2001 - May 2001
    Work for DNet as programmer (Java, SQL, HTML)
  • November 2000 r. - february 2002 r.
    Work for 'Transcomp' company as a programmer (Oracle, SQLServer, VB, Python)

LANGUAGES

  • English

INTERESTINGS

  • proffesional - object oriented design, quality assurance in software production process, testing techniques
  • personal - guitar, trekking

(...) 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"