Michał Komorowski

Doświadczony programista, naukowiec i lider.
Warszawa, mazowieckie

Join GoldenLine and view full profile of this user

View full profile

Skills

Algorithms Amazon Web Services (AWS) ASP.NET C# DDD Git Microsoft SQL Server MongoDB MSMQ Neo4j Python SQL T-SQL TFS UML Visual Studio WCF WPF XML XSLT Team management Design patterns Programming Troubleshooting Internet services Database . NET programowanie wielowątkowe CQRS software design docker Apache Kafka Event Sourcing Microservices Event Storming

Languages

English
advanced
German
beginner

Experience

Adform ApS
Lead Software Engineer
Kierowanie zespołem odpowiedzialnym za zaprojektowanie i budowę rozwiązania do zarządzanie tożsamością i dostępem (IAM). Budowanie potoków przetwarzania danych.
Codility Limited
Konsultant
[Wolny strzelec] Tworzenie zadań sprawdzających umiejętności kandydatów głównie w zakresie technologii firmy Microsoft.
Logo
Researcher
Nethermind
[Wolny strzelec] Badania i symulacje związane z siecią Ethereum np.: analiza możliwości manipulowania basefee w kontekście EIP-1559 czy badanie wpływu EIP-1559 na rynek.
Logo
Machine Learning Consultant / Data Scientist
Dream Data Works
[Wolny strzelec] Projekty dla klientów z USA działających w branży obrotu i wynajmu nieruchomości dotyczące wspomagania podejmowania decyzji w oparciu o techniki uczenia maszynowego.
Adform ApS
Senior Software Engineer
Projektowanie i budowa rozwiązania do zarządzanie tożsamością i dostępem (IAM). Mentoring techniczny.
Logo
Chief Scientific Officer & Lead Developer
PlatformX
Badania i rozwój sztucznej inteligencją, która potrafi programować i zrozumieć kod napisany przez człowieka.
Algoteque sp. z o.o.
Senior Lead Developer
Praca nad rozwojem Dynamic Packaging API, dla firmy Airtrade Holland B.V. , które umożliwia liniom lotniczym i biurom podróży budowanie własnych rozwiązań i dynamiczne pakietowanie produktów turystycznych w czasie rzeczywistym.
Politechnika Warszawska
Naukowiec / Programista
[Wolny strzelec] Prowadzenie badań nad efektywnymi metodami lokalizacji na podstawie obrazów (ang. visual localisation) na urządzeniach mobilnych w ramach projektu Tango dla firmy Google.
Logo
Ekspert .NET
Try Catch - Fewer candidates. More hires.
[Wolny strzelec] Ocenianie umiejętności technicznych oraz wykonywanie przeglądów projektów przygotowanych przez kandydatów biorących udział w procesie rekrutacyjnym.
Medicover Polska
Architekt/Projektant/Programista
[Wolny strzelec] Zaprojektowanie i zaimplementowanie rozwiązania zapewniającego spójny i scentralizowany dostęp do systemów informatycznych różnych dostawców usług medycznych.
Bravura Solutions Polska Sp. z o.o.
Development Leader
Lider zespołu programistów systemu agenta transferowego Rufus. Najważniejsze z moich obowiązków to: projektowanie i implementowanie zmian w oprogramowaniu, szacowanie pracochłonności zadań, planowanie prac na poziomie technicznym, definiowanie i przydział zadań dla programistów, przeglądy wymagań biznesowych, przeglądy kodu oraz dokumentacji technicznej, szkolenie nowych pracowników, raportowanie postępu prac, współpraca z zespołami z Londynu i Indii. Zajmowałem się również mentoring'iem, organizowaniem konferencji wewnątrz-firmowych, konkursów wiedzy i innymi działaniami mającymi na celu dzielenie się wiedzą.
DOTCOM Sp. z .o.o
Architekt/Projektant/Programista
[Wolny strzelec] Zaprojektowanie i zaimplementowanie aplikacji WWW demonstrujących możliwość integracji systemu informatycznego z dedykowanymi dla traderów systemami telefonicznymi Etradeal oraz Open Trade.
Bravura Solutions Polska Sp. z o.o.
Projektant Programista .NET
Praca w międzynarodowym zespole nad utrzymaniem i rozwojem aplikacji agenta transferowego Rufus dla międzynarodowych instytucji finansowych.
Bonair S.A.
Programista .NET
Rozwój systemu klasy BPM wdrożonego min. w kilku bankach. Byłem również głównym programistą w projekcie agenta transferowego dla domu inwestycyjnego, w którym min. zajmowałem się implementacją komunikacji z Krajowym Depozytem Papierów Wartościowych oraz operacji na papierach wartościowych.
ING Lease Polska
Analityk/Projektant/Programista
[Wolny strzelec] Zapoznanie się z istniejącą aplikacją do zarządzania zleceniami i rozszerzenie jej o nowe funkcjonalności. Analiza wymagań, zaprojektowanie, zaimplementowanie oraz wdrożenie aplikacji do zarządzania harmonogramami.
Suntech S.A.
Specjalista ds. projektowania systemów teleinformatycznych
Projektowanie i implementowanie aplikacji (CRM, BPM, planowanie i inwentaryzacja sieci) dla sektora teleinformatycznego, rozwijanie wewnętrznych technologii oraz prowadzenie szkoleń.

Trainings and courses

• Professional Scrum Master
• Mapy myśli w zarządzaniu projektem i procesie generowania pomysłów
• MS-5927 Microsoft Office Project 2007 – Managing Projects
• Wprowadzenie do Windows Azure (szkolenie dla trenerów)
• Negocjacje
• Kurs „Seminarium Pedagogiczne dla Doktorantów i Asystentów Politechniki Warszawskiej”
• Coaching jako narzędzie rozwoju
• Zarządzanie czasem dla programistów

Szkoła Giełdowa:

• Instrumenty pochodne
• Szkoła Giełdowa IPO Po kapitał na giełdę
• Debiut na rynku NewConnect

Kursy ESRI:

• Using ArcCatalog: Tips and Tricks
• Understanding Map Projections and Coordinate Systems
• Learning ArcGIS Desktop (for ArcGIS 9.0-9.1)
• Basic of the Geodatabase Data Model
• Understanding GIS Queries
• Introduction to ArcView 3.x

Education

Logo
Informatyka, doktoranckie
Warsaw University of Technology
Logo
Informatyka (Specjalizacja: Inżyniera Systemów Informatycznych), magisterskie
Warsaw University of Technology

Specialities

It - Software development
Architecture
It - Software development
.NET Developer

Hobby

Moja pasja to przede wszystkim moja rodzina. Uwielbiam również czytać, w szczególności polską fantastykę oraz książki historyczne. W pracy i odpoczynku pomaga mi muzyka klasyczna. Lubię gry komputerowe i planszowe. Dobrze pływam dlatego przy każdej nadarzającej się okazji wskakuję do wody. Kocham również podróże, poznawanie nowych miejsc, kultur i smaków.

Other

Publikacje

• The manipulation of the basefee in the context of EIP-1559, I 2021
• Legacy vs EIP 1559 users in post EIP 1559 world, XI 2020.
• Rozszerzona wersja Random Binary Search Trees for Approximate Nearest Neighbour Search in Binary – Applied Soft Computing 2019.
• Random Binary Search Trees for Approximate Nearest Neighbour Search in Binary Space - PReMI 2017.
• Monitoring of Distributed Systems Using Historical Debuggers - XXXVII-th IEEE-SPIE Joint Symposium Wilga 2016.
• Discovering of Execution Patterns of Subprograms in Execution Traces - XXXVI-th IEEE-SPIE Joint Symposium Wilga 2015.
• How to Work with Legacy Systems - Prezentacja na konferencji CISSE 2014.
• Applying Recurrence Plots in Analysis of Computer Programs - Studia Informatica, Tom 35, 2014.
• Enhancing and Eextending IntelliTrace Debugging Capabilities - Studia Informatica, Tom 33, 2012.
• Testing Mobile Agents on the Azul Platform - CISSE 2010.
• Configuration Management of Mobile Agents Based on SNMP - RSCTC 2010.

Prezentacje

• Grafowe bazy danych - zapiski z projektu. – Meetup DataOps Polska 2020-05
• How to provide security in a high-load distributed environment – Adform Highload Strategy 2019.
• DDD i Event Storming - Co to za zwierzę? - Girls Do IT 2019 .
• Przepis na DDD, BDD, CQRS i Event Sourcing - Programistok 2018 .
• Will AI Replace developers? - .NET DeveloperDays 2018 .
• Najlepsza mieszanka w historii (DDD, BDD, CQRS i Event Sourcing) - CareerCon Warszawa 2018.
• Czy sztuczna inteligencja potrafi programować - CareerCon Warszawa 2017.
• Debuggery historyczne - Podróże w czasie dla programistów - CareerCon Warszawa 2015.
• Debuggery historyczne – konferencja firmy Bravura Solutions 2014.
• Automatyczne testy integracyjne jako alternatywa dla testów jednostkowych - CareerCon Kraków 2014.
• Nie za krótkie wprowadzenie do chmury – Politechnika Warszawska 2011.
• Co nowego w VS 2010? IntelliTrace - Warszawskie Dni Informatyki 2010.

Certyfikaty i egzaminy

• Neo4j Certified Professional (03/2020)
• Professional Scrum Master I (08/2016)
• ITIL Foundation Certificate in IT Service Management (05/2016)
• Administering Microsoft SQL Server 2012 Databases (05/2015)
• Querying Microsoft SQL Server 2012 (06/2014)
• Programming in HTML5 with JavaScript and CSS3 (03/2013)
• MCPD - Windows Developer 4 (11/2012)
• MCTS - .NET Framework 4, Service Communication Application (10/2012)
• MCTS - .NET Framework 4, Data Access (7/2012)
• MCTS - .NET Framework 4, Windows Applications (7/2012)
• MCTS - Microsoft Office Project 2007, Managing Projects (6/2011)
• MCTS - .NET Framework 3.5, Windows Presentation Foundation Applications (12/2010)
• MCPD - Web Developer (1/2009)
• MCTS - .Net Framework 2.0: Web Applications (9/2008)
• Certificate in Advanced English (1/2008)

Inne

Prawo jazdy kategorii B (od roku 2003)

Groups

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.
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.
Fundusze inwestycyjne
Fundusze inwestycyjne
Dla osób zainteresowanych funduszami inwestycyjnymi. Rynek TFI rozwija się bardzo dynamicznie. Nasza grupa ma pomóc w odnalezieniu się na tym rynku.
Giełda
Giełda
Giełda Papierów Wartościowych staje się coraz ważniejszym elementem gospodarki. Nasza grupa powstała aby wszystkim zarówno początkującym jak i dobrze obeznanym z rynkiem pomóc w wymianie doświadczeń i
Polityka międzynarodowa
Polityka międzynarodowa
Zapraszam osoby zainteresowane szeroko pojęta aktualna sytuacją polityczna na świecie.
Programiści .NET
Programiści .NET
Zrzesza programistów technologii Microsoft .NET, oraz osoby pracującę nad projektami w technologii .NET
Rozwój osobisty
Rozwój osobisty
Dla tych, co już znaleźli i dla tych, co właśnie szukają. Siebie.
Sieci Petriego
Sieci Petriego
Sieć Petriego – matematyczna reprezentacja dyskretnych systemów rozproszonych. Sieci Petriego zostały zdefiniowane w latach 60. XX w. przez Carla Adama Petriego.
ZAROBKI PENSJE WYNAGRODZENIA PŁACE
ZAROBKI PENSJE WYNAGRODZENIA PŁACE
ile kto zarabia? czy powinnam(powinienem) dostać podwyżkę?
Zarządzanie
Zarządzanie
Grupa dla zarządzających, chcących zarządzać i lubiących dzielić się wiedzą z zakresu zarządzania.