Krasimir Tsonev

Krasimir Tsonev




§ Books

§ Articles



§ Presentations

  • VarnaJS meetup “Asynchronous JavaScript”
       17 April 2019 ⁄ Varna, Bulgaria
  • VarnaJS meetup “React fundamentals”
       27 February 2019 ⁄ Varna, Bulgaria
  • VarnaJS meetup “React is a lie”
       5 December 2018 ⁄ Varna, Bulgaria
  • partial::Conf “React is a lie”
       30 November 2018 ⁄ Sofia, Bulgaria
  • SoftUnit “React in 20 mins”
       28 September 2018 ⁄ Sofia, Bulgaria
  • VarnaConf “Building scalable web apps for patients”
       4 August 2018 ⁄ Varna, Bulgaria ⁄ video
  • VarnaJS meetup “React, Redux and SSR”
       12 July 2018 ⁄ Varna, Bulgaria
  • ReactNotAConf “NADCAST live”
       28 April 2018 ⁄ Sofia, Bulgaria
  • BulgariaWebSummit “Building scalable web apps for patients”
       14 April 2018 ⁄ Sofia, Bulgaria
  • DevReach “The Rise of the State Machines”
       13 November 2017 ⁄ Sofia, Bulgaria ⁄ video
  • VarnaConf “Talk on talks”
       26 August 2017 ⁄ Varna, Bulgaria ⁄ video
  • BulgariaWebSummit “React in patterns”
       8 April 2017 ⁄ Sofia, Bulgaria ⁄ video
  • BulgariaWebSummit “React - the good, the bad and the ugly”
       20 February 2016 ⁄ Sofia, Bulgaria
  • OpenFest “My 3 years daughter is a better programmer then me”
       7 November 2015 ⁄ Sofia, Bulgaria
  • ‒ FOWA London “Crafting client-side testing”
       6 October 2015 ⁄ London, UK
  • VarnaConf “Two books later”
       15 August 2015 ⁄ Varna, Bulgaria ⁄ video
  • JSCamp “Crafting client-side testing”
       2 June 2015 ⁄ Bucharest, Romania
  • I T.A.K.E. Unconference “7 Rules to Get the Things Done”
       28 May 2015 ⁄ Bucharest, Romania ⁄ video
  • Bulgaria Web Summit “All about client-side testing”
       18 April 2015 ⁄ Sofia, Bulgaria ⁄ video
  • CodeMotion “AbsurdJS - hacking the front-end”
       28 March 2015 ⁄ Rome, Italy
  • Riga Dev Day “Using Node.js for everything”
       22 January 2015 ⁄ Riga, Latvia
  • OpenFest “About programming”
       2 November 2014 ⁄ Sofia, Bulgaria ⁄ video
  • How.Camp “Front-end - two sides of the same coin”
       25 October 2014 ⁄ Veliko Tarnovo, Bulgaria
  • WeNode “AbsurdJS - Hacking the Front-end”
       4 October 2014 ⁄ Barcelona, Spain ⁄ video
  • ‒ JSIST “Panel discussion”
       28 September 2014 ⁄ Istanbul, Turkey
  • JavaScript Meetup “The happy programmer”
       26 September 2014 ⁄ Istanbul, Turkey
  • JavaScript Meetup “The seven rules of the happy programmer”
       9 September 2014 ⁄ Switzerland, Zurich
  • VarnaConf “Tracking UI interactions with CSS”
       12 July 2014 ⁄ Varna, Bulgaria ⁄ video
  • Bulgaria Web Summit “AbsurdJS - Hacking the Front-end”
       31 May 2014 ⁄ Sofia, Bulgaria
  • ‒ Codefront “AbsurdJS - Hacking the Front-end”
       10 May 2014 ⁄ Linz, Austria
  • TarnovoConf “CSS for developers”
       5 October 2013 ⁄ Veliko Tarnovo, Bulgaria ⁄ video
  • VarnaConf “Desinging in/for web”
       20 July 2013 ⁄ Varna, Bulgaria ⁄ video
  • ‒ Varna's Hackerspace “Talks at VarnaLab”
        ⁄ Varna, Bulgaria ⁄ video


§ Open source

  • React in patterns Star
    Free ebook on design patterns in React.
  • Navigo Star
    A simple vanilla JavaScript router with a fallback. for older browsers.
  • CSSX Star
    CSS transpiler.
  • Stent Star
    Stent is combining the ideas of redux with the concept of state machines.
  • deb.js Star
    Minimalistic JavaScript library for debugging in the browser. >
  • Absurd Star
    Javascript based preprocessor. No new language, no new syntax. Write everything in plain JavaScript.
  • Kuker Star
    Kick-ass browser extension to debug your apps.
  • Demoit Star
    Interactive JavaScript, HTML and CSS playground.
  • Gitfred Star
    In-memory git-like interface for managing content.

§ Other projects

  • Poet
    A platform for hacking, teaching and sharing.
  • IGit
    An app for managing pull requests.
  • Nadcast
    A podcast where I invite friends to chat about stuff.

Education and experience


§ Education

Technical University Varna
Master of Computer Systems and Technologies

Technical University Varna
Bachelor of Computer Systems and Technologies

Professional technical school "Tsar Simeon Veliki"
Computer Systems


§ Experience

London, UK
At Antidote I'm working as front-end developer. Mainly focused on single page application development including CSS, HTML and JavaScript coding.

Alkuvoima East
Helsinki, Finland / Varna, Bulgaria
Nowadays, everything lives in the browser. My main responsibility in the company is building flexible, modular and well tested JavaScript/HTMl/CSS based applications. Some of them require real time communication, so I have the luck to work with Node.js. Along with that I'm using Node.js to improve and speed up our workflow. Coding cross-browser web sites, I'm happy to say that I produce responsive apps.

At that time I was everything. I mean I was the sales and project manager. I did front-end and back-end development. I even design the sites of my clients. However most of my projects require solid JavaScript/ActionScript skills. It was interesting time, because the things started to change. The flash started dying and everyone wanted his product in pure HTML/CSS/JavaScript.

Faroe Islands / Varna, Bulgaria
At the company I was responsible for the front-end development. 50% of my time went to JavaScript/HTML/CSS tasks and the other half was taken by Flash/Flex development. From time to time I code in PHP as well.

Design.BG Studios
Varna, Bulgaria
I started as graphic designer, but very soon I got new responsibilities. I had to slice my designs to perfect pixel HTML/CSS/JavaScript web applications. At that time Flash was still quite popular, so I started digging into ActionScript2/3. This gives me a very good base for my favorite language - JavaScript. You know, the both are based on ECMAScript.

Advertising Agency "EXTREME"
Varna, Bulgaria
My main job was to design print materials, but after few months I took care for the web sites requests. At that time we used mostly HTMl, JavaScript and Flash.



email: info (@)