avatar

Hi,
My name is Krzysztof Wende and this is my resume/cv

about me

  • avatar

    Elchemy Creator

    Creator of Elchemy - statically typed functional programming language for the Erlang VM.
    ~1000 stars on GitHub

  • 25under25

    Forbes "25 under 25" 2019 Honoree

    Awarded a place in 2019 Forbes "25 under 25" list

  • 25under25

    Mechanical keyboard enthusiast

    Passionate about compulsively buying mechanical keyboards

  • avatar

    Over 250k article views on Quora

    Former Most Viewed Writer in: CS Abstraction, Akka, Elixir
    Selected for Quora Digest (1,2MM email feed) twice

  • avatar

    Erlang/Elixir fan

    Active Erlang OTP/Elixir community member

  • avatar

    Entrepreneur

    CEO / founder. Lean Start-Up mind

  • avatar

    Atom Editor Community Active Member

    60k downloads of extensions combined
    Elixir Autocomplete - Over 50k downloads. Formerly the most popular Atom Elixir extension for over 2 years.
    Erlang Autocomplete - Over 10k downloads. The most popular Atom Erlang extension.

  • avatar

    Functional Programmer

    Love in immutable state, monads & pure functions

work history

  • 2004

    Beginning Of The Programming Journey

    C++ LEGO MindStorm programming.

  • 2008

    Game Redactor at mmorpg.org.pl

    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.

  • 2010

    MMO Engine Project Eclipse Development in Visual Basic

    I've been developing a well known in gaming community MMO game engine written in Visual Basic.

  • 2011

    Flash

    Finally, I've decided to try writing my own game. I started by learning Flash, Starling, AS2, AS3, GPU optimization, Network Programming.

  • 2012

    C#

    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.

  • 2013

    Unity3d

    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.

  • OCT 2013

    Node.js

    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.

  • NOV 2013

    CloudCab - The First StartUp

    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. Soon CloudCab was able to connect thousands of devices on AWS micro tier instance.

  • 2014

    Distributed Computing

    CloudCab needs made me understand how important scalability is when developing a server like that. 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, Haskell and finally to discover my new favorite language - Erlang.

  • AUG 2014

    CloudCab's first investor!

    CloudCab has been invested in by WideTech Colombia and used experimentally in their NY branch. It was renamed to Light Dispatch for marketing purposes.

  • SEP 2014

    Neon Tree Solutions Ltd founded

    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.

  • NOV 2014

    Light Dispatch's First Tenant

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

  • JAN 2015

    Light Dispatch acquisition

    Light dispatch has been fully acquired by the seed investor WideTech. It was time for me to move on onto some new projects.

  • Q1 2015

    New Start-Ups

    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.

    • LanceIt - neighborhood outsourcing
    • Spotnote - leave notes anywhere on the world map
    • Everbuy - stay notified about new products matching your query on EBay and Polish Allegro.

  • JUN-AUG 2015

    Erlang Solutions Internship

    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.

  • SEP-NOV 2015

    Theoretical Computer Science at Jagiellonian University

    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 startup located in San Francisco and decided to take it instead.

  • JAN-AUG 2016

    CTO at Man La Mode

    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.

  • Q3/Q4 2016

    Ann Arbor, MI, USA

    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.

  • FEB 2017

    Elchemy

    The project of Elchemy - statically-typed programming language for Erlang-VM fully compatible with existing Elm programming language codebase and partially compatible with library base (Everything non html/frontend related).

  • APR 2017-NOW

    Inflowmatix Ltd

    I took a job at Inflowmatix - a UK Start-Up utilizing state-of-the-art measuring devices in combination with a resiliency of distributed systems and statistical analysis to analyze and prevent water network malfunctions.

Notable Side-Projects

Dedicated Erlang Editor
2014
A project of a dedicated Erlang text-editor / IDE based on node-webkit (later renamed to atom-shell). Retired after official release of Atom Editor (pic)
Erlang and Elixir Atom autocomplete plugins
2015
autocomplete-erlang and autocomplete-elixir packages for Atom editor to allow development with smart IDE functionality
Elchemy - Elm to Elixir compiler
2017
Statically typed programming language. Compatible with Elm syntax and Erlang VM. Website & Try Online
Elchemy Live - Elchemy playground in a browser
2018
Web Browser playground for Elchemy based on Ellie (link)
Type Inference in Prolog
2019
Ultra-minimalistic type inference algorithm in Prolog (link)
Schedule planner in Prolog
2020
Schedule planner to pair people with activities and venues, without time/person collisions (link)

experience

MMORPG.ORG.PL
2009 - 2010
Redactor
Freelance
2013
Flash / C# Freelancing on Freelancer.com
Propagame
2013
C#/Unity3D/Java projects development
Independent
2013-2014
Node.js developer / Android developer / Web Developer
Neon Tree Solutions
2014-JAN 2015
CEO / Node.js developer
Neon Tree Solutions
Q1/Q2 2015
CEO / Scala developer
Erlang Solutions
JUN 2015 - AUG 2015
Elixir developer / Intern
Man La Mode Inc
JAN 2016 - AUG 2016
CTO / Elixir Developer
Neon Tree Solutions Ltd
NOV 2016 - FEB 2017
CEO / Elixir Developer
Inflowmatix Ltd
FEB 2017 - NOW
Elixir Developer

skills      

Elixir
Erlang
Elm
Functional Programming
Git
JavaScript
Programming Language Development
Metaprogramming
Object Oriented Programming
C#
Java
Prolog
Scala
Unity
Haskell
AWS
OCaml
Beginner
Proficient
Expert
Master

Languages

Polish
English
Italian

Testimonials (O1 Visa Excerpts)

  • avatar

    Filip Baba - CEO @ Propagame )

    "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 author

    "[...]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 author

    "[...] 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"

Talks

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

Interviews

mamstartup.pl
2016
At the age of 19, he sold the application to a Colombian corporation. He got tired of the fight for the market with Uber (PL)
justjoin.it
2018
How to create your own programming language? Meet Krzysztof Wende and his Elchemy (PL)

Hobbies

Playing Drums
Economy
Fusion Jazz
Craft Beer
Psychology
Weightlifting
Nutrition