Patryk Sagan

CEO w takeID, Architektura i Wytwarzanie Oprogramowania Webowego, Mobilnego, w Chmurze
Reda, pomorskie

Umiejętności

Agile Apache ASP.NET ASP.NET MVC CSS Javascript CSS3 Doctrine Git HTML HTML 5 jQuery Metro OOP PHP Scrum Software Architectural Design Rozówj oprogramowania Software Solution Architecture Zend Framework Adobe Photoshop

Języki

polski
ojczysty
angielski
podstawowy

Doświadczenie zawodowe

Logo
Architekt / Główny programista (PHP, Symfony 2, JavaScript), Właściciel
E-kilometrowka.pl (http://e-kilometrowka.pl)
E-kilometrowka.pl jest to aplikacja on-line do prowadzenia ewidencji przebiegu pojazdu. Skierowana do dwóch grup odbiorców: małe biznesy i księgowi (biura rachunkowe). Jest to w pełni funkcjonalna aplikacja, w której zostały zaimplementowane między innymi moduły: generowania dokumentów PDF, wystawiania faktur (zewnętrzne API infakt.pl oparte na oAuth), płatności (zewnętrzne API dotpay.pl) - automatyzacja procesów płatności i fakturowania.

Doświadczenie techniczne:
1. Wersja obecna (kod został przepisany z C# do PHP):
• OOP PHP 5 + Symfony 2
• MySQL 5
• JavaScript + jQuery
• HTML 5 + CSS3 + twitter bootstrap
• Git
• Serwery VPS (konfiguracja) - Debian

2. Pierwsza wersja:
• C# + ASP.NET MVC 3
• Windows Azure
• JavaScript jQuery
• HTML 5, CSS 3
Logo
Właściciel, CEO
takeID
Wytwarzanie aplikacji i oprogramowania. Zorientowanie na nowoczesne frameworki i technologie: Zend Framework 2, Symfony 2, Ember, jQuery, HTML 5, CSS 3, Ruby on Rails, Sinatra, OOP PHP 5
Logo
Software Engineer (PHP/Zend Framework/JavaScript), Podwykonawca
ICNet International Ltd. (http://icnetplc.com)
Wytwarzanie oprogramowania medycznego dla szpitali w języku PHP – oprogramowanie klasy „enterprise”. Architektura aplikacji oparta na „Domain Model” - wzorcu klasy „enterprise”.
Odpowiedzialny za:
- rozwój i budowanie nowych modułów (PHP + Zend Framework + MySQL + MSSQL + JavaScript + jQuery)
- w pełni odpowiedzialny za zbudowanie osobnego produktu: aplikacji do zarządzania epidemiami - „Outbreak Tool” (http://icnetplc.com/en-gb/products/outbreaks) - produkt zbudowany w całości
przeze mnie: zarówno część frontend (interfejs użytkownika w pełni oparty na obiektowym JavaScript, Ajax, jQuery, Highcharts) jak i backend (architektura bazy danych, struktura abstrakcyjna i kod PHP 5 OOP + ZF1). Produkt ten charakteryzuje się użytecznym interfejsem użytkownika w pełni opartym na obiektowym JavaScript. „Outbreak Tool” jest wykorzystywany w szpitalach zarówno na tabletach jak i komputerach stacjonarnych oraz laptopach.

Zespół pracował w metodologii Agile: SCRUM

Doświadczenie techniczne:
• Architektura oprogramowania (architektura bazy danych, rozwiązania programistyczne)
• Zend Framework 1.12
• Doctrine 2
• Domain Model – wzorzec klasy „enterprise”
• MySQL 5.5 / SQL Server 2005/2008
• OOP PHP 5.3/ PHP 5.4, OOP JavaScript (jQuery, Highcharts), xHTML + CSS, SVN
• Memcached
• SVN
Logo
Główny programista (PHP/JavaScript), Architekt
Portal turystyczny www.nakaszubskiejdrodze.pl
Projekt portalu turystycznego wykonanego dla Lokalnej Grupy Działania „LGD Kaszubska Droga”. Był on realizowany przez moją firmę „takeID”. W projekcie tym pełniłem rolę architekta, głównego programisty oraz osoby prowadzącej projekt od strony technicznej.

Doświadczenie techniczne:
• Architekt systemu i rozwiązań programistycznych
• OOP PHP + Symfony Framework 1.4
• jQuery
• MySQL 5 + Doctrine 1
• Zend Lucene
• xHTML + CSS
• TDD (lime)
• Git
Grupa Nokaut S.A.
Web developer (PHP/JavaScript), Team Leader
W nokaut.pl byłem odpowiedzialny za budowanie i rozwój głównego produktu: porównywarki cen nokaut.pl –
jednej z największych porównywarek cen w kraju. Główne obszary odpowiedzialności: funkcjonalności dla użytkowników, funkcjonalności na głównych stronach (ofert, kategorii, producentów), system szukania ofert, centrum sprzedawcy, centrum partnera, wersja mobilna, moduły płatności, moduły fakturowania, część administracyjna: raporty biznesowe, raporty statystyczne, funkcjonalność użytkownika (wraz z zabezpieczeniami i szyfrowaniem), oprogramowanie dla działu zarządzania jakością treści (moderacja ofert), rozwój API, budowa i architektura pozostałych rozwiązań o charakterze B2B i B2C. Doświadczenie z rozwiązaniami przeznaczonymi dla serwisów z dużym obciążeniem: memcached – serwery rozproszone, partycjonowanie tabel MySQL, replikacje bazy danych: master-slave, http reverse proxy, load balancing, Continuous Integration, systemy kolejkowania zadań, pozostałe techniki optymalizacyjne (łączenie i minimalizowanie plików css, js), system przeszukiwania pełnotekstowego.
Zespół pracował w metodologii Agile: SCRUM – iteracje i dzienne spotkania. Prowadzenie zespołu 6 osób (Team Leader) – rola scrum mastera.

Doświadczenie techniczne:
• Architektura oprogramowania (architektura bazy danych i rozwiązań programistycznych)
• OOP PHP 5 (w pełni obiektowe rozwiązania oparte na autorskim frameworku MVC)
• W pełni obiektowy JavaScript (jQuery, Prototype)
• MySQL 5 – partycjonowanie tabel, replikacje
• xHTML, XML, CSS
• TDD (Test Drive Development) - PHPUnit
• SVN
• Sphinx/Solr
• Continuous Integration
• Linux/Unix (Server)
• Memcached
• Serwery rozproszone
Akademia Morska w Gdyni
Programista systemu do zarządzania planami zajęć on-line (PHP/JavaScript)
Akademia Morska w Gdynia
Projekt został zrealizowany w ramach pracy magisterskiej (ocenionej na ocenę bardzo dobrą) i jest aktywnie
używany przez wykładowców, studentów i planistów Akademii Morskiej w Gdyni. Był on realizowany samodzielnie przeze mnie (architektura, backend, frontend). Część administracyjna aplikacji pozwala na wprowadzanie planów zajęć przez planistów na dwa sposoby: ręcznie - przy pomocy zaprojektowanego interfejsu użytkownika, automatycznie – na zasadzie importu plików excel. Ponadto dashboard dla planistów pozwala weryfikować poprawność importowanych plików, wykrywając między innymi sytuacje, w których dane zajęcia, wykładowcy czy sale „nakładają się na siebie” w czasie. Część dla odwiedzających (studentów, wykładowców) umożliwia przeglądanie planów oraz ich drukowanie lub pobranie w formacie excel (została zaimplementowana funkcjonalność generująca pliki excel na podstawie danych w bazie danych).

System został napisany w pełni obiektowo w języku PHP 5.

Doświadczenie techniczne:
• OOP PHP 5
• Symfony 1.4 + Doctrine 1
• MySQL
• JavaScript (AJAX) + jQuery
• xHTML, CSS
• TDD (Test Driven Development)
Logo
Programista PHP / Ruby / JavaScript, Architekt oprogramowania
Freelancer
Tworzenie i wdrażanie stron internetowych w oparciu o zaprojektowany, autorski system CMS (PHP/Ruby)

Doświadczenie techniczne
• OOP PHP 5
• Symfony
• Ruby On Rails
• MySQL 5
• JavaScript (AJAX)
• xHTML
• CSS
• Linux Server (w tym administracja serwerami VPS)
• Adobe Photoshop
• Flash (Action Script 2)

Szkolenia i kursy

Zend Framework Certification (http://bit.ly/dejj6P)
Zend PHP5 Certification (http://bit.ly/dejj6P)
Kurs Szybkiego Czytania,Technik zapamiętywania i efektywnego uczenia się (Certyfikat)

Edukacja

Logo
Biznes Elektroniczny, magisterskie
Akademia Morska w Gdyni

Specjalizacje

Budownictwo
Architektura/Projektowanie

Zainteresowania

Sport (pływanie, bieganie, jazda na rowerze, koszykówka, piłka nożna, ping-pong)
Granie na konsoli (PS3), szczególnie tryb multiplayer – ulubiona gra to Battlefield 3
Podróże rekreacyjne
Techniki motywacyjne
Samochody

Inne

GTD – Getting Things Done – zorientowanie na pracy szybkiej, efektywnej i skoncentrowanej

Grupy

1 wszystkich wypowiedzi
0 plusów
AJAX
AJAX
Grupa miłośników technologii AJAX oraz Javascriptu.
Business IT
Business IT
Grupa firm branży IT / INTERNET. Liderzy i Eksperci. Wydarzenia branżowe rynku IT (B2B). Zarządzanie IT, badanie IT, startupy IT, technologia IT, internet IT, ebiznes IT.
Jabłuszko
Jabłuszko
Grupa ludzi pracujących na komputerach Apple.
Języki Skryptowe
Języki Skryptowe
Grupa dla pasjonatów Języków Skryptowych takich jak Perl, Python, Ruby,SH, no i może jeszcze PHP, ale to tak na końcu :).
PHP
PHP
Dla programistów PHP
RYNEK IT
RYNEK IT
Firmy i specjaliści rynku IT