Marcin Makowski

Freelancer JAVA / J2EE
Warszawa, mazowieckie

Umiejętności

BPMN Clean Code Continuous Integration DDD Wzorce projektowe GWT Hibernate Java Enterprise Edition JBPM JDBC JMS JPA jQuery JSF JSP JUnit Maven Mercurial Metastorm Microsoft SQL Server Mockito MVC Architecture MySQL NUnit Oracle PostgreSQL REST Spring Subversion Przywództwo w zespole Test Driven Development Tomcat AngularJS BPM CQRS Activiti

Języki

angielski
biegły
hiszpański
podstawowy
rosyjski
podstawowy

Doświadczenie zawodowe

Logo
Właściciel
Java+Bpm
Jednoosobowa działaność gospodarcza - zrealizowane projekty, głownie dla klientów Lumena SA, Intertrading System Technology, Neokart GIS oraz własne:

Bonair S.A.

1. Rozwój i utrzymanie platformy CasePro, systemu klasy BPM.

Odpowiedzialność – architektura rozwiązania, wybór technologii, wprowadzanie dobrych praktyk i standardów. Wsparcie sprzedaży.

Technologie: Angular (Grunt, Bower, Boostrap), REST (WebAPI), Rabbit MQ, stack ELK, Domain Driven Development, Command Query Responsibility Segregation, C#.

Procesy oparte o platforme zostały wdrożone min w Provident Polska.

2. Projekt dla Urzędu Miasta Warszawa

Odpowiedzialność - Analiza systemowa
Technologie, notacje i narzędzia: Enterprise Architect, BPMN i UML

Booxspace sp z o.o. - budowa serwisu selfpublishingowego.

Odpowiedzialność: dobór technologii, projektowanie i programowanie.

Technologie: Spring MVC, JMS, ehCache, JDBC, PosgreSQL, jQuery, Domain Driven Development, CI, TDD.

Sages sp z o.o. - prowadzenie szkoleń dla klientów spółki i konsultacje z zakresu automatyzacji procesów biznesowych (Activiti, jBPM5) – m.in. Grupy Allegro (PayU) i CGM Polska.

Artatech sp z o.o. - rozwiązania serwerowe dla czytników ebook'ów, content store, ecommerce.
Odpowiedzialność: dobór technologii, projektowanie i programowanie.

Techologie: Spring MVC, JMS, ehCache, JDBC, PostgreSQL, jQuery, Domain Driven Development, CI, TDD.

Neokart Gis sp z o.o. – projektant programista; udział w projekcie dla administracji publicznej – budowa modułu obsługi procesów biznesowych.

Odpowiedzialność: wybór technologii, projektowanie, implementacja, nadzór na pracownikami zdalnymi i podwykonawcami.

Technologie: jBPM4, Spring, GWT (GXT), mxGraph. Hibernate, Jackrabbit. Implementacja silnika procesów ad­hoc w rozumieniu notacji BPMN 1.2 wraz z graficznym edytorem do modelowania procesów uruchamianym w oknie przeglądarki (GWT/GXT). Przechowywanie dokumentów związanych z procesami.

Intertrading System Technology – programista, projektant, koordynator prac czteroosobowego zespołu; wsparcie sprzedaży, organizacja pracy programistów.

Zrealizowane projekty:

Intertrading System Technology – stworzenie platformy do wdrażania procesów biznesowych w oparciu o wolne oprogramowanie.

Odpowiedzialność: pomysł projektu, dobór technologii, programowanie, projektowanie. Rekrutacja i szkolenia nowych pracowników, udział w tworzeniu działu. Za pomocą szkieletu zespół pod moim kierownictwem wdrożył wewnętrznie dwa procesy do obsługi zdarzeń serwisowych.

Technologie: JSF (RichFaces i Icefaces), EJB 3.0, Seam, jBPM, jRules. Hibernate, Facelets. Aplikacja pozwalała na proste tworzenie procesów biznesowych w oparciu o silnik jBPM (wraz z własnymi rozszerzeniami) integrując silnik reguł biznesowych, delegacje uprawnień użytkowników, system powiadomień, dedykowany interfejs użytkownika, obsługę bądź import bazy użytkowników i inne.

Bilfinger Berger – wdrożenie systemu do obsługi zakupów materiałów na budowy oraz systemu wspomagającego śledzenie postępu prac na budowach w oparciu o przygotowaną wcześniej platformę BPM.

Odpowiedzialność: analiza, programowanie.

Lumena Sp. z o.o. – programista (głownie Metastorm BPM, Java, C#), analityk; wsparcie sprzedaży, prowadzenie szkoleń.

Zrealizowane projekty:

Lumena – projektant programista systemu wspierającego wdrażanie systemu ISO; graficzny designer do projektowania przebiegu procesów napisany w Java (SWT, Draw 2D, GEF, Hibernate) jako Plugin do Eclipse, portal do prezentacji efektów pracy w Designerze 1:1 jako aplikacja J2EE (Tomcat, JSP, Hibernate).

Odpowiedzialność: projektowanie aplikacji, wybór technologii, prace analityczne.
PKP CARGO – stworzenie aplikacji do masowego importu i eksportu plików płaskich wraz z weryfikacją danych i wyszukiwaniem duplikatów oraz z pulpitem dla pracownika pozwalającym na korygowanie pomyłek.

Technologie: Java (Swing, Hibernate) oraz MS SQL 2005 Server

Polkomtel S.A. – kontynuacja pracy rozpoczętej w poprzednim miejscu zatrudnienia przy rozwoju systemu BPM Exchange Events (DHTML, Javascript, MS SQL 2000, ASP .NET dedykowane aplikacje w C#, kontrolki ActiveX), prace analityczne przy procedurach dla działów: sprzedaży, HR, Departamentu bezpieczeństwa, IT.

Zaprojektowanie i wdrożenie importu użytkowników w technologii .NET do systemu Metastorm BPM e­work obejmującego zarządzanie zmianami (przekazywanie zadań nieaktywnych użytkowników, zapewnienie konsystencji ról pełnionych w procesach, delegacji uprawnień, etc).

Support S.A. – przygotowanie oraz przeprowadzenie szkolenia dla grupy 15 osobowej z projektowania oraz programowania procesów biznesowych w systemie Metastorm BPM (e­work).
Adrenalina
Programista, analityk
Praca dla następujących przedsiębiorstw:

Polkomtel SA – projektowanie oraz rozwijanie systemu klasy BPM Exchange Events, programowanie i analiza wymagań klienta w procedurach w ramach tego systemu (m.in. procedur dla działu IT i Departamentu Bezpieczeństwa, a także systemu delegacji uprawnień dla użytkowników końcowych oraz administratorów). System został oparty o Metastorm e­work i bazie danych MS SQL Server oraz zintegrowany z systemami zewnętrznymi oraz repozytoriami danych takimi jak np. Active Directory, SAP R3.

Przygotowanie konspektu oraz przeprowadzenie szkoleń dla programistów oraz managerów z projektowania i implementacji procedur biznesowych w systemie Metastorm e­work.

Agora S.A. – wdrożenie pilotażowe systemu motywacyjnego dla pracowników spółki opartego na systemie klasy BPM Metastorm e-work oraz bazę danych Oracle. Integracja z systemami zewnętrznymi (Novell, system HRMS).

MZA – przerwane wdrożenie systemu składania zamówień publicznych opartego na systemie Metastorm e­work oraz bazę danych MS SQL 7. Przeprowadzenie szkoleń dla programistów działu informatyki MZA z projektowania i implementacji procedur biznesowych w systemie Metastorm e­work.

Dermika S.A. – aplikacja dla salonu kosmetycznego (umawianie wizyt, grafik pracowników, raportowanie, zróżnicowane poziomy dostępu dla użytkowników. C++ Builder + MS SQL 2000).

Udział w konferencjach (np. Metastorm e­work Users’ conference w Londynie czy Elektroniczny Obieg Informacji w Firmie), w tym także pomoc w przygotowaniu od strony prezentacji oferty firmy i przeprowadzanie warsztatów dla uczestników konferencji.

Szkolenia i kursy

JBoss for Advanced J2EE Developers
BizTalk Server 2006 jako platforma integracji aplikacji
Implementacja Smart Client jako dokumentu Microsoft Office 2003
SQL SERVER 2005 dla administratorów
SQL Server 2005 dla programistów
Tworzenie rozwiązań opartych o SharePoint Portal Server 2003
Windows 2003 Server i .NET Framework 1.1 jako platforma aplikacji
Akademia Programowania .NET

Edukacja

Logo
Programowanie Aplikacji Biznesowych, inżynierskie
Polsko-Japońska Wyższa Szkoła Technik Komputerowych w Warszawie

Specjalizacje

IT - Rozwój oprogramowania
Analiza biznesowa
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista JAVA

Zainteresowania

aktywnie: piłka nożna, squash i inne sporty, amatorska fotografia, gotowanie.

Grupy

14 wszystkich wypowiedzi
1 plus
Polsko-Japońska Akademia Technik Komputerowych
Polsko-Japońska Akademia Technik Komputerowych
Najlepsza niepubliczna uczelnia techniczna w kraju, według rankingu Perspektyw i Rzeczpospolitej. Uczelnia zwraca szczególną uwagę na dostosowywanie programów kształcenia do wymog&oacute
ALBANIA
ALBANIA
podziel się swoimi doświadczeniami z wyjazdu do Albanii
Armenia i Zakaukazie
Armenia i Zakaukazie
Grupa skupiająca miłośników i pasjonatów zainteresowanych Zakaukaziem, w tym przepiękną Armenią. Otwarta platforma dyskusji, wymiany ciekawych informacji, wskazówek i porad dotyczących walorów turyst
Bałkany
Bałkany
Grupa dla osób interesujących się historią, kulturą, językiem i wszystkim innym co związane z Bałkanami.
BPM
BPM
Poświęcona problematyce Business Process Management - w tym systemom informatycznym wspierającym tą dziedzinę
Gruzja
Gruzja
Gruzja, Georgia
Java
Java
SE, EE, ME, co kto lubi...
Macedonia
Macedonia
zapraszam sympatyków Macedonii - serca Bałkanów :)podróże, historia, język, kultura, muzyka
Rumunia
Rumunia
Czy podróżowanie do Rumunii ciągle napawa obawą i budzi kontrowersje? Kiedy 2 lata temu wybierałam się w podróż do Rumunii autokarem z Przemyśla, pełnym ukraińskich przemytników czułam się jakbym odby
Rumunia  piękny kraj
Rumunia piękny kraj
Wszystko co związane z tym krajem. Wasze wrażenia z podróży do Rumunii
Serbia
Serbia
Република Србија. Wszystko o Serbii.