START O MNIE PROJEKTY OFERTA KONTAKT

MACIEJ SMOLEŃSKI


PROGRAMISTA

O mnie


Jeśli potrzebujesz nowoczesnego systemu informatycznego lub Twój obecny system nie spełnia oczekiwań, trafiłeś w dobre miejsce. Posiadam szeroką wiedzę techniczną oraz doświadczenie w tworzeniu i optymalizacji systemów IT, co pozwala mi skutecznie rozwiązywać nawet najbardziej wymagające problemy. Zachęcam do zapoznania się z moją ofertą.

Maciej Smoleński

Photo of Me

Ukończyłem studia magisterskie z Informatyki na Uniwersytecie Warszawskim, jednym z najlepszych ośrodków akademickich na świecie w tej dziedzinie. Osiągałem bardzo dobre wyniki, co pozwoliło mi otrzymać stypendium naukowe. Miałem także okazję odbyć praktyki w Dolinie Krzemowej. Po studiach przez dwa lata zajmowałem się pracą naukową i prowadziłem ćwiczenia oraz laboratoria z Systemów Operacyjnych na Uniwersytecie Warszawskim.

Mam 15-letnie doświadczenie zawodowe jako programista. Pracowałem zarówno w małych startupach, jak i w globalnych firmach, takich jak Gadu-Gadu, NVIDIA, Opera Software, NEC czy DotData. W tym czasie realizowałem również wiele niezależnych projektów.

Specjalizuję się w szerokim zakresie technologii IT, w tym systemach operacyjnych, systemach rozproszonych, chmurze obliczeniowej, przechowywaniu danych, mikrokontrolerach, IoT, uczeniu maszynowym i sztucznej inteligencji. Moja praca obejmuje analizę systemów na wszystkich poziomach – od interfejsu użytkownika po jądro systemu operacyjnego.

Umiejętności:


Projektowanie

99%

Programowanie

100%

Analizowanie

98%

Naprawianie

100%
15+
Lat Doświadczenia
50+
Zrealizowanych Projektów
100+
Poznanych Technologii
500+
Rozwiązanych Problemów
PROJEKTY

Moje Projekty


Jestem dumny z projektów i zadań, które realizowałem, w tym z trudnych problemów, które udało mi się skutecznie przeanalizować i rozwiązać. Opisałem je tutaj, aby były dowodem na moje doświadczenie oraz umiejętności techniczne, które wykorzystuję w pracy nad każdym projektem.


Stworzone Projekty


Proces tworzenia oprogramowania składa się z dwóch kluczowych etapów: zaprojektowania rozwiązania i jego implementacji. Aby osiągnąć wysokiej jakości rezultat, każda z tych faz musi być wykonana z pełnym profesjonalizmem. Wymaga to nie tylko doświadczenia, ale także zaawansowanych umiejętności technicznych. Poniżej znajdziesz listę projektów, które zrealizowałem w wolnym czasie, wykorzystując te umiejętności.

Jopama

ToolsBlast / FileVolcano

SwiftFileSend / FileNeo

Rowerek

Umiejętności Techniczne


Aby dostarczyć skuteczne rozwiązanie, oprogramowanie musi nie tylko działać zgodnie z wymaganiami, ale również efektywnie. Posiadam umiejętności, które pozwalają mi rozwiązywać trudne techniczne wyzwania. Poniżej opisuję kilka sytuacji, w których wykorzystałem swoje doświadczenie oraz wiedzę, aby sprostać skomplikowanym problemom.

SSD Write Amplification

Spark Broadcast Join

Small Thread Pool

Blocked IO Threads

OOM in Hadoop ADLS

Ineffective logs on S3

Buggy JVM intristics

OFERTA

CO OFERUJĘ


Zawsze chętnie porozmawiam!

Tworzenie nowego oprogramowania


Jeśli potrzebujesz nowego oprogramowania, chętnie Ci pomogę. Na początek chciałbym porozmawiać, aby dokładnie zrozumieć Twoje potrzeby. Następnie ustalimy sposób dalszej współpracy, który będzie zależny od takich czynników jak rozmiar projektu czy jego krytyczność. Proces tworzenia oprogramowania obejmuje dwie kluczowe fazy: część koncepcyjną/projektową i część implementacyjną/programistyczną. W przypadku większych projektów praca jest podzielona na etapy. Jestem elastyczny i dbam o to, aby współpraca była komfortowa, przejrzysta i efektywna dla obu stron.

Optymalizacja istniejącego systemu


Jeśli Twoje obecne oprogramowanie działa zbyt wolno i chciałbyś to zmienić, chętnie Ci pomogę. Na początek porozmawiamy, aby ustalić, jak będzie wyglądać nasza współpraca. Następnie przeanalizuję, co w Twoim systemie działa wolno, dlaczego tak się dzieje i jakie są możliwe rozwiązania. Będę potrzebował dostępu do Twojego systemu/środowiska oraz listy kroków, które eksponują to zachowanie. W zależności od złożoności systemu analiza przyczyny problemu może zająć więcej lub mniej czasu. Po zidentyfikowaniu przyczyny przejdziemy do analizy możliwych rozwiązań, a następnie wybierzemy najlepsze i wdrożymy je w Twoim środowisku.

KONTAKT

Umówmy się na kawę , lub zostaw mi wiadomość:


Usługi Informatyczne Maciej Smoleński
NIP: 1132666162
REGON: 143189104
Adres: ul. Stawki 4d m. 9, 00-193 Warszawa
Tel: +48 601-700-316
Email: jezdnia@gmail.com

Napisz do mnie: