Kim jestem

Zajmuję się programowaniem od 2007 roku.

Zaczynałem od programowania urządzeń mobilnych ( Windows Mobile, Android, Blackberry, iOS ). Obecnie zajmuję się też programowaniem aplikacji internetowych, aplikacji chmurowych ( Microsoft Azure ) oraz urządzeń IoT.

Przez tych kilka lat udało mi się zdobyć wiedzę jak budować aplikacje biznesowe zarówno dla klientów offline ( urządzenia mobilne ) jak i online ( urządzenia mobilne oraz aplikacje internetowe ).
Nauczyłem się też programowania bardzo blisko sprzętu, przy projektowaniu i oprogramowaniu urządzeń IoT opartych zarówno na prostych procesorach AVR jak i mocniejszych ARM.

Poznałem kilka różnych języków ( C++, C#, Java, HTML, JavaScript ) oraz podejść do ogólnego rozwiązywania problemów przy budowaniu aplikacji biznesowych ( .NET, Hibernate, AJAX, Spring, DDD, Design Patterns, Node.js ). Dzięki temu łatwo jest odnaleźć właściwe rozwiązanie dla problemu.

Bagaż doświadczeń mojego życia zawodowego pozwala mi w miarę efektywnie pracować z dowolną technologią wymaganą przez klienta.

Staram się ciągle dokształcać w zakresie nowoczesnego projektowania aplikacji.

Co umiem

  • Języki programowania

    C++, CSS, C#, HTML, Java, JavaScript, PHP, SQL, UML, XML
  • Bazy danych

    Microsoft SQL, SQLite
  • Technologie

    AJAX, Android, Ant, ASP, GIT, Hibernate, Maven, .NET, Node.js, PhoneGap/Cordova, RaspberryPI, REST, SenchaTouch, Spring, SVN, WebServices, OpenCV, Azure, IoT, AVR, ARM, ASF, MadeWithMarmalade