Grzegorz Szymański

Java and Web Software Engineer
Lublin, lubelskie

Umiejętności

Agile Zarządzanie projektem metodą Agile Confluence Crucible CSS Eclipse EJB Fisheye Git Hibernate HTML 5 IntelliJ IDEA Java Java Enterprise Edition JavaScript JIRA JPA jQuery JSF Linux Mac OS Maven MongoDB NoSQL REST Projektowanie oprogramowania Rozówj oprogramowania Spring SQL Subversion Tomcat UML Aplikacje internetowe System Windows AngularJS Kendo UI

Języki

angielski
dobry

Doświadczenie zawodowe

Dataart Poland Sp. z o.o.
JAVA Sofware Engineer
CompuGroup Medical Polska sp. z o.o.
Senior Software Developer (Java, Web)
SIMPLE S.A.
Lead Software Engineer (Java, Web)
- Rozwój webowego interfejsu dostępowego do systemu ERP.
- Optymalizacja procesu tworzenia oprogramowania zgodnie z wytycznymi Scrum.
- Wdrażanie najlepszych praktyk programistycznych (m.in. Code Review, CI, separacja testów jednostkowych i integracyjnych).
- Automatyzacja procesu wydawania aplikacji oraz wprowadzenie częstych wydań.
- Planowane i nadzór nad refaktoryzacją aplikacji.
- Przeprojektowanie i uproszczenie zastanej architektury oprogramowania, dzięki czemu m.in. udało się drastycznie zredukować czas potrzeby na wykreowanie nowego środowiska i wgranie nowej wersji aplikacji.
- Udział w procesach rekrutacyjnych programistów i QA.
- Bliska współpraca z analitykami.
- Nadzór nad jakością kodu źródłowego dostarczonego przez zespół i podwykonawców.
- Współpraca z działami IT klientów w obszarze administracji i utrzymania niezbędnej infrastruktury.
Asseco Business Solutions S.A.
Szef Zespołu (Java, Web)
- Kierowanie kilkuosobowym zespołem architektów i programistów Javy tworzących webową platformę klasy enterprise (raporty, zamówienia, integracja systemów, archiwum);
- Współpraca z kierownikami projektów, kierownikami komórek organizacyjnych i wewnętrznymi użytkownikami aplikacji;
- Współpraca z działem UX;
- Opracowywanie (negocjacje) i realizacja planu wydawniczego aplikacji;
- Wprowadzanie licznych usprawnień w procesie produkcji (m.in. systematyczne przeglądy kodu, wzajemne testy zadań wewnątrz zespołu, adaptacja zwinnych metodyk do realiów firmy, itp.);
- Śledzenie bieżących trendów i wyznaczanie technologicznej ścieżki rozwoju aplikacji;
- Wprowadzanie oraz promowanie innowacyjnych w skali firmy rozwiązań (m.in. stopniowa migracja JSF na Kendo UI, Crucible + Fisheye, YourKit Java Profiler);
- Mentoring oraz merytoryczne wsparcie innych zespołów w firmie;
Asseco Business Solutions S.A.
Architekt Oprogramowania (Java, Web)
- Rozwijanie webowej aplikacji klasy enterprise (JSF 2.x i Spring 3.x);
- Tworzenie komponentów JSF (RichFaces CDK);
- Scrum Master;
Asseco Business Solutions S.A.
Programista (Java, Web)
- Rozwijanie szkieletu aplikacji w oparciu o Spring Framework wykorzystywanego w kilku firmowych aplikacjach (m.in. dla sektora bankowego);
- Tworzenie komponentów JSF (RichFaces CDK);
- Prace badawcze z zakresu technologii OSGi i Flex;
Anica System S.A.
Programista (Java, Web)
- Rozwijanie szkieletu aplikacji w oparciu o Spring Framework;
- Prace badawcze w zakresie technologii JSF;

Szkolenia i kursy

- SCRUM - Dedykowane warsztaty prowadzone przez Tomasza Włodarka - 2 dni;
- Szkolenie SQAM "Zarządzanie zespołem programistycznym" - 2 dni;
- Udział w licznych edycjach konferencji GeeCon oraz Conftura (Javarsovia), spotkaniach lokalnego JUG oraz społeczności Lublin Software Craftsmanship;
- Kurs języka angielskiego (intermediate) w szkole LinguaTon (2009-2011);
- Przeszkolenie wojskowe studentów w Centrum Szkolenia Łączności i Informatyki w Zegrzu (stopień wojskowy kpr. pchor.) (2006);
- Szkolenie lotnicze w zakresie III klasy pilota szybowcowego (2000);
- Prawo jazdy kat. B (1999);

Edukacja

Logo
Informatyka - praca mgr: Technologia Enterprise JavaBeans 3.0 w tworzeniu systemów informatycznych, magisterskie
Uniwersytet Marii Curie-Skłodowskiej w Lublinie
Logo
Fizyka (przerwane na rzecz informatyki), magisterskie
Uniwersytet Marii Curie-Skłodowskiej w Lublinie
Logo
Klasa o profilu matematyczno-informatycznym, średnie
Liceum Ogólnokształcące im. Aleksandra Patkowskiego w Sandomierzu

Specjalizacje

IT - Rozwój oprogramowania
Programista Front-End
IT - Rozwój oprogramowania
Programista JAVA
IT - Rozwój oprogramowania
Zarządzanie IT

Zainteresowania

ASG, szybownictwo, paralotniarstwo, lotnictwo wojskowe, gnu/linux, android, nowe technologie informatyczne, rower, historia militarna od I Wojny Światowej po współczesność, taniec towarzyski

Organizacje

Integracja pracowników różnych działów poprzez organizowanie fakultatywnej aktywności sportowej po godzinach pracy (gokarty, squash, ASG). Z własnej inicjatywy, w czasie wolnym, nie dysponując żadnym budżetem.

Inne

Obecnie najbardziej interesują mnie technologie:

- Java: Spring Framework, JEE, Hibernate, DeltaSpike, OSGi, Play!;
- UI: AngularJS, Kendo UI, jQuery UI, TypeScript, Dart.

Mam bardzo dobre rozeznanie w technologiach webowych dla Javy i nie tylko. Wiem w jakich przypadkach: JSF, GWT, Flex, Silverlight,Vaadin i podobne nie zdają egzaminu oraz potrafię wskazać odpowiednią dla danego problemu alternatywę.

W przeszłości udzielałem korepetycji z fizyki, matematyki i informatyki na poziomie liceum oraz studiów wyższych. Potrafię efektywnie przekazywać wiedzę i tłumaczyć trudne zagadnienia.

Grupy

Java
Java
SE, EE, ME, co kto lubi...
Szybownictwo
Szybownictwo
Grupa dla sympatyków latania na wietrze...