Maciej Wysocki

Kierownik DPO Hospitality, LSI Software S.A.

Umiejętności

MSSQL 2005/2008/2008R2 - strojenie i administracja - poziom zaawansowany T-SQL - programowanie skryptów i optymalizacja, projektowanie struktur - poziom zaawansowany C# .NET Compact Framework - poziom średniozaawansowany C# .NET (2.0 - 4.0) - WinForms, WCF, Windows Services, ADO - poziom średniozaawansowany Bearsoft Automated Build Studio - poziom średniozaawansowany SVN repository + Tortoise SVN JIRA - poziom podstawowy MSSQL Analysis And Reporting Services - poziom podstawowy JAVA SE - SWING - poziom średniozaawansowany Microsoft Visual Studio 2005 - 2010 - poziom średniozaawansowany

Języki

angielski
dobry

Doświadczenie zawodowe

GFT Polska
Senior Software Engineer
GFT Polska
.NET Developer
LSI Software S.A.
Scrum Master, Head of Software Development Department For Hospitality Business
Projekt: System do obsługi lokali gastronomicznych - aplikacja frontend typu POS oraz oprogramowanie backoffice
Technologia: .NET 4.0 (WinForms & GDI+, WCF, ADO .NET), SQL2008R2
Zakres obowiązków: nadzorowanie prawidłowego przebiegu procesów metodyki Scrum, prowadzenie zespołu programistów (8 osób), konsultacje biznesowe z Product Ownerem, przegląd wykonanych prac, projektowanie i implementacja najbardziej złożonych mechanizmów systemu. Przewodzenie procesowi implementacji, projektowanie struktur i implementacja skryptów bazy danych, strojenie i optymalizacja pracującego systemu.

Projekt: Kompleksowe rozwiązanie do obsługi Aqua Parku we Wrocławiu, Term Uniejów, Aqua Zdrój w Wałbrzychu
Technologia: .NET 4.0 (WinForms, WCF, ADO .NET), SQL2008R2
Zakres obowiązków: analiza wymagań klienta, współpraca z Product Managerem w zakresie projektowania przygotowywanych elementów systemu. Nadzorowanie prac od strony technologicznej, implementacja kluczowych elementów systemu. Odpowiedzialność w całości za przygotowanie bibliotek do komunikacji z urządzeniami kontroli dostępu i sprzętem wykorzystywanym w Aqua Parku Wrocław oraz Termach Uniejów. Projektowanie struktur i implementacja warstwy bazodanowej, strojenie i optymalizacja pracującego systemu. Przygotowanie mechanizmów do zasilania hurtowni danych.
LSI Software S.A.
Kierownik Działu Produkcji Oprogramowania Hospitality
Projekty: Zbiór kilku aplikacji zintegrowanych w system do kompleksowej obsługi obiektów z branży Hospitality (Gastronomia, Hotelarstwo, SPA i Wellness).
Technologie: .NET C# (WinForms, Compact Framework), JAVA SE (1.5, 6) - Swing, MSSQL 2005/2008, Automated Build Studio
Zakres obowiązków: Zarządzanie zespołem 11 osób w metodyce częściowo sformalizowanej w oparciu o okresowe publikacje pakietów systemu. Przygotowywanie planów pracy dla okresów tygodniowych, miesięcznych, kwartalnych, szacowanie czasu realizacji zadań, przydział obowiązków. Raportowanie postępów prac, odbiór złożonych prac nad kluczowymi elementami systemu, udział w spotkaniach projektowych i organizacyjnych, prezentacja wyników prac.
Analiza wymagań, współprojektowanie kluczowych elementów systemu, przewodzenie zespołowi optymalizującemu skrypty bazy danych.
LSI Software S.A.
Team Leader, Software Developer
Projekt: Aplikacja typu PointOfSale dla branży restauracyjnej obejmująca obsługę sieci restauracji oraz sprzedaż z dostawami do klienta przy wykorzystaniu Call Center
Technologia: JAVA SE (1.4/1.5) z wykorzystaniem SWING, MSSQL 2005, .NET SOAP Web Services
Zakres obowiązków: prowadzenie zespołu programistów (4 osoby), przygotowanie planów pracy, szacowanie czasu realizacji i przydział zadań, odbiór prac, raportowanie postępu, udział w spotkaniach projektowych i organizacyjnych.
Analiza powiązana ze zbieraniem wymagań klientów, projektowanie modułów aplikacji i przewodzenie procesowi implementacji, projektowanie komunikacji pomiędzy rozporoszonymi elementami systemu, projektowanie struktur i implementacja skryptów bazy danych, strojenie i optymalizacja pracującego systemu.

Projekt: Aplikacja typu PointOfSale dla branży SPA & Wellness
Technologia: JAVA SE (1.4/1.5) z wykorzystaniem SWING, MSSQL 2005,
Zakres obowiązków: prowadzenie zespołu programistów (4 osoby), przygotowanie planów pracy, szacowanie czasu realizacji i przydział zadań, odbiór prac, raportowanie postępu, udział w spotkaniach projektowych i organizacyjnych.
Analiza powiązana ze zbieraniem wymagań klientów, projektowanie modułów aplikacji i przewodzenie procesowi implementacji, projektowanie struktur i implementacja skryptów bazy danych.

Projekt: Mobilna aplikacja do obsługi sprzedaży bezpośredniej w branży gastronomicznej
Technologia: .NET Compact Framework 2.0, MSSQL 2005
Zakres obowiązków: Prowadzenie projektu, przygotowanie planów pracy, szacowanie czasu realizacji zadań, raportowanie postępu, udział w spotkaniach projektowych i organizacyjnych.
Adaptacja nowego rozwiązania do istniejących potrzeb, projektowanie modułów aplikacji w oparciu o zmienione wymagania oraz poprzednią wersję aplikacji, projektowanie struktur i implementacja skryptów bazy danych. Integracja z istniejącym systemem PointOfSale, migracja z poprzedniej wersji aplikacji.

Projekt: Reorganizacja skryptów w istniejącym systemie do obsługi branży gastronomicznej w celu zwiększenia wydajności i uporządkowania.
Technologia: MSSQL 2005
Zakres obowiązków: Analiza istniejących skryptów TSQL, refaktoryzacja procedur i triggerów pod kątem zwiększenia wydajności i wyeliminowania błędnych i nieużywanych fragmentów kodu, testy wydajnościowe na rozbudowanych bazach danych, optymalizacja w oparciu o analizę planów wykonania zapytań, reindeksacja bazy danych z wyelminowaniem błędnych indeksów.
LSI Software S.A.
Software Developer
Projekt: Aplikacja typu PointOfSale dla branży restauracyjnej
Technologia: JAVA SE (1.4/1.5) z wykorzystaniem SWING, MSSQL 2000/2005
Zakres obowiązków: Projektowanie i Implementacja modułów aplikacji w oparciu o wymagania klienta, naprawa bugów po stronie kodu JAVA oraz skryptów MSSQL. Śledzenie i analiza przepływu interakcji w aplikacji. Programowanie komunikacji z urządzeniami peryferyjnymi (drukarki fiskalne, czytniki kart).

Projekt: Aplikacja mobilna do obsługi raportowania inwentaryzacji magazynowej
Technologia : .NET CF z wykorzystaniem języka C#, MSSQL 2000/2005
Zakres obowiązków : Prowadzenie małego projektu w technologii .NET Compact Framework. Projektowanie i implementacja modułów z obszaru Front End (GUI w oparciu o WinForms) oraz Back End (DB Layer, moduły funkcjonalne aplikacji). Projektowanie przepływu interakcji w aplikacji, dostosowywanie do wymagań klienta. Pełna implementacja części bazodanowej w technologii MSSQL (2000/2005) - projekt struktur, przygotowanie skryptów. Integracja aplikacji z systemem POSitive Hospitality wymiany danych.
LSI Software S.A.
Junior Software Developer
Projekt: Aplikacja mobilna do obsługi sprzedaży bezpośredniej w branży gastronomicznej
Technologia : .NET CF z wykorzystaniem języka C#, MSSQL 2000/2005
Zakres obowiązków : Prowadzenie małego projektu w technologii .NET Compact Framework. Projektowanie i implementacja modułów z obszaru Front End (GUI w oparciu o WinForms) oraz Back End (DB Layer, moduły funkcjonalne aplikacji). Projektowanie przepływu interakcji w aplikacji, dostosowywanie do wymagań klienta. Pełna implementacja części bazodanowej w technologii MSSQL (2000/2005) - projekt struktur, przygotowanie skryptów. Integracja aplikacji z systemem POSitive Hospitality w obszarze współdziałania i wymiany danych.

Projekt: Aplikacja typu PointOfSale dla branży restauracyjnej
Technologia: JAVA SE (1.4/1.5) z wykorzystaniem SWING, MSSQL 2000/2005
Zakres obowiązków: Implementacja modułów aplikacji zgodnie z analizą i dokumentacją, naprawa bugów po stronie kodu JAVA oraz skryptów MSSQL. Śledzenie i analiza przepływu interakcji w aplikacji. Programowanie komunikacji z urządzeniami peryferyjnymi (drukarki fiskalne, czytniki kart).

Szkolenia i kursy

2349K : Programming the Microsoft .NET Framework with C#
2073B : Programming a Microsoft SQL Server 2000 Database
2591A : Implementing Replication Using Microsoft SQL Server 2000
2784 : Tuning And Optimizing Database Queries Using Microsoft SQL Server 2005
2500 : Introduction to XML and the Microsoft .NET Platform
2524 : Developing XML Web Services Using Microsoft ASP .NET

Competence Academy of LSI
MSSQL performance tuning
Working with code techniques
Employees motivating
Change management
Organization of working time
Self-motivation

Edukacja

Logo
Wydział Elektryczny, kierunek Prowadzenie Projektów Informatycznych, studia podyplomowe
Politechnika Warszawska
Logo
Fizyka Techniczna, Informatyka, Matematyka Stosowana - profil Informatyka, specjalność Systemy Baz Danych i Handlu Elekt, magisterskie
Politechnika Łódzka

Specjalizacje

IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Zarządzanie projektem

Zainteresowania

Koszykówka (gracz w lidze amatorskiej), piłka nożna, sporty zimowe
Gotowanie
DJing - miksowanie muzyki
Książki różnego rodzaju, od technicznych przez poradniki po literaturę fantasy

Inne

Z powodzeniem odnajduję się przy realizacji zadań indywidualnych, jak i podczas pracy zespołowej.
Mam doświadczenie w zarządzaniu małymi i średnimi zespołami. Potrafię wskazać współpracownikom obrany cel i zmotywować ich do realizacji zadań, które do celu prowadzą.
Jestem otwarty na nowe rozwiązania i kreatywnie poszukuję właściwego dla wybranego problemu.
W pełni koncentruję się na powierzonym zadaniu, jestem lojalny i zdeterminowany na osiągnięcie wskazanego rezultatu.
Nie mam obaw przed podejmowaniem decyzji oraz wzięciem na siebie odpowiedzialności za zespół.
Posiadam spore doświadczenie w pracy pod presją czasu przy zmiennych wymaganiach.

Grupy

Politechnika Warszawska
Politechnika Warszawska
Politechnika Warszawska jest najstarszą polską uczelnią techniczną. Od ponad 180 lat kształci kolejne pokolenia inżynierów, wnosząc istotny wkład w rozwój nauk technicznych.