Umiejętności
ADO.NET
Agile
ASP.NET
ASP.NET MVC
C#
Wzorce projektowe
Stały Dochód
HTML
Java
jQuery
LINQ
Microsoft SQL Server
Wielowątkowość
NUnit
Oracle
PHP
Programowanie
Scrum
SOA
SOAP
Projektowanie oprogramowania
Rozówj oprogramowania
SQL
Subversion
T-SQL
Test Driven Development
UML
Testy jednostkowe
Visual Studio
WCF
Usługi internetowe
System Windows
WinForms
WPF
XML
. NET
TDD
SQL Server
OPC
Języki
angielski
biegły
niemiecki
podstawowy
Doświadczenie zawodowe
Senior .NET Developer
Legacy platform/system decommissioning (fixed income domain)
The goal of this project was decommissioning of legacy trading platform and introducing the new one. Responsibilities:
• UI development (.NET, C#, Win Forms, WPF)
• Messaging communication (.NET, Java, Solace)
• Memory and performance optimisation
• Documentation and guidance preparation
• Managing team of 5 developers
The goal of this project was decommissioning of legacy trading platform and introducing the new one. Responsibilities:
• UI development (.NET, C#, Win Forms, WPF)
• Messaging communication (.NET, Java, Solace)
• Memory and performance optimisation
• Documentation and guidance preparation
• Managing team of 5 developers
Software developer (contractor)
One year contract for Western Digital (Lake Forest, CA, USA) as a consultant (C, assembler ARM, RealView, Gnu Make) in project “Code improvement”. This project includes three months on-site (USA) work that was continued remotely.
Programista - architekt, kierownik działu wdrożeń i rozwoju
- inżynier systemów, programista, architekt oprogramowania
- od 2008r. kierownik działu wdrożeń i rozwoju
- tworzenie aplikacji opartych o platformę .NET (C#)
- uczestniczył w 25+ projektów branży IT/automatyka
- Specjalista technologii: C/C#, .NET, ASP .NET, Java, PHP, WS-, OPC, OPC UA, XML, PLC, UML, SCADA, TCP/IP, SQL, systemy komunikacji i sieci komputerowe.
- Współautor oprogramowania CommServer i DataPorter (www.commsvr.com)(C#, .NET, WCF, ADO.NET, oprogramowanie wielowątkowe). CommServer to pakiet oprogramowania do zarządzania transferem danych. Wbudowane technologie i algorytmy pozwalają na inteligentną transmisję danych automatycznie dostosowującą jej parametry do potrzeb użytkownika lub procesu. Jedną z funkcjonalności CommServer’a jest wbudowany OPC serwer. DataPorter jest klientem OPC służącym do transferu danych pomiędzy różnymi technologiami.
- W latach 2007 i 2009 był odpowiedzialny za certyfikację i testowanie zgodności ze standardem OPC produktów z rodziny CommServer. Testy odbywały się w Polsce oraz podczas Interoperability Workshop w Norymberdze, gdzie spotykają się przedstawiciele firm członków OPC Foundation, aby wzajemnie testować swoje produkty.
- Członek grup roboczych przy OPC Foundation: OPC UA Early Adopters, Analyser Devices Interface
- Prowadzący wielu szkoleń z zakresu OPC, OPC UA i integracji systemów automatyki przemysłowej z oprogramowaniem warstwy biznesowej.
- Autor licznych filmów instruktażowych prezentujących użycie oprogramowania z rodziny CommServer (opublikowane m.in. : http://www.youtube.com/cascommserver)
- Autor koncepcji i oprogramowania pozwalającego na integracje systemu GIS Smallworld z aplikacjami udostępniającymi dane poprzez OPC. Integracja oparta o C#, .NET, WCF, WS-*, SOAP.
- Współautor oprogramowania OPC UA Address Space Model Designer (C#, .NET, WCF, WPF), które służy modelowaniu rzeczywistości na potrzeby Unified Architecture (jest to pierwsze, publicznie dostępne, oprogramowanie tego typu na rynku).
- Współautor oprogramowania, które służy do rejestracji, kontroli, weryfikacji i rozliczania rejestrowanych pomiarów ciągłych emisji spalin w zakładach przemysłowych (C#, .NET, ADO.NET, SQL, Cristal Reports, Oracle). System m. in. generuje raporty dotyczące wyemitowanych zanieczyszczeń, wymagane przez Wojewódzkie Inspektoraty Ochrony Środowiska.
- Współautor oprogramowania do rozliczania godzin pracowników (C#, ASP.NET, SQL, MsSQL, Oracle)
- Współautor oprogramowania działającego w systemie zdalnego sterowania siecią ciepłowniczą w mieście Łodzi (SAIA PLC, C#, rozproszone systemy, OPC, Web-serwisy)
- Uczestnik wielu zakończonych z sukcesem projektów zrealizowanych przez firmę CAS
- Wdrażał liczne systemy usprawniające pracę wewnątrz firmy: CMS, repozytorium kodu źródłowego (SVN), kontrola zadań dla zespołu programistów, rozliczanie godzin pracy.
- od 2008r. kierownik działu wdrożeń i rozwoju
- tworzenie aplikacji opartych o platformę .NET (C#)
- uczestniczył w 25+ projektów branży IT/automatyka
- Specjalista technologii: C/C#, .NET, ASP .NET, Java, PHP, WS-, OPC, OPC UA, XML, PLC, UML, SCADA, TCP/IP, SQL, systemy komunikacji i sieci komputerowe.
- Współautor oprogramowania CommServer i DataPorter (www.commsvr.com)(C#, .NET, WCF, ADO.NET, oprogramowanie wielowątkowe). CommServer to pakiet oprogramowania do zarządzania transferem danych. Wbudowane technologie i algorytmy pozwalają na inteligentną transmisję danych automatycznie dostosowującą jej parametry do potrzeb użytkownika lub procesu. Jedną z funkcjonalności CommServer’a jest wbudowany OPC serwer. DataPorter jest klientem OPC służącym do transferu danych pomiędzy różnymi technologiami.
- W latach 2007 i 2009 był odpowiedzialny za certyfikację i testowanie zgodności ze standardem OPC produktów z rodziny CommServer. Testy odbywały się w Polsce oraz podczas Interoperability Workshop w Norymberdze, gdzie spotykają się przedstawiciele firm członków OPC Foundation, aby wzajemnie testować swoje produkty.
- Członek grup roboczych przy OPC Foundation: OPC UA Early Adopters, Analyser Devices Interface
- Prowadzący wielu szkoleń z zakresu OPC, OPC UA i integracji systemów automatyki przemysłowej z oprogramowaniem warstwy biznesowej.
- Autor licznych filmów instruktażowych prezentujących użycie oprogramowania z rodziny CommServer (opublikowane m.in. : http://www.youtube.com/cascommserver)
- Autor koncepcji i oprogramowania pozwalającego na integracje systemu GIS Smallworld z aplikacjami udostępniającymi dane poprzez OPC. Integracja oparta o C#, .NET, WCF, WS-*, SOAP.
- Współautor oprogramowania OPC UA Address Space Model Designer (C#, .NET, WCF, WPF), które służy modelowaniu rzeczywistości na potrzeby Unified Architecture (jest to pierwsze, publicznie dostępne, oprogramowanie tego typu na rynku).
- Współautor oprogramowania, które służy do rejestracji, kontroli, weryfikacji i rozliczania rejestrowanych pomiarów ciągłych emisji spalin w zakładach przemysłowych (C#, .NET, ADO.NET, SQL, Cristal Reports, Oracle). System m. in. generuje raporty dotyczące wyemitowanych zanieczyszczeń, wymagane przez Wojewódzkie Inspektoraty Ochrony Środowiska.
- Współautor oprogramowania do rozliczania godzin pracowników (C#, ASP.NET, SQL, MsSQL, Oracle)
- Współautor oprogramowania działającego w systemie zdalnego sterowania siecią ciepłowniczą w mieście Łodzi (SAIA PLC, C#, rozproszone systemy, OPC, Web-serwisy)
- Uczestnik wielu zakończonych z sukcesem projektów zrealizowanych przez firmę CAS
- Wdrażał liczne systemy usprawniające pracę wewnątrz firmy: CMS, repozytorium kodu źródłowego (SVN), kontrola zadań dla zespołu programistów, rozliczanie godzin pracy.
Szkolenia i kursy
2002r. – 2004r. Akademia Sieciowa Cisco (w Łodzi, przy Politechnice Łódzkiej)
Edukacja
Specjalizacje
Bankowość
Bankowość inwestycyjna
Zainteresowania
- komputery i systemy informatyczne
- programowanie i inżynieria oprogramowania (wzorce projektowe, oprogramowanie wspomagające prowadzenie projektu informatycznego),
- systemy czasu rzeczywistego,
- integracja i bezpieczeństwo systemów informatycznych,
- montaż video,
- górskie wędrówki,
- jazda na rowerze i gra na gitarze.
- programowanie i inżynieria oprogramowania (wzorce projektowe, oprogramowanie wspomagające prowadzenie projektu informatycznego),
- systemy czasu rzeczywistego,
- integracja i bezpieczeństwo systemów informatycznych,
- montaż video,
- górskie wędrówki,
- jazda na rowerze i gra na gitarze.
Organizacje
Członek Łódzkiej Grupy Profesjonalistów IT & .NET
Członek OPC Foundation (jako pracownik CAS)
Członek OPC Foundation (jako pracownik CAS)
Inne
- Autor bloga pod nazwą.: „Programowanie i Technologie”, poświęconego technologiom: OPC, OPC UA i programowaniu na platformie .NET (http://maciej-progtech.blogspot.com/)
- Członek wielu portali programistycznych, na łamach których publikował swoje artykuły (m.in. CodeProject, Codeguru.pl)
- Praca dyplomowa pod tytułem: „Generatory ruchu do sieci lokalnej”, w efekcie dyplom z wyróżnieniem
- Zapraszam do wypróbowania oprogramowania, które współtworzyłem: http://www.commsvr.com/DownloadCenter/ProductSoftware.aspx
- Zapraszam do obejrzenia filmów instruktażowych, które przygotowywałem: http://www.youtube.com/cascommserver
- Członek wielu portali programistycznych, na łamach których publikował swoje artykuły (m.in. CodeProject, Codeguru.pl)
- Praca dyplomowa pod tytułem: „Generatory ruchu do sieci lokalnej”, w efekcie dyplom z wyróżnieniem
- Zapraszam do wypróbowania oprogramowania, które współtworzyłem: http://www.commsvr.com/DownloadCenter/ProductSoftware.aspx
- Zapraszam do obejrzenia filmów instruktażowych, które przygotowywałem: http://www.youtube.com/cascommserver
Grupy
ASP.NET
Grupa skupiająca osoby tworzące strony w technologii ASP.NET oraz AJAX. Dodatkowo poruszane bedą tematy związane z najnowszymi technologiami ze stajni Microsoftu.
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
Blogi
Wszystko o blogach, nie tylko w działaniach reklamowych w Internecie: od koncepcji do realizacji.
Łódzka Grupa Profesjonalistów IT i .NET
Łódzka Grupa Profesjonalistów IT &. NET jest wspólną inicjatywą entuzjastów i profesjonalistów technologii Microsoft. Naszym celem jest kształcenie, wspieranie i wymiana doświadczeń na temat technolog
Programiści .NET
Zrzesza programistów technologii Microsoft .NET, oraz osoby pracującę nad projektami w technologii .NET