Umiejętności
Akka
Arduino
Artifactory
Cassandra
CSV
ElasticSearch
Fault Tolerance
Fedora
Git
IntelliJ IDEA
Java
JSON
Maven
MongoDB
Play Framework
Redis
REST
SBT
Scala (język programowania)
Vaadin
XML
Raspberry Pi
reactive paradigm
nerual network
Protobuf
Kafka
Spray.io
docker
Logback
StatsD
Apache Spark
Grafana
resilient
dynamic clusters
FSM
Typesafe Config
Spark Core
Ficus
Scalariform
Spark Core (spark.io)
reactive streams
MK809III
Pine64
Języki
polski
ojczysty
angielski
dobry
Doświadczenie zawodowe
architekt, programista Scala
GameRock
15216 linii kodu (LOC) w 678 kommitach, 7 bibliotek, 1 REST serwis.
Wiecej o mojej aktywności w GameRock w [url=http://scalaakka.blogspot.com/2016/04/gamerock-wombogg.html]tym oto wpisie[/url] na moim blogu.
Stworzone biblioteki: scala-utils, akka-utils, slick-utils, typesafeconfig-utils, ficus-utils, event-bus, modele domenowe.
Wykonane prace: serwis autoryzacyjny.
Stosowane technologie: Kafka, reactive-kafka, Redis, PostgreSql, Slick, Akka (akka-actor, akka-http, akka-stream), Play (play-json), SBT (Scalarifom, ScalaStyle, sbt-assembly, sbt-buildinfo), Typesafe Config (Ficus), ScalaTest, Artifactory, StatsD, Grafana, Blowfish.
Wiecej o mojej aktywności w GameRock w [url=http://scalaakka.blogspot.com/2016/04/gamerock-wombogg.html]tym oto wpisie[/url] na moim blogu.
Stworzone biblioteki: scala-utils, akka-utils, slick-utils, typesafeconfig-utils, ficus-utils, event-bus, modele domenowe.
Wykonane prace: serwis autoryzacyjny.
Stosowane technologie: Kafka, reactive-kafka, Redis, PostgreSql, Slick, Akka (akka-actor, akka-http, akka-stream), Play (play-json), SBT (Scalarifom, ScalaStyle, sbt-assembly, sbt-buildinfo), Typesafe Config (Ficus), ScalaTest, Artifactory, StatsD, Grafana, Blowfish.
programista Scala
Advertine
Wykonane prace:
- rozproszony system klasyfikacji treści w oparciu o kategorie Allegro (allegro-classifier),
- wysokowydajne i niezawodne REST serwisy: user-info, user-agent, consumer-filter, allegro-info, wiki-info, page-info, product-info
Stosowane technologie:
- Scala (2.11, 2.10, reflection),
- Akka (aktorzy, FSM, http, router, reactive streams, patterns, remote deployment, dynamic cluster, actor singleton),
- pozosyałe: SBT (Scalariform, deployment do Artifactory), Docker, Typesafe Config, Ficus, Logback, StatsD (+Grafana), Spray (client, json), Protobuf (ScalaPB), Cassandra, reactive Kafka, ElasticSearch, reactive MongoDB, RabbitMQ, CSV, REST, Apache Spark.
- rozproszony system klasyfikacji treści w oparciu o kategorie Allegro (allegro-classifier),
- wysokowydajne i niezawodne REST serwisy: user-info, user-agent, consumer-filter, allegro-info, wiki-info, page-info, product-info
Stosowane technologie:
- Scala (2.11, 2.10, reflection),
- Akka (aktorzy, FSM, http, router, reactive streams, patterns, remote deployment, dynamic cluster, actor singleton),
- pozosyałe: SBT (Scalariform, deployment do Artifactory), Docker, Typesafe Config, Ficus, Logback, StatsD (+Grafana), Spray (client, json), Protobuf (ScalaPB), Cassandra, reactive Kafka, ElasticSearch, reactive MongoDB, RabbitMQ, CSV, REST, Apache Spark.
programista Scala
BioDiscovery, Inc.
Stworzenie stosu technologicznego oraz języka dziedzinowego (internal DSL) dla automatycznej klasyfikacji zdarzeń. W skład projektu wchodziły: filesystem-operations, scala-live-compiler, scripts-live-compiler, event-automatic-classification. Także inne projekty jak monitoring-service czy licensing-system.
Praca częściowo w Los Angeles.
Stosowane technologie:
- Scala (macros, parser combinators, regex, reflection)
- Akka (FSM, patterns)
- SBT (deployment do Artifactory)
- Vaadin
Praca częściowo w Los Angeles.
Stosowane technologie:
- Scala (macros, parser combinators, regex, reflection)
- Akka (FSM, patterns)
- SBT (deployment do Artifactory)
- Vaadin
nauczyciel
Akademickie Liceum Ogólnokształcące przy PJWSTK
Prowadzenie zajęć lekcyjnych dla klas 1-3 z zakresu programowania (Java, JavaFX) oraz tworzenia stron internetowych (HTML).
Prowadzone przedmioty:
- Podstawy programowania
- Programowanie komputerowe
- Tworzenie aplikacji multimedialnych
- Tworzenie stron WWW
Prowadzone przedmioty:
- Podstawy programowania
- Programowanie komputerowe
- Tworzenie aplikacji multimedialnych
- Tworzenie stron WWW
asystent - ćwiczenia oraz wykłady z Java, Scala
Przedmioty Java :
- Podstawy Programowania w Java
- Programowanie Obiektowe w Java
- Metody Programowania
- Programowanie obiektowe i GUI
- Uniwersalne techniki programowania
Przedmioty Scala :
- Scala od podstaw
- Technologie programowania rozproszonego (aktorzy Akka, kontynuacje)
Pozostałe:
- kółko programistyczne Scala
- Vaadin
- Podstawy Programowania w Java
- Programowanie Obiektowe w Java
- Metody Programowania
- Programowanie obiektowe i GUI
- Uniwersalne techniki programowania
Przedmioty Scala :
- Scala od podstaw
- Technologie programowania rozproszonego (aktorzy Akka, kontynuacje)
Pozostałe:
- kółko programistyczne Scala
- Vaadin
wlaściciel / twórca
eDesk.pl
Java, JSP, SQL, NIO, XML, ...
Produkt umożliwia zdalną pracę z lokalizacjami / komputerami wcześniej nie znanymi. Rozwiązanie 'on demand' - niejest wymagana instalacja zarówno po stronie osoby udostępniającej jak i przejmującej. Tak samo brak potrzeby konfigurowania sieci lokalnych (port forwarding, NAT, firewall, ...).
Usługa abonamentowa.
Klienci : duże, średnie i małe firmy z rynku ubezpieczeniowego, telekomunikacyjnego, geodezyjnego oraz informatycznego.
Podczas 7 lat działalności z usługi skorzystało 99 470 osób.
Produkt umożliwia zdalną pracę z lokalizacjami / komputerami wcześniej nie znanymi. Rozwiązanie 'on demand' - niejest wymagana instalacja zarówno po stronie osoby udostępniającej jak i przejmującej. Tak samo brak potrzeby konfigurowania sieci lokalnych (port forwarding, NAT, firewall, ...).
Usługa abonamentowa.
Klienci : duże, średnie i małe firmy z rynku ubezpieczeniowego, telekomunikacyjnego, geodezyjnego oraz informatycznego.
Podczas 7 lat działalności z usługi skorzystało 99 470 osób.
twórca / programista Java
"Platforma Mobilna"
server : Java Standard Edition
client : Java Micro Edition
Produkt umożliwiał tworzenie i umieszczanie aplikacji mobilnych na serverze. Przeglądając katalog aplikacji (o dowolnym rozmiarze) z telefonu komórkowego można było uruchomić i użytkować każdą z nich równolegle.
client : Java Micro Edition
Produkt umożliwiał tworzenie i umieszczanie aplikacji mobilnych na serverze. Przeglądając katalog aplikacji (o dowolnym rozmiarze) z telefonu komórkowego można było uruchomić i użytkować każdą z nich równolegle.
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Inne
Zainteresowania
ŻYCIOWA FASCYNACJA: sztuczna inteligencja, algorytmy genetyczne, 'sztuczne życie'
INFORMATYCZNE: programowanie rozproszone, równoległe, programowanie z wykorzystaniem wszystkich rdzeni dostępnych w dzisiejszych procesorach
ENERGETYCZNE: zielona energia (pozyskiwanie, użytkowanie)
REAL: rower, taniec towarzyski, żeglarstwo
MUZYKA: Queen, Michael Jackson, Whitney Houston, artyści Teatru Muzycznego ROMA, musicale
INFORMATYCZNE: programowanie rozproszone, równoległe, programowanie z wykorzystaniem wszystkich rdzeni dostępnych w dzisiejszych procesorach
ENERGETYCZNE: zielona energia (pozyskiwanie, użytkowanie)
REAL: rower, taniec towarzyski, żeglarstwo
MUZYKA: Queen, Michael Jackson, Whitney Houston, artyści Teatru Muzycznego ROMA, musicale
Grupy
Polsko-Japońska Akademia Technik Komputerowych
Najlepsza niepubliczna uczelnia techniczna w kraju, według rankingu Perspektyw i Rzeczpospolitej. Uczelnia zwraca szczególną uwagę na dostosowywanie programów kształcenia do wymogó
Business IT
Grupa firm branży IT / INTERNET. Liderzy i Eksperci. Wydarzenia branżowe rynku IT (B2B). Zarządzanie IT, badanie IT, startupy IT, technologia IT, internet IT, ebiznes IT.
freelancerzy IT
Grupa wolnych strzelców z dziedziny IT - programiści, webmasterzy, graficy, administratorzy...
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.