avatar

Hello,
my name is Krzysztof and this is my resume/cv

About Me

Server programmer.
Distributed systems and clusters enthusiast.
Scala zealot.
Company owner wanting to become true CEO.
Always a leader - never a boss.
Never-resting wanderer through new technologies.
Martin Odersky fan.
Programming books devourer.
Proud Raspberry Pi owner.
Ubuntu user.

Work history

  • 2008

    I've started my programming journey

    C++. LEGO MindStorm programming

  • 2009

    Game redactor at mmorpg.org.pl

    I've had an opportunity to join team of amazing people at redaction of MMORPG.ORG.PL. I was writing game reviews and interviews with people making games

  • 2010

    Project Eclipse Coding in VB

    I've been developing amazing MMO game engine written in Visual Basic.

  • 2011

    I can do it myself! - Flash

    Finally I decided about writing my own game. I've started Flash and learned whole thing cover to cover. Starling, AS2, AS3, GPU optimization, Network Programming. Nothing could stop me from writing my own game... Except the fact that it happens to be not so easy. I've done 3-4 games of all genres. FPS, RTS, RPG and casual survival game. Flash's performance was the only limit to me back then.

  • 2012

    I'm finally C'ing #

    Apple killed Flash. I've had to move forward. C# had amazing OO patents. I've written my own C# TCP Server and realized how hard concept concurrent programming is. I've got my first jobs thanks to Freelancer.com.

  • 2013

    Unity all the way

    Unity3D engine taught me how simple programming can be. During that time I've met many skilled developers. I've worked for Propagame company, programming C# Network protocol infrastructure.

  • OCT 2013

    Node.js - despite JavaScript allergy

    Node.js taught me that network programming can be simple thanks to asynchronous paradigm. Redis made storing persistent data in memory much easier and more performant than regular MySQL solutions.

  • NOV 2013

    CloudCab - first StartUp

    I've met visionary man from New York - Filip Baba. He taught me about NY market and how programming business really looks like. With his idea of taxi company niche for software like Uber - but for companies, not against them - with mechanisms for gradual system implementation for analog, radio-based bases. We've started CloudCab. Using Node.js as a backend with Redis / MySQL. Website app as an operator panel with Socket.io And native android apps for both passengers and drivers with TCP. Soon CloudCab was able to connect thousands of devices on AWS micro instance.

  • 2014

    Distributed computing

    CloudCab needs made me understand how scale is important at server programming. Node.js scalability exceeding million concurrent connections compared to C10K of thread-per-client ( C# / Java / PHP) solutions made me rethink how distributed software should be made. I've learned many distributed computing concepts - Actor Systems, Functional Programming, Message Queues. I've dived deep into Erlang, Closure, Haskell and finally found my favourite language - Scala.

  • AUG 2014

    CloudCab sold!

    CloudCab has been bought by WideTech NY as a service, and renamed to Light Dispatch for market purposes.

  • SEP 2014

    Neon Tree Solutions Ltd founded.

    I've founded a company in United Kingdom named Neon Tree Solutions. I've hired 3 developers to help me develop further versions of CloudCab / Light Dispatch

  • NOV 2014

    Light Dispatch Launched

    Light Dispatch has been successfully launched as a beta version in first New York carrier base - Greenline Limo LLC.

  • JAN 2015

    Light Dispatch sold. Time for something new.

    I did my job. Light Dispatch is capable of working on it's own. It's time to move on to the next project.

  • JAN 2015

    4 new company projects

    Me and my team have done our best to make our ideas come true. We've launched few startups and watched how would people respond to them.
    We've made:

    • LanceIt - neighbourhood outsourcing
    • Autocomplete-elixir - Full pledged autocompletion for Elixir language to atom editor
    • Spotnote - leave notes wherever on the world
    • Everbuy - stay notified about new products You like on Ebay and similar

     

  • June-August 2015

    Erlang Solutions Internship

    I've spent some time working in Erlang Solutions Ltd Polish branch in experimental Elixir team, working on concepts regarding Internet Of Things, XMPP Protocol and using Elixir + Phoenix Framework in production.

Experience

MMORPG.ORG.PL
2009 - 2010
Redactor
Writing game reviews and doing interviews with game creators
Freelancer.com
2013
Flash / C# Freelancing
Few projects in Flash and Unity3D with C#.
Propagame
2013
Unity3D C# Programmer
Networking programming of Unity applications
Independent
2013-2014
Node.js developer / Android developer / Web Developer
Developing of own startup - CloudCab
Neon Tree Solutions
2014-JAN 2015
Node.js developer / Project Manager / CEO
Developing of own startup - CloudCab
Neon Tree Solutions
2015-Now
Scala developer / Project Manager / CEO
Developing of own startup - LanceIt
Erlang Solutions
JUN 2015-Now
Elixir developer / Intern
Phoenix Framework usage in Internet of Things concept

Contact

+48 533 302 090
chris[at]neontree.pl

Skills      

JavaScript
CoffeeScript
Node.js
IntelliJ IDE
Redis
Functional Programming
Object Oriented Programming
Scala
MongoDB
C#
Git
Network Programming (TCP, UDP, HTTP, WebSockets)
Erlang
Elixir
Asynchronous Programming
Object Oriented Design Patterns
Type theory
Unity3D
Metaprogramming
MMO Game Development Techniques
Java
PhoneGap / Cordova
Play Framework
Dart
Meteor.js
Akka
Linux
Phoenix Framework
Android
XMPP
Machine Learning
ElasticSearch
Python
Apache Spark
Haskell
Beginner
Proficient
Expert
Master

Languages

Polish
English

TESTIMONIALS

  • avatar

    Filip Baba (Boss, Co-worker)

    Very 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. I am very satisfied with his service

  • Mehul Goswami (Client)

    High quality code delivered fast - it's very true! I've used a number of service providers and feel Krzysztof is right at the top. I'm done shopping around!

  • avatar

    Marcin Klocek (Coworker)

    As a Project Manager in Widetech, Krzystof is very well organized and has wide knowledge of web and servers programming concepts. He helps a lot and happily devides with his big programming experience. Privately, he's a very friendly guy.

Hobbies

Playing drums
Programming

Tekst oryginalny