avatar

Cześć,
Mam na imię Krzysztof i to jest moje CV

o mnie

  • avatar

    Twórca Elchemy

    Twórca Elchemy - Statycznie typowanego, funkcyjnego języka programowania dla maszyny wirtualnej Erlang

  • avatar

    Programista Funkcyjny

    Pasjonat teorii kategorii, monad i czystych fukcji

  • avatar

    Ponad 250 Tys. Wyświetleń Na Portalu Quora

    Odznaczony nagrodą najczęściej czytanego autora w kategoriach: 'CS Abstraction', 'Akka' oraz 'Elixir'
    Dwukrotnie wyselekcjonowany do Quora Digest, gdzie moje artykuły zostały promowane drogą mailową do ponad 1,2 miliona użytkowników

  • avatar

    Fan Erlanga i Elixira

    Aktywny członek community języków Erlang/OTP oraz Elixir

  • avatar

    Przedsiębiorca

    CEO / współzałożyciel firm. Wyznawca metodologii Lean Start-Up

  • avatar

    Aktywny Członek Społeczności Edytora Atom

    Ponad 50 tys. pobrań rozszerzeń do edytora
    Elixir Autocomplete - Ponad 40 tys pobrań. Przez ponad dwa lata najpopularniejsze rozszerzenie edytora Atom do języka Elixir.
    Erlang Autocomplete - Ponad 10 tys. pobrań. Najpopularniejsze rozszerzenie edytora Atom do języka Erlang

historia zatrudnienia

  • 2004

    Początek przygody z programowaniem

    C++. Programowanie LEGO MindStorm

  • 2008

    Redaktor gier w mmorpg.org.pl

    Miałem okazję dołączyć do niesamowitego zespołu redakcji portalu mmorpg.org.pl. Moim zadaniem było pisanie recenzji, dostarczanie nowości ze świata gier i przeprowadzanie wywiadów z ich twórcami.

  • 2010

    Rozwój silnika do gier MMO Eclipse w języku Visual Basic

    Zajmowałem się rozwijaniem powszechnie znanego w środowisku graczy silnika gier MMO pisanego w języku Visual Basic.

  • 2011

    Flash

    W końcu zdecydowałem się, aby spróbować swoich sił w tworzeniu własnej gry. Zacząłem od nauki technologii Flash i powziąłem sobie za cel opanowanie go do perfekcji. Starling, AS2, AS3, optymalizacja GPU, Network Programming - nic nie było w stanie zatrzymać mnie przed zrealizowaniem mojego pomysłu… Oprócz niezdolności do wybrania jednego spośród tak wielu. Stworzyłem po 3-4 gry z każdego gatunku, jaki tylko przyszedł mi do głowy: FPS, RTS, RPG oraz Survival

  • 2012

    C#

    Flash powoli zaczynał być się umierająca technologią, co zmobilizowało mnie do pójścia krok dalej. C# zapowiadało się jak najbardziej opłacalna inwestycja czasowa. Napisałem w C# swój własny serwer TCP i odkryłem, jak skomplikowana, ale zarazem fascynująca była dla mnie koncepcja współbieżności.

  • 2013

    Unity3d

    Silnik Unity3D udowodnił mi, jak proste może być programowanie. Miałem wówczas szansę poznać i zaczerpnąć wiedzy od wielu wykwalifikowanych programistów. Zatrudniono mnie w Propagame, gdzie moim zadaniem było programowanie/opracowywanie/rozwijanie infrastruktury protokołu sieciowego C#.

  • WRZ 2013

    Node.js

    Środowisko Node.js uświadomiło mi prostotę programowania poprzez koncepcję paradygmatu asynchronicznego. Przede wszystkim pokazało, że programowanie nie sprowadza się tylko do najpopularniejszych wyborów. Zacząłem uczyć się o nowych bazach danych, jak np. MongoDb czy Redis i eksperymentowałem z nimi w swoich dalszych projektach.

  • LIS 2013

    CloudCab - Pierwszy StartUp

    To był czas, gdy poznałem wizjonera ze Stanów Zjednoczonych, Filipa Babę. Wprowadził mnie w tajniki rynku pracy w jednym z największych miast świata – Nowym Jorku. Źródłem mojej inspiracji był jego pomysł na niszę oprogramowania firm taksówkarskich takich jak Uber - ale dla nich, a nie przeciwko nim - z mechanizmami stopniowej migracji systemu z infrastruktury opartej na radiu analogowym. Wspólnie rozpoczęliśmy pracę nad CloudCab, korzystając z Node.js jako backendu, wraz z Redis i MySQL; aplikacji internetowej jako panelu operatora oraz natywnych aplikacje na Androida dla pasażerów i kierowców. Wkrótce CloudCab był w stanie połączyć tysiące urządzeń na jednej "mikro" instancji AWS

  • 2014

    Distributed Computing

    Wymagania CloudCab pozwoliły mi zrozumieć, jak ważna jest skalowalność podczas tworzenia takiego serwera. Node.js uświadomił mi, że istnieje więcej niż jeden sposób podejścia do tworzenia oprogramowania rozproszonego. Zacząłem badać koncepcje obliczania współbieznego - systemów aktorowych, transparencji referencyjnej w programowaniu funkcyjnym, a także bardziej podstawowych, takie jak kolejki, muteksy i blokowania wątków. Zanurkowałem w Scalę, Closure, Haskella i wreszcie znalazłem swój ulubiony język - Erlang.

  • SIE 2014

    Pierwszy inwestor CloudCab!

    CloudCab uzyskał inwestora w postaci korporacji WideTech Colombia oraz został eksperymentalnie użyty w ich nowojorskim oddziale. W celach marketingowych został przemianowany na Light Dispatch.

  • SIE 2014

    Założenie Neon Tree Solutions Ltd

    Założyłem w Wielkiej Brytanii firmę o nazwie Neon Tree Solutions. Wraz z trzema świeżo zatrudnionymi programistami pełną parą kontynuowaliśmy rozwój kolejnych wersji CloudCab/Light Dispatch.

  • LIS 2014

    Pierwszy podnajemca Light Dispatch

    Light Dispatch zostało pomyślnie uruchomione w wersji beta dla pierwszej centrali przewoźniczej w Nowym Jorku - Greenline Limo LLC.

  • STY 2015

    Light Dispatch przejęte!

    Light Dispatch zostało w pełni przejęte przez pierwszego inwestora WideTech.
    Miałem głowe pełną nowych pomysłów, więc zacząłem myśleć o następnym projekcie

  • Q1 2015

    Nowe Startupy

    Wraz z moim zespołem dołożyliśmy wszelkich starań, aby zrealizować nasze pomysły. Stworzyliśmy wiele prototypów i analizowaliśmy, jak ludzie na nie reagują, zgodnie z metodologią LEAN.

  • CZE-SIE 2015

    Staż w Erlang Solutions

    Wakacje spędziłem pracując w Krakowskim oddziale Erlang Solutions w eksperymentalnym zespole zajmującym się językiem Elixir. Pracowałem nad koncepcjami z dziedziny Internetu Rzeczy, Protokołu XMPP oraz używania języka Elixir wraz z Phoenix Framework w systemach produkcyjnych.

  • WRZ-LIS 2015

    Theoretical Computer Science na Uniwersytecie Jagiellońskim

    Dzięki nagrodzie narodowej olimpiady wynalazczości dostałem wstęp na dowolną uczelnię mojego wyboru. Zdecydowałem, że szkoda byłoby nie skorzystać. Po trzech miesiącach na kierunku TCS na Uniwersytecie Jagiellońskim w Krakowie dostałame propozycję współtworzenia startupu w San Francisco i zdecydowałem się zaakceptować ofertę.

  • STY-WRZ 2016

    CTO w Man La Mode Inc

    Dostałem ofertę zostania CTO firmy Man La Mode, startupu z pomysłem na platformę e-commerce wdrażającą w życie ideę 'Universal Checkout'. Dostałem do dyspozycji czteroosobowy zespół oraz sam zajmowałem się rozwijaniem serwera platformy Man La Mode.

  • Q3/Q4 2016

    Ann Arbor, MI, USA

    Opuściłem Polskę, żeby szukać ducha przedsiębiorczości za oceanem w mieście Ann Arbor, Michigan. Wraz z Man La Mode Inc dostaliśmy miejsce w akceleratorze przedsiębiorczości Google SPARK.

  • LUT 2017

    Elchemy

    Projekt innowacyjnego języka programowania Elchemy został rozpoczęty.

  • KWI 2017-TERAZ

    Inflowmatix Ltd

    Jako Neon Tree Solutions LTD rozpocząłem współpracę B2B z firmą Inflowmatix - Startupem osadzonym w Wielkiej Brytanii wykorzystującym nowoczesne urządzenia pomiarowe wraz z niezawodnością systemów rozproszonych i analizy statystycznej do monitorowania i zapobiegania awariom sieci hydraulicznych.

kontakt

+48 533 302 090
chris@neontree.pl
krzysztof.wende@gmail.com

doświadczenie

MMORPG.ORG.PL
2009 - 2010
Redaktor
Freelance
2013
Flash / C# Freelancing na stronie Freelancer.com
Propagame
2013
Rozwój projektów w technologiach C#/Unity3D/Java
Independent
2013 - 2014
Node.js / Android / Web Developer
Neon Tree Solutions Ltd
2014 - STY 2015
CEO / Node.js developer
Neon Tree Solutions Ltd
Q1/Q2 2015
CEO / Scala developer
Erlang Solutions
LIP 2015 - WRZ 2015
Elixir developer / Staż
Man La Mode Inc
STY 2016 - WRZ 2016
CTO / Elixir Developer
Neon Tree Solutions Ltd
LIS 2017 - LUT 2018
CEO / Elixir Developer
Inflowmatix Ltd
LUT 2018 - TERAZ
Elixir Developer

umiejętności      

Elixir
Erlang
Elm
Functional Programming
Git
Distributed systems
JavaScript / Node.js
CoffeeScript
Programming Language Development
Metaprogramming
Object Oriented Programming
C#
Java
Scala
Prolog
Unity
Haskell
AWS
OCaml
Początkujący
Biegły
Ekspert
Mistrz

Języki

Polski
Angielski
Włoski

Referencje (Fragmenty podania o Wizę 01)

  • avatar

    Filip Baba ( Propagame CEO )

    "Exceptionally talented coder, goes the extra mile to make sure you are satisfied with his work. Knows programming concepts and Unity like the back of his hand."

  • avatar

    José Valim ( Elixir programming language creator )

    "[...]The fact that Mr. Wende is frequently sought out amongst experts in the field, who are many years senior to Mr. Wende in age, for feedback, ideas, and peer­review is in my opinion most demonstrative of his extraordinary and prodigious ability."

  • avatar

    Robert Virding (Erlang programming language creator)

    "[...] I had been quite impressed by the nature of his work from the brief period I enjoyed as his co-worker at Erlang Solutions. Despite being the youngest invited speaker at the conference Mr. Wende’s lecture, “Developing Elixir with Atom Editor,” was one of the highlights of the conference [...]"

  • avatar

    Michał Ślaski - (Branch Manager at Erlang Solutions)

    "[...] His breathtaking knowledge and intrinsic concern to help people through the medium of technology are some of the qualities that elevate Mr. Wende in the esteem of his peers as a recognized world­class talent. This is a rare and appreciated combination"

Przemówienia

Lambda Days
2016
Elixir LDN
2017
Writing Type-safe Elixir Code with Elm's Syntax - Elchemy
Lambda Days
2018
Progress after one year development of Elchemy programming language
Elixir Meetup
2018
Elchemy - Type safe programming for Erlang VM

Wywiady

mamstartup.pl
2016
W wieku 19 lat sprzedał aplikację kolumbijskiej korporacji. Zmęczyła go walka o rynek z Uberem (PL)
justjoin.it
2018
Jak stworzyć własny język programowania? Poznaj Krzysztofa Wende i jego Elchemy (PL)

Zainteresowania

Granie na perkusji
Fusion Jazz
Piwa rzemieślnicze
Psychologia
Weightlifting
Odżywianie