Na początek, tak w skrócie:

Mieszkam w Bielsku-Białej, w mieście położonym na południu Polski, w dolinie otoczonym górami.

Z komputerami miałem styczność od 1988 roku, zakręcenie zaczęło się od czasopisma „Bajtek” i jako klasa eksperymentalna zamiast „Pracy i Techniki” zajęcia z informatyki na ZX Spectrum. Ze sprzętu pierwsze było Atari 130XE, później C64, Amiga oraz PC i tak zostało. Początkowo programowanie związane z demosceną, od 2004 roku jako wolny strzelec wykonywanie aplikacji i serwisów internetowych. Zawodowo programowaniem zajmuje od 2007 roku.

Programuje w JAVA (certyfikat OCPJP) oraz PHP, JavaScript, HTML, CSS, itd. Zajmuje się projektowaniem aplikacji, stosowaniem dobrych praktyk programistycznych (testowanie, czysty kod – w starych projektach z tym różnie idzie …).

Czego używam:

Środowiska programistyczne:

  • Intellij IDEA, Eclipse, Netbeans, Visual Studio
  • SVN, Git
  • Jenkins, PhpCi, JUnit, PhpUnti

Metodyki programowania:

  • Extreme Programming
  • Scrum
  • TDD

Języki programowania:

  • Java, PHP – zaawansowany
  • JavaScript, HTML, CSS, Assembler, C++ – średni
  • C#, UML , XML, HTML5, Scala, Bash, PL/SQL – podstawowy

Bazy Danych:

  • SQL: MySQL, sqLite, Postgre SQL
  • NoSQL: Redis, Cassandra, MongoDB

Biblioteki i frameworki:

  • Java: Junit, Apache Lucene, Apache Commons, Apache Tomcat, Guava, JSP, JSF, Hibernate, Swing, Akka Framework
  • PHP: jQuery, jQuery UI, Zend Framework v1, Yii v1/v2, phpUnit, phpDoc, WebGL
  • Mobile: Android SDK, OpenGL ES, sqLite, libGdx
  • GameDev/Multimedia: libGdx, OpenGl, OpenAL, Unity v4

Systemy operacyjne:

  • Windows XP, Vista, 7, 8; Linux – Gentoo, Suse, CentoOS; Android OS

Grafika:

  • Adobe Photoshop, Ilustrator, InDesign, Corel

Dodatkowo:

  • Doświadczenie w projektowaniu i implementacji wieloserwerowych aplikacji rozproszonych
  • Przetwarzanie dużej ilości danych w bazach typu OLAP, OLTP
  • Znajomość wzorców projektowych, OOP, UML
  • Znajomość zagadnień dotyczących projektowania interfejsu
  • Debugowanie oraz wsteczna inżynieria aplikacji webowych, oprogramowania działającego pod systemami Android i Windows
  • Pozycjonowanie stron internetowych – wiedza praktyczna i teoretyczna na temat działań SEO/SEM, budowy zaplecza oraz optymalizacji z uwzględnieniem tworzenia serwisów przyjaznych wyszukiwarkom
  • Administracja systemami Linux

Nie samym kodowanie człowiek żyje, z zainteresowań:

  • Rower, pływanie, spacery z psami
  • Grafika 3d, fotografia
  • Film SF, popularnonaukowy
  • Książki popularnonaukowe, IT
  • Szkolenia/Wydarzenia – jeżeli mam możliwość to chętnie uczestniczę w imprezach IT, doszkalam się na kursach online oraz offline

Profile: