Summary
Overview
Work History
Education
Skills
Timeline
Generic

Maciej Myszkiewicz

FullStack Developer
Lesznowola,18

Summary

Jestem doświadczonym programistą backendowym, który swoją przygodę z programowaniem rozpoczął już w szóstej klasie szkoły podstawowej. Pasja do technologii rozwinęła się w głęboką specjalizację w projektowaniu i wdrażaniu zaawansowanych systemów dla sklepów internetowych. Moją ekspertyzę buduję na integracjach API (SOAP, REST), projektowaniu architektury systemów oraz rozwijaniu front-endu z wykorzystaniem JavaScript, w tym jQuery i Vue.js. Lubię odkrywać nowe technologie, a ulubionym sposobem na naukę i projektowanie jest analizowanie rozwiązań zamieszczanych na github ;)

Posiadam również umiejętności w automatyzacji procesów, konfiguracji serwerów i zarządzaniu aplikacjami używającymi RabbitMQ oraz Docker. Rozwinąłem także swoje zdolności programistyczne w tworzeniu aplikacji mobilnych za pomocą React Native i Flutter, które efektywnie wprowadzam na rynek poprzez App Store i Google Play.

Oprócz mojego zaangażowania w rozwój aplikacji internetowych, aktywnie programuję w języku Rust i rozwijam swoją wiedzę w dziedzinie sztucznej inteligencji. Moje umiejętności techniczne idą w parze z otwartością na interdyscyplinarną współpracę, co pozwala mi skutecznie wprowadzać innowacyjne rozwiązania technologiczne.

Overview

8
8
years of professional experience
2
2
Languages

Work History

FullStack Developer

Innovation Software
09.2021 - Current
  • Integracje API (SOAP, REST) - Projektowanie i wdrażanie interfejsów API, które umożliwiają bezproblemową wymianę danych między różnymi systemami. Integracje te korzystają z protokołów SOAP oraz REST, co zapewnia szeroką kompatybilność z zewnętrznymi usługami.
  • Projektowanie architektury nowych systemów - Tworzenie zaawansowanych architektur systemów, które są skalowalne, wydajne i bezpieczne. Prace te skupiają się na zapewnieniu, że nowe rozwiązania są optymalnie zaprojektowane pod kątem technicznym i biznesowym.
  • Współtworzenie standardów technicznych, ścisła współpraca z zespołami - Ustalanie technicznych standardów pracy, które są kluczem do utrzymania jakości i spójności projektów.
  • Tworzenie front-endu z użyciem JS (jQuery/Vue) - Opracowywanie interfejsów użytkownika przy użyciu JavaScript oraz frameworków takich jak jQuery czy Vue.js. Te technologie pozwalają na tworzenie responsywnych i interaktywnych stron internetowych.
  • Analiza błędów oraz optymalizacja działania aplikacji - Monitorowanie aplikacji w celu identyfikacji i rozwiązywania błędów, jak również optymalizacja kodu i funkcji dla lepszej wydajności.
  • Automatyzacja procesów i konfiguracja serwerów - Automatyzowanie rutynowych zadań i procesów w celu zwiększenia efektywności operacyjnej. Konfiguracja serwerów i środowisk operacyjnych jest kluczowa dla stabilności i wydajności systemów.
  • Pomoc innym w odnajdywaniu problemów nie tylko programistycznych ale także konfiguracyjnych - Udzielanie wsparcia kolegom z zespołu, zarówno w kwestiach programistycznych, jak i konfiguracyjnych, co przyczynia się do wzajemnego rozwoju i efektywności pracy.
  • Prace przy aplikacjach wykorzystujących RabbitMQ, konfigurowanie dockerów - Implementacja i zarządzanie aplikacjami korzystającymi z RabbitMQ do obsługi komunikacji asynchronicznej, oraz konfiguracja kontenerów Docker, co zwiększa modularność i łatwość wdrażania aplikacji.
  • Rozwój i budowa aplikacji mobilnych opartych o React Native lub Flutter - Tworzenie zaawansowanych aplikacji mobilnych przy użyciu popularnych frameworków jak React Native i Flutter. Te technologie umożliwiają szybki rozwój cross-platformowych aplikacji, które zapewniają natywne doświadczenie użytkownika na różnych systemach operacyjnych.
  • Uruchamianie aplikacji w App Store i Google Play - Procesy związane z przygotowaniem, testowaniem i ostatecznym publikowaniem aplikacji mobilnych w sklepach aplikacji, takich jak App Store dla urządzeń iOS i Google Play dla Androida. Działania te obejmują zarówno aspekty techniczne, jak i spełnienie wytycznych oraz standardów obowiązujących w danych platformach dystrybucyjnych.

PHP Developer

Logoland
09.2019 - Current

Rozwój, naprawa błędów oraz optymalizacja aplikacji do planowania ramówki dla m.in. KinoPolska i Stopklatka TV

  • Używane technologie: Symfony (2), JavaScript
  • Praca w formie weekendowej (ok. 10-30h/miesięcznie)
  • Rozwój nowych funkcji aplikacji zgodnie z wymaganiami klienta
  • Diagnozowanie i naprawa błędów w istniejącym kodzie
  • Optymalizacja wydajności aplikacji i zapytań do bazy danych
  • Opis: W ramach pracy dodatkowej zajmowałem się rozwijaniem aplikacji do planowania ramówki telewizyjnej, eliminowaniem błędów oraz poprawą wydajności systemu. Moje działania przyczyniły się do zwiększenia efektywności i stabilności aplikacji używanej przez głównych nadawców telewizyjnych.

Full Stack Developer

Ojooo
07.2020 - 10.2021
  • Projektowanie oraz wdrażanie autorskiego silnika dla portalu z placówkami opieki dziennej dla dzieci w Niemczech (GuteKita)

- Używane technologie: Laravel, Vue, ElasticSearch
- Główny programista w zespole składającym się z front-endowca oraz grafika
-Stworzenie wyszukiwarki przedszkoli w Niemczech z dodatkowym systemem opinii oraz panelem rodzica/placówki umożliwiającym reklamę i komunikację

- Byłem odpowiedzialny za zaprojektowanie systemu od podstaw oraz aktywny udział w spotkaniach dotyczących projektowania biznesowego aplikacji
Opis: Jako główny programista, koordynowałem prace zespołu i rozwijałem kluczowe funkcjonalności systemu, w tym wyszukiwarkę przedszkoli oraz system opinii. Dzięki zastosowaniu ElasticSearch, znacznie zwiększyliśmy wydajność i dokładność wyszukiwań.

  • Stworzenie aplikacji mobilnej dla restauracji z winami

- Używane technologie: Laravel, Ionic (Vue)
- Dwie części aplikacji: karta win dla klientów restauracji oraz panel dla managera do zarządzania towarami


PHP Developer

BrandTechnology
11.2018 - 09.2020

Prace nad rozwojem i projektowaniem autorskiego Systemu Obsługi Najmu

  • Używane technologie: Laravel, jQuery, Vue
  • Współpraca z 7-osobowym zespołem programistów i grafików
  • Optymalizacja zapytań do bazy danych MySQL
  • Integracja aplikacji z zewnetrznymi serwisami
  • Aktywny udział w planowaniu kolejnych modułów aplikacji
  • Tworzenie mikroserwisów
  • Prace na frontendem początkowe w jQuery a potem Vue
  • Opis: Razem z 7-mio osobowym zespołem programistów i grafików, pracowałem nad rozwojem i implementacją Systemu Obsługi Najmu, koncentrując się na optymalizacji bazy danych oraz dostosowywaniu funkcjonalności systemu do specyficznych wymagań klienta. Moje działania przyczyniły się do zwiększenia wydajności systemu oraz poprawy satysfakcji użytkowników

Junior PHP Developer

Weby
07.2016 - 11.2018
  • Rozwój systemu obsługi przedszkoli Kidesia

- Używane technologie: Symfony, ExtJs, Ionic
- Rozwój i utrzymanie API dla aplikacji mobilnej
- Optymalizacja zapytań do bazy danych
- Rozwój aplikacji mobilnej

  • Rozwój systemu z korepetycjami HeyLangu

- Używane technologie: Symfony, JavaScript
- Implementacja systemu płatności
- Rozwój modułu komunikacji

  • Naprawa błędów oraz dalsze prace rozwojowe sklepu krysztaly3d.pl

- Używane technologie: Zend Framework 1
- Naprawa błędów i utrzymanie sklepu internetowego
- Dalszy rozwój funkcjonalności sklepu

Education

Bachelor of Science -

Uniwersytet Warszawski
Warszawa
04.2001 -

Skills

  • PHP (Laravel/Symfony)

  • RESTful APIs development

  • JavaScript programming

  • API Integration

  • Git Version Control

  • SQL Expertise

  • Web Technologies: AngularJS, jQuery, Bootstrap, Vue

  • Microservice stacks

  • Organizational Skills

  • Analytical Skills

  • Object-Oriented Programming

  • RabbitMQ

  • MySQL Database Administration

  • Elasticsearch Search Engine

  • CI/CD Modeling

  • Rust

Timeline

FullStack Developer

Innovation Software
09.2021 - Current

Full Stack Developer

Ojooo
07.2020 - 10.2021

PHP Developer

Logoland
09.2019 - Current

PHP Developer

BrandTechnology
11.2018 - 09.2020

Junior PHP Developer

Weby
07.2016 - 11.2018

Bachelor of Science -

Uniwersytet Warszawski
04.2001 -
Maciej MyszkiewiczFullStack Developer