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.
C++. LEGO MindStorm programming
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
I've been developing amazing MMO game engine written in Visual Basic.
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.
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.
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.
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.
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.
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.
CloudCab has been bought by WideTech NY as a service, and renamed to Light Dispatch for market purposes.
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
Light Dispatch has been successfully launched as a beta version in first New York carrier base - Greenline Limo LLC.
I did my job. Light Dispatch is capable of working on it's own. It's time to move on to the next project.
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:
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.
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
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!
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.