Creator of Elchemy - statically typed functional programming language for the Erlang VM.
Over 750+ stars on GitHub
Love in immutable state, monads & pure functions
Former Most Viewed Writer in: CS Abstraction, Akka, Elixir
Selected for Quora Digest (1,2MM email feed) twice
Active Erlang OTP/Elixir community member
CEO / founder. Lean Start-Up mind
C++. LEGO MindStorm programming.
I've had an opportunity to join the team of amazing people amongst mmorpg.org.pl editors. My job was to write game reviews, news, and interview people making games.
I've been developing a well known in gaming community MMO game engine written in Visual Basic.
Finally, I've decided to try myself writing my own game. I've started by learning Flash and mastered the whole thing cover to cover. Starling, AS2, AS3, GPU optimization, Network Programming. Nothing was stopping me from writing my own game... Except an inability to stick to one idea at a time. I've made 3-4 games of all genres I could think of: FPS, RTS, RPG and casual survival game.
Flash was a dying technology. I've had to move forward. C# was looking like a most rewarding time investment. I've written my own C# TCP Server and discovered how complicated but at the same time compelling was the concept of concurrency to me. I've got my first programming contracts on Freelancer.com.
Unity3D engine taught me how simple programming can be. During that time I've got to know and learn from many skilled developers. I've got my game development job at Propagame, developing their C# Network protocol infrastructure.
Node.js taught me that network programming can be simple thanks to an asynchronous paradigm. I've learned that there is much more to programming than just the popular choices. I've started learning about new databases like MongoDB and Redis and experiment with them in my subsequent projects.
I've met a 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 migration from analog-radio-based infrastructure. We've started CloudCab using Node.js as a back-end with Redis / MySQL, website app as an operator panel and native Android apps for both the passengers and drivers. Soon CloudCab was able to connect thousands of devices on AWS micro tier instance.
CloudCab needs made me understand how important scalability is when developing a server like that. Node.js made me realize that there is more than one way to approach distributed software development. I've started to study many distributed computing concepts - Actor Systems, Referential transparency in functional programming, as well as the more basic ones like queues, mutexes and locks. I've dived deep into Scala, Closure, Haskell and finally to discover my new favourite language - Erlang.
CloudCab has been invested in by WideTech Colombia and used experimentally in their NY branch. It was renamed to Light Dispatch for marketing purposes.
I've founded my company in United Kingdom and named it Neon Tree Solutions. Alongside with 3 freshly hired developers we continued full steam ahead with the development of 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.
Light dispatch has been fully acquired by the seed investor WideTech. It was time for me to move on onto some new projects.
My team and I have done our best to make our ideas come true. We've launched multiple Start-Up proof of concepts and watched how would people respond to them following the LEAN principles.
I've spent some time working in Erlang Solutions Ltd Polish branch in experimental Elixir team, working on concepts revolving around the concept of Internet Of Things, XMPP Protocol and using Elixir with Phoenix Framework in production.
With Nationwide Inventiveness Contest Award I got a free entry to a university of my choice. I decided it'd be a waste not to try it. After 3 months on Theoretical Computer Science on Jagiellonian University of Kraków I've got a job opportunity from a company located in San Francisco and decided to take it instead.
I've got an offer to become a CTO of Man La Mode, a Delaware Start-Up company with an idea for an state-of-the-art e-commerce platform. I was assigned a team of 4 people to manage at the same time developing the back-end architecture in Elixir.
I've left my home country to seek entrepreneurial spirit across the ocean in Ann Arbor, Michigan. We were awarded a place in Google SPARK Accelerator.
The project of Elchemy programming language.
We've established a business to business cooperation with Inflowmatix - a UK Start-Up utilizing state-of-the-art measuring devices in combination with a resiliency of distributed systems and statistical analysis to analyse and prevent water network malfunctions.
"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."
"[...]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 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 [...]"
"[...] 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"