Arkadiusz Dzięgiel

Portfolio

arkadiusz.dziegiel@glorpen.pl

Ważniejsze technologie z którymi miałem okazję pracować:

  • Symfony 1.4 i 2.0+, Django, Pyramid, jQuery, LESS, SCSS
  • MySQL, SQLite3, MsSQL, PostgreSQL
  • PHP5.3+, Python 2.7 & 3,3, C
  • SVN, Mercurial, Git
  • linux, wybór systemu dokonany świadomie :) - systemy plików userspace (FUSE), administracja serwerem, OpenVPN, konfiguracja sieci, ...
Woblink.com
współpraca z:
  1. IMAP
  2. Propel
  3. Symfony1.4
  4. jQuery

Dalszy rozwój serwisu, konsultacje dotyczące rozwiązań technologicznych.

  1. Woblink.com - 1
  2. Woblink.com - 2
LyricsPanda
współpraca z:
  1. Doctrine
  2. Symfony2
  3. jQuery
  4. zurb.foundation

Stworzenie serwisu od podstaw.

  1. LyricsPanda - 1
  2. LyricsPanda - 2
  3. LyricsPanda - 3
Seria Robo
współpraca z:
  1. Arduino
  2. BeagleBone Black
  3. Python2.7
  4. Python3.2
  5. REST
  6. RaspberryPI

Szeroka gama urządzeń o zróżnicowanych wymaganiach... na różnych platformach - począwszy od niewielkich systemów ARM (mikrokontroller ATMEGA64), poprzez ich silniejsze odpowiedniki RaspberryPI, BeagleBone Black, CubieBoard, Olimex aż po samą klasę PC - Intel NUC.

  1. Seria Robo - 1
  2. Seria Robo - 2
  3. Seria Robo - 3
  4. Seria Robo - 4
  5. Seria Robo - 5
Stanowisko Multitouch
  1. Community Core Vision
  2. Intel NUC

Instalacja systemu oraz Community Core Vision na Intel NUC. Konfiguracja kamery PS3 Eye.

  1. Stanowisko Multitouch - 1
  2. Stanowisko Multitouch - 2
Budka Zdjęciowa
  1. BeagleBone Black
  2. GPIO
  3. OpenCV
  4. Python2.7
  5. Samba

Robienie zdjęć wyzwalane poprzez naciśnięcie guzika. Stworzone obrazy wysyłane na prekonfigurowany udział sieciowy na komputerze z systemem Windows.

  1. Budka Zdjęciowa - 1
  2. Budka Zdjęciowa - 2
Licznik Gaigera
  1. Arduino
  2. LCD
  3. Python3
  4. Radiation Shield
  5. RaspberryPI

Oparty na RaspberyPI. Wyświetlanie aktualnego pomiaru promieniowania na ekranie LCD.

  1. Licznik Gaigera - 1
  2. Licznik Gaigera - 2
Ramię robota
  1. AVR
  2. I2C
  3. NFV
  4. Python3
  5. REST
  6. RaspberryPI
  7. Robot Arm RA1 Pro

Komunikacja ramienia AVR z RaspberryPI poprzez I2C. Dodatkowo obsługa czytnika NFC i kamerki.

  1. Ramię robota - 1
Mars Rover
  1. Bluetooth
  2. PyGame
  3. Python3
  4. REST
  5. RaspberryPI

Sterowany przez bluetooth'a oraz wifi pojazd jeżdzący. Wydawanie komend ruchu oraz podgląd otoczenia dostępne przez api.

  1. Mars Rover - 1
  2. Mars Rover - 2
  3. Mars Rover - 3
Music Player
  1. FTP
  2. Python3
  3. RaspberryPI

Odtwarzanie plików dzwiękowych po naciśnięciu jednego z guzików. Konfiguracja oraz upload nowych pozycji poprzez wbudowany serwer ftp.

i-przetargi
współpraca z:
  1. CSS3
  2. ElasticSearch
  3. HTML5
  4. PHP5
  5. Symfony2
  6. jQuery
  7. zurb.foundation

Zaprojektowanie bazy danych, implementacja logiki oraz layoutu.

  1. i-przetargi - 1
  2. i-przetargi - 2
Aplikacja SiteSync
współpraca z:
  1. MySQL
  2. PHP5.3
  3. Python3

Aplikacja potrafiąca skopiować serwis wraz z bazą na inny hosting - bez dostępu do panelu sterowania, z uwzględnieniem shared-hosting.

Prywatny serwer Ragnarok Online
współpraca z:
  1. Administracja
  2. CentOS
  3. Linux
  4. MySQL
  5. PHP5.3

Instalacja oraz konfiguracja serwera Ragnarok Online (wersja HerculesWS) oraz serwisu użytkowego opartego na php (Xantara's FluxCP).

Softhis sp. z o.o.
  1. ActionScript
  2. CSS
  3. CSS3
  4. GXT
  5. HTML5
  6. JavaScript
  7. MsSQL
  8. MySQL
  9. PHP5
  10. Softhis.web
  11. Symfony 1.4
  12. Symfony2
Softhis sp. z. o. o

Przez 3 lata pracy w firmie Softhis zdążyłem dogłębnie opanować framework Symfony 1.4, Symfony 2.0 oraz Propel ORM - w tym także zawiera się optymalizacja zapytań SQL i projektownie struktury bazy danych. Korzystałem również z bibliotek GXT (a przy tym i GWT), przeprowadzałem integracje z różnymi systemami płatności (eCard, przelewy24, ...) oraz porównywarkami cen. Brałem udział w tworzeniu różnych serwisów - prostych jak i skomplikowanych logicznie, aplikacji dedykowanych wewnętrznie oraz takich znanych i odwiedzanych globalnie.

Gdy zaszła potrzeba konfigurowałem serwery CentOS, FreeBSD, domeny, aktywowanie certyfikatów SSL... oraz służyłem radą gdy gdziekolwiek występował problem z systemami linux ;)

Podczas mojego pobytu napisałem niezliczone widgety jQuery, moduły importujące dane z zewnętrznych serwisów, podstawę modularnej aplikacji CMS. Miałem nawet okazję napisać kawałek kodu ActionScript w aplikacji wyświetlającej wizualizacje 3D :)

Innvisio
  1. CSS3
  2. PHP5
  3. Symfony 1.4

Udział w tworzeniu serwisu, konstrukcja oraz implementacja komponentów zabezpieczeń udostępniania wizualizacji.

  1. Innvisio - 1
  2. Innvisio - 2
Softhis.web
  1. CSS3
  2. HTML5
  3. JavaScript
  4. Symfony2

Wdrożenie framework'a Symfony2 2.0, konstrukcja podstawowych założeń oraz komponentów systemu, udział w późniejszym rozwoju.

Woblink
  1. HTML5
  2. PHP5
  3. Symfony 1.4

Udział w projektowaniu struktury modelu danych oraz implementacji aplikacji webowej.

  1. Woblink - 1
  2. Woblink - 2
Moliber
  1. GXT
  2. JavaScript
  3. MsSQL
  4. PHP5
  5. Symfony 1.4

Implementacja aplikacji frontendowej, udział w tworzeniu części backendowej.

  1. Moliber - 1
  2. Moliber - 2
  3. Moliber - 3
  4. Moliber - 4
Wydawnictwo Literackie
  1. GXT
  2. Symfony 1.4

Udział w tworzeniu części frontend'owej oraz modelu danych.

Esensive Shop
  1. GXT
  2. Symfony 1.4

Udział w tworzeniu panelu zarządzania oraz modelu danych.

NetArt
  1. GXT
  2. Symfony 1.4

Udział w implementacji logiki biznesowej w modelu.

Wielkie Żarcie
  1. JavaScript
  2. Softhis.web
  3. Symfony2

Implementacja potrzebnych komponentów do Softhis.web

  1. Wielkie Żarcie - 1
  2. Wielkie Żarcie - 2
Nei Kung
  1. JavaScript
  2. Joomla
  3. PHP5
  4. WordPress

Modifikacje istniejącego serwisu bazującego na frameworku Wordpress.

  1. Nei Kung - 1
  2. Nei Kung - 2
  3. Nei Kung - 3

Stworzenie nowego serwisu przy użyciu frameworku Joomla.

  1. Nei Kung - 1
  2. Nei Kung - 2
  3. Nei Kung - 3
  4. Nei Kung - 4
StrefaBezpieczeństwa.pl
  1. CSS
  2. JavaScript
  3. PHP5

Poprawa serwisu oraz obranie pozycji lidera małego zespołu programistów.

  1. StrefaBezpieczeństwa.pl - 1