Remigiusz Cieślak

Software Developer
Wrocław, dolnośląskie

Umiejętności

ADO.NET Android C# Git Gradle Hazelcast IntelliJ IDEA Java Jenkins Jetty JMS JUnit Maven NUnit PostSharp Spring STS TeamCity TFS Tomcat WPF . NET SVN Spring MVC SQL Server Android Studio Spring Data Workflow Foundation Robolectric SQL Server Compact NuGet Reflection.Emit Spring JMS Cucumber JVM Butterknife

Języki

angielski
biegły
niemiecki
dobry

Doświadczenie zawodowe

Infusion
Software Consultant
Analiza wymagań, projektowanie i tworzenie aplikacji opartych o technologie: Java, Android, .NET.
Credit Suisse
Starszy Inżynier Oprogramowania (kontrakt)
Implementacja oraz analiza techniczna usług REST dla klienta z sektora finansowego.
Obowiązki:
- Analiza wydajnościowa oraz implementacja infrastuktury testów wydajnościowych
- Implementacja bezpiecznej komunikacji
Credit Suisse
Starszy Inżynier Oprogramowania (kontrakt)
Analiza wymagań, projektowanie i tworzenie rozproszonych aplikacji opartych o technologie .NET, WPF oraz Workflow Foundation dla klienta z sektora finansowego.
Obowiązki:
- Kierownictwo techniczne
- Analiza zebranych wymagań
- Tworzenie i utrzymywanie kluczowych elementów architektury opartego o WPF oraz Workflow Foundation systemu do tworzenia, zarządzania i monitorowania procesów.
Capgemini Polska Sp. z o.o.
Starszy Inżynier Oprogramowania/Starszy Konsultant
Tworzenie i utrzymywanie aplikacji opartych o technologie .NET, WinForms oraz WebServices.
Obowiązki:
- Identyfikacja obszarów aplikacji wymagających refaktoryzacji oraz opracowywanie rozwiązań zidentyfikowanych problemów.
- Diagnozowanie oraz naprawa problemów wydajnościowych (wycieki pamięci).
Comarch
Starszy Programista .NET
Projektowanie, tworzenie i utrzymywanie elementów systemu ERP Comarch Altum.
Obowiązki:
- Tworzenie i utrzymywanie kluczowych elementów architektury systemu – warstwa dostępu do danych, rozszerzalność systemu (PostSharp), warstwa interfejsu użytkownika (CAB oraz WinForms), elementy warstwy logiki biznesowej, narzędzia do wersjonowania oraz weryfikacji kompatybilności systemu.
- Diagnozowanie oraz naprawa problemów wydajnościowych systemu (czas wykonania, zużycie pamięci).
- Opracowywanie materiałów szkoleniowych. Prowadzenie szkoleń zarówno dla nowych pracowników jak i członków programu partnerskiego. Opieka nad grupami biorącymi udział w programie stażowym.
- Rozwój nowych funkcjonalności systemu (WinForms, C#, SQL).
Comarch
Programista .NET
7/2008-5/2009
Projektowanie oraz tworzenie mobilnej platformy ERP - Comarch Mobile.
Obowiązki:
- Projektowanie oraz tworzenie kluczowych elementów architektury – rozszerzalność, warstwa dostępu do danych, warstwa logiki biznesowej, warstwa prezentacji.
- Projektowanie oraz tworzenie mechanizmów synchronizacji z systemami ERP opartej o WebServices z uwzględnieniem mechanizmów rozszerzalności (Framework MEF).

7/2007-3/2008
Projektowanie oraz tworzenie aplikacji ecommerce CDN eSklep (obecnie Comarch iSklep) konfigurowalnej z użyciem techniki WYSIWYG.
Obowiązki:
- Tworzenie mechanizmów aplikacji opartych o ASP.NET AJAX oraz JavaScript pozwalających na łatwą konfigurację (drag and drop).
- Projektowanie i tworzenie architektury pluginowej systemu pozwalającej na dołączanie nowych komponentów do już istniejącej aplikacji (ASP.NET, C#, SQL).
Osiągnięcia:
- Pierwsze miejsce w kategorii “Najlepsze GUI” w konkursie stażowym organizowanym przez Comarch S.A.

Edukacja

Logo
Informatyka, magisterskie
Politechnika Wrocławska

Specjalizacje

IT - Rozwój oprogramowania
Programista Android
IT - Rozwój oprogramowania
Programista JAVA
IT - Rozwój oprogramowania
Programista .NET

Zainteresowania

Gra na gitarze

Grupy

2 wszystkich wypowiedzi
1 plus
Bazy Danych
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
IT – Praca dla osób z charakterem
IT – Praca dla osób z charakterem
Grupa zrzesza informatyków oraz konsultantów branży IT. Dyskusje oraz możliwości współpracy to cel tej grupy.
Programiści .NET
Programiści .NET
Zrzesza programistów technologii Microsoft .NET, oraz osoby pracującę nad projektami w technologii .NET