In intimate relationship with my COLEMAK Ergodox EZ keyboard http://configure.ergodox-ez.com/keyboard_layouts/kgnzag/edit
Proud Spacemacs (Emacs) user. Hybrid evil/holy mode
Love in immutable state, monads & pure functions
Most Viewed Writer in: CS Abstraction, Akka, Elixir
Selected for Quora Digest (1,2MM email feed) twice
Active Erlang OTP/Elixir community member
Company owner. Lean startup mind
C++. LEGO MindStorm programming
I've had an opportunity to join team of amazing people at editorial office 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 favorite 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. Next target: Own business. LanceIt : lanceit.pl Here I come!
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.
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.
With Nationwide Inventiveness Contest Award I got a free entry to Jagiellonian University so I decided it'd be a waste not to try it. After 3 months I've got a job opportunity from comapany located in San Francisco and decided to take it instead of continuing my college studies.
Managing team of 4 people. Kanban board managment. Deploy automation. Backend programming.
I've left my home country to seek entrepreneurial spirit across the ocean in Ann Arbor MI's Google SPARK Accelerator
"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"
"As a Project Manager in WideTech, Krzysztof 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."
"[...]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 peerreview is in my opinion most demonstrative of his extraordinary and prodigious ability."
"[...] I had been quite impressed by the nature of his work from the brief period I enjoyed as his coworker 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 [...]"
"[...] 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 worldclass talent. This is a rare and appreciated combination "