Witaj

Nazywam się Marcin Staszczyk,
witam na mojej stronie domowej.

Strona ta jest rozszerzeniem mojego życiorysu.
CV w postaci pliku PDF, w języku angielskim, można pobrac tutaj.

(eng. language) For english version, please, download my CV as PDF file.

Strona używa darmowego szablonu pobranego z HTML5 UP i jeśli poszukujesz ciekawego szablonu do swojej strony, to zachęcam do odwiedzenia serwisu.

Trochę o mnie

Urodziłem się w 1983 roku w Suwałkach.
Ukończyłem Informatykę na wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego.

Ponad osiem lat pracowałem w Vienna Life (dawniej Skandia Życie TU S.A.).
Wcześniej, przez trzy lata pracowałem w firmie Javatech.

Jestem programistą Java/Front i zajmuję się głównie tworzeniem serwisów Internetowych.
Przez wiele lat programowałem w technologi JSF (Java Server Faces).
Próbowałem swoich sił w AngularJS.
Dzisiaj chcę się rozwijać i zdobywać wiedzę ekspercką w technologi Angular2+ (lub po prostu Angular).

Mogę wspierać Biznes poprzez:
  • posiadaną wiedzę o zagadnieniach ubezpieczeniowych i finansowych,
  • projektowanie Architektury systemów Frontowych,
  • analizę techniczną wymagań,
  • umiejętność algorytmicznego myślenia i rozwiązywania problemów.

Znajomość języków:

  • Język Polski - ojczysty
  • Język Angielski - zaawansowany
  • Język Niemiecki - podstawowy

Znajomość technologii i narzędzi

Poniższą listę podzieliłem na technologie:
  • które znam
  • w których mam praktyczne/projektowe doświadczenie
  • w których poruszam się bardzo dobrze
Java/JEE:
  • Java 7
  • Java 8
  • Scala
  • Spring (Core, Security)
  • Apache Commons
  • EJB3

  • JSF (1.2 i 2.0)
  • Servlets
  • JSP

  • JDBC
  • Hibernate

  • JAXB, JAX-WS
  • JAX-RS, Apache CXF
  • Axis2, jDOM
  • SAX, JAX-RPC

  • jBPM
  • JMS: HornetQ
  • Swing/AWT
  • Android SDK, ksoap2
Java Server Faces (JSF):
  • Richfaces
  • Facelets
  • Ajax4JSF
  • Tomahawk
  • Trinidad
  • ICEFaces

  • Tworzenie własnych bibliotek znaczników i własnych komponentów
Technologie Web-owe:
  • Angular(2+)
  • AngularJS

  • JavaScript, jQuery
  • AJAX
  • NodeJS, NPM, Express3
  • Typescript
  • Prototype.js

  • XHTML
  • HTML5
  • Bootstrap
  • DHTML
  • PHP

  • CSS
  • Sass
  • Less
Technologie zarządzania treścią:
  • XML
  • XPath
  • XSLT
  • XML Schema
  • DTD

  • iText
  • Apache PDFBox
  • FOP

Bazy danych:
  • Oracle, PL/SQL
  • MSSQL
  • PostgreSQL
  • H2
  • SQlite

  • AS/400
  • MongoDB
  • Elasticsearch
Platformy integracyjne:
  • X4
  • WSO2
  • WebMethods
  • Webbridge
Narzędzia, VCS i OS:
  • Eclipse
  • Visual Studio Code
  • IntelliJ IDEA‎

  • Enterprise Architect
  • Visio
  • StarUML

  • GIMP
  • Inkscape

  • Git
  • Gradle
  • Jenkins
  • Heroku

  • Windows
  • Linux
  • Sztuczna Inteligencja, Uczenie Maszynowe, Inteligencja Obliczeniowa
  • Systemy Wieloagentowe i Data Mining
  • Inne języki programowania: C, Pascal, Smalltalk, Prolog, Ocaml, ActionScript i Flex3
  • Tworzenie języków w Javie: Jflex, CUP, ANTLR
  • Technologie sieciowe: TCP/IP, UDP, RPC/RTCP i SAP, RSA, SSL

  • Programowanie wielowątkowe (C, Java)

Osiągnięcia i zrealizowane projekty

Vienna Life Online/Skandia Online

Przepisanie na JSF i rozszerzenie funkcjonalności systemu transakcyjnego dla Klientów i rejestratora wniosków dla Brokerów. Stworzenie modułu symulacyjnego.
Technologie: JSF, Richfaces, Spring (Core, Security), JDBC, Hibernate, Apache Commons, JAX-WS, JAX-B, iText, XPath, Oracle, AS/400, Git, Gradle, Jenkins.
Demo modułu dla Klientów dostępnie jest tutaj.

Rejstrator szkoleń

Domowy projekt, który pozwolił mi na zapoznanie się z NodeJS jako Backend-em, AngularJS na Froncie i hostingiem na Heroku.
Przy okazji wstępnie zacząłem poznawanie technologii takich jak Bootstrap, Less i Sass.
Rejestrator można przetestować tutaj.
Większe uprawnienia otrzymamy logując się (admin/admin) tutaj.

Występ na pokazach tanecznych

To dopiero kilka miesięcy nauki, a otrzymaliśmy zaproszenie do udziału w pokazach Akademii Tańca.
Miałem przyjemność zatańczyć przed publicznością Tango i Zumbę.

Przebiegnięcie półmaratonu

Czas ponad 2 godziny, ale satysfakcja ogromna. Polecam.

Poprzednia strona domowa

Dotychczasową stronę przeniosłem tutaj.

Tam też, w zakładce Projekty, można znaleźć opis starszych działań, w których brałem udział.

Zainteresowania

Poniżej lista rzeczy, którymi lubię się zajmować, gdy nie programuję:

  • Taniec towarzyski
  • Zumba
  • Muzyka
  • Bieganie
  • Kino i seriale
  • Poradniki (psychologia i motywacja)
  • Gry komputerowe
  • Koszykówka i siatkówka
  • Książki (SF i Fantasy)

Kontakt

Marcin Staszczyk
Tel. komórkowy: Image of my phone numer here.
Email: Image of my email here.