Umiejętności
ASP.NET
ASP.NET MVC
C#
DDD
Entity Framework
Git
Github
Informix
Jenkins
JIRA
MySQL
NUnit
Oracle
Oracle SQL Developer
Pattern Design
UML
WCF
Usługi WCF
WinForms
MSSQL
C/C++
Usługi internetowe
MS SQL Server
. NET
Testy automatyczne
SVN repository + Tortoise SVN
.NET C#
C# .NET
TDD (Test Driven Development)
Znajomość wzorców projektowych.
Dobre znajomości zaawansowanego programowania np. stosowanie mechanizmu refleksji.
Umiejętność tworzenia aplikacji wielowątkowych.
Stosowanie zasad DRY, KISS, SOLID oraz ogólnych zasad czystego kodu
Języki
angielski
dobry
Doświadczenie zawodowe
Senior .Net Developer
- Programowanie na platformie .NET w języku C#.
- Obsługa bazy danych Oracle oraz MS-Sql.
- Korzystanie z systemu kontroli wersji Git i SVN.
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Wprowadzanie nowinek technologicznych w aplikacji.
- Przeprowadzanie procesu Code Review mającego na celu kontrolę kodu i jego jakości.
- Obsługa bazy danych Oracle oraz MS-Sql.
- Korzystanie z systemu kontroli wersji Git i SVN.
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Wprowadzanie nowinek technologicznych w aplikacji.
- Przeprowadzanie procesu Code Review mającego na celu kontrolę kodu i jego jakości.
Senior .Net Developer
CShark sp. z.o.o.
- Rozwój i projektowanie aplikacji internetowych i desktopowych opartych na technologii .NET.
- Praca z bazą danych Oracle oraz Ms-Sql.
- Opracowywanie aplikacji na podstawie szczegółowych specyfikacji projektu.
- Opracowywanie testów jednostkowych i odpowiedzialność za testowanie własnego kodu.
- Naprawa błędów pojawiających się w aplikacji.
- Uczestnictwo w inicjatywach poprawy jakości kodu i oprogramowania.
- Praca z bazą danych Oracle oraz Ms-Sql.
- Opracowywanie aplikacji na podstawie szczegółowych specyfikacji projektu.
- Opracowywanie testów jednostkowych i odpowiedzialność za testowanie własnego kodu.
- Naprawa błędów pojawiających się w aplikacji.
- Uczestnictwo w inicjatywach poprawy jakości kodu i oprogramowania.
Programista .NET
Bydgoszcz, woj. kujawsko-pomorskie, Polska
- Programowanie na platformie .NET w C# / ASP.NET.
- Obsługa bazy danych Oracle - PL/SQL Developer oraz MS-Sql.
- Korzystanie z systemu kontroli wersji Git i SVN.
- Tworzenie własnego rozwiązania dotyczącego analizy logów i zapytań bazodanowych.
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Rozwijanie wewnętrznego frameworka do zarządzania aplikacją.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Tworzenie i rozwój WebService-ów i WCF.
- Programowanie na platformie .NET w C# / ASP.NET.
- Obsługa bazy danych Oracle - PL/SQL Developer oraz MS-Sql.
- Korzystanie z systemu kontroli wersji Git i SVN.
- Tworzenie własnego rozwiązania dotyczącego analizy logów i zapytań bazodanowych.
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Rozwijanie wewnętrznego frameworka do zarządzania aplikacją.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Tworzenie i rozwój WebService-ów i WCF.
Programista .NET
- Programowanie na platformie .NET w języku C#.
- Tworzenie, rozwijanie oraz poprawianie istniejącej aplikacji.
- Rozwój skomplikowanego oprogramowania dla klientów z całej Polski.
- Wprowadzanie nowinek technologicznych w aplikacji.
- Sukcesywne poprawianie jakości kodu.
- Tworzenie i rozwój aplikacji wielojęzycznych.
- Osobista opieka nad wydzielonymi modułami w systemie.
- Tworzenie aplikacji biznesowych.
- Przeprowadzanie procesu CodeReview mającego na celu kontrolę kodu i jego jakości.
- Rozwój kodu i sukcesywne poprawianie zgodne z praktykami "czystego kodu".
- Współpraca przy procesie internacjonalizacji.
- Praca nad projektami wielowątkowymi.
- Tworzenie instalatora dla systemu.
- Rozwój aplikacji do przechowywania zasobów i wiedzy o systemie.
- Projektowanie rozwiązań dla systemu w notacji UML przy użyciu programu: Enterprise Architect.
- Tworzenie i rozwój WebService-ów.
- Zmiany wydajnościowe w oprogramowaniu.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie, rozwijanie oraz poprawianie istniejącej aplikacji.
- Rozwój skomplikowanego oprogramowania dla klientów z całej Polski.
- Wprowadzanie nowinek technologicznych w aplikacji.
- Sukcesywne poprawianie jakości kodu.
- Tworzenie i rozwój aplikacji wielojęzycznych.
- Osobista opieka nad wydzielonymi modułami w systemie.
- Tworzenie aplikacji biznesowych.
- Przeprowadzanie procesu CodeReview mającego na celu kontrolę kodu i jego jakości.
- Rozwój kodu i sukcesywne poprawianie zgodne z praktykami "czystego kodu".
- Współpraca przy procesie internacjonalizacji.
- Praca nad projektami wielowątkowymi.
- Tworzenie instalatora dla systemu.
- Rozwój aplikacji do przechowywania zasobów i wiedzy o systemie.
- Projektowanie rozwiązań dla systemu w notacji UML przy użyciu programu: Enterprise Architect.
- Tworzenie i rozwój WebService-ów.
- Zmiany wydajnościowe w oprogramowaniu.
- Pisanie testów jednostkowych oraz integracyjnych.
Projekty
Sygnity Utilities for Sales (SUS)
- Obsługa bazy danych Oracle - PL/SQL Developer
- Obsługa bazy danych MS-Sql
- Korzystanie z systemu kontroli wersji Git i SVN
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Rozwijanie wewnętrznego frameworka do zarządzania aplikacją.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Tworzenie i rozwój WebService-ów.
Zakres obowiązków
- Programowanie na platformie .NET (2.0 - 4.7) w C# / ASP.NET- Obsługa bazy danych Oracle - PL/SQL Developer
- Obsługa bazy danych MS-Sql
- Korzystanie z systemu kontroli wersji Git i SVN
- Weryfikacja i poprawienie optymalizacji kodu oraz zapytań bazodanowych.
- Weryfikacja Clean Code w aplikacji.
- Wspieranie i rozwijanie oprogramowania.
- Rozwijanie wewnętrznego frameworka do zarządzania aplikacją.
- Pisanie testów jednostkowych oraz integracyjnych.
- Tworzenie mechanizmu kolejkowania korzystając z MSMQ.
- Tworzenie i rozwój WebService-ów.
TestLib
- Programowanie w .NET / C#
- Zastosowanie mechanizmu refleksji na zaawansowanym poziomie.
- Pisanie testów jednostkowych oraz integracyjnych.
Framework do tworzenia testów, które mają na celu kontrolowanie poprawności tworzonych funkcjonalności w aplikacji biznesowej. Framework ułatwia pisanie testów jednostkowych, wydajnościowych, integralności itp.
Aplikacja jest bezpośrednio związana z techniczną stroną programowania.
Aplikacja jest bezpośrednio związana z techniczną stroną programowania.
Zakres obowiązków
- Utworzenie architektury frameworka.- Programowanie w .NET / C#
- Zastosowanie mechanizmu refleksji na zaawansowanym poziomie.
- Pisanie testów jednostkowych oraz integracyjnych.
Poll Wizard
- Kreowanie algorytmów generujących dynamiczne okna.
- Tworzenie architektury systemu.
- Pisanie testów jednostkowych oraz integracyjnych.
- Budowanie aplikacji od strony Back-End oraz Front-End.
Aplikacja do tworzenia dowolnego rodzaju ankiet oraz testów. Utworzony produkt umożliwia użytkownikowi stworzenie od podstaw dynamicznie budowanego okna i kreowanie na podstawie udzielonych odpowiedzi wykresów danych oraz generowanie raportów.
Zakres obowiązków
- Programowanie w ASP.NET 4.6.- Kreowanie algorytmów generujących dynamiczne okna.
- Tworzenie architektury systemu.
- Pisanie testów jednostkowych oraz integracyjnych.
- Budowanie aplikacji od strony Back-End oraz Front-End.
Asseco Utility Management Solutions (AUMS)
- Rozwój skomplikowanego oprogramowania dla klientów z całej Polski
- Wprowadzanie nowinek technologicznych w tworzonej aplikacji.
- Sukcesywne poprawianie jakości kodu.
- Tworzenie i rozwój aplikacji wielojęzycznych.
- Osobista opieka nad wydzielonymi modułami w systemie.
- Przeprowadzanie procesu CodeReview mającego na celu kontrolę kodu i jego jakości
- Pisanie testów jednostkowych oraz integracyjnych.
Zakres obowiązków
- Programowanie na platformie .NET w języku C#.- Rozwój skomplikowanego oprogramowania dla klientów z całej Polski
- Wprowadzanie nowinek technologicznych w tworzonej aplikacji.
- Sukcesywne poprawianie jakości kodu.
- Tworzenie i rozwój aplikacji wielojęzycznych.
- Osobista opieka nad wydzielonymi modułami w systemie.
- Przeprowadzanie procesu CodeReview mającego na celu kontrolę kodu i jego jakości
- Pisanie testów jednostkowych oraz integracyjnych.
NotesManager
- Programowanie w .NET / C#
- Oprogramowanie kontroli przechowywanych danych w plikach XML.
- Tworzenie zapytań poprzez mechanizm LINQ.
- Pisanie testów jednostkowych oraz integracyjnych.
- Zastosowanie metod hashujących i szyfrujących. (MD5, DES)
Program z rodziny organizerów osobistych. Aplikacja – zgodnie z założeniami – jest prosta, lecz bardzo funkcjonalna. Posiada szereg opcji takich jak: ustalanie tygodniowego planu zajęć, przechowywanie terminarza zadań, zapisywanie notatek itp. Ważną funkcją programu jest szyfrowanie danych i przechowywanie haseł użytkownika (algorytm MD5 oraz DES).
Zakres obowiązków
- Kreowanie systemu i tworzenie architektury.- Programowanie w .NET / C#
- Oprogramowanie kontroli przechowywanych danych w plikach XML.
- Tworzenie zapytań poprzez mechanizm LINQ.
- Pisanie testów jednostkowych oraz integracyjnych.
- Zastosowanie metod hashujących i szyfrujących. (MD5, DES)
PhotoMake 2.0
- Programowanie w C++.
- Tworzenie skomplikowanych algorytmów graficznych.
- Zwiększanie wydajności aplikacji oraz zastosowanych algorytmów.
Program do obróbki grafiki rastrowej przeznaczony głównie do pracy ze zdjęciami. Program został umieszczony na największych serwisach z programami komputerowymi (dobreprogramy.pl, programosy.pl, darmoweprogramy.pl i wielu innych) oraz zamieszczony został w największych ogólnopolskich czasopismach komputerowych (CHIP, Komputer świat).
Link: http://photomake-2.manifo.com/
Link: http://photomake-2.manifo.com/
Zakres obowiązków
- Utworzenie architektury projektu.- Programowanie w C++.
- Tworzenie skomplikowanych algorytmów graficznych.
- Zwiększanie wydajności aplikacji oraz zastosowanych algorytmów.
Specjalizacje
IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista .NET