{ Hi }

I'm Georgi, software engineer. You can find me on twitter, github, twitch and linkedin.

I write code, solve problems and sometimes stream on twitch.



I love flying FPV drones, 3D printing, contributing to open source, and working on side projects such as fpvtips.com.



I also maintain a blog where I write about life, goals, software and flying FPV drones.

{ Latest projects }

  • Electron application for image processing
  • Getting into TypeScript, Redux
  • Reading, generating, re-organizing data

{ Previously }

  • Web performance, page speed optimization strategies and implementation
  • Progressive Web Apps (PWA)
  • Migrating sites from Liferay to Adobe Experience Manager CMS
  • Most pages and components on www.f-secure.com
  • Static sites with Gatsby (React.js), Netlify and Contentful
  • Static sites generated with Grunt
  • Puppeteer (headless Chrome) screenshots and tests
  • Testing with Cypress
  • Architecture, components and templates

{ Things I've built }

{ Older open source projects }

{ Education }

I believe strongly in life-long education and therefor regularly partake in different courses.

Master of Engineering (MEng), Information Technology
Helsinki Metropolia University of Applied Sciences

  • Udacity's Google Developer Challenge Scholarship holder for Mobile Web Specialist nanodegree (2017-2018)
  • Google Analytics certified (2017-2018)
  • React for Beginners on Egghead.io, CSS grid by Wesbos, The Vue book
  • Plethora of tutorials and blog posts closely related to: React, Vue, JavaScript, WebComponents, Stencil, Polymer, etc.

Bachelor of Engineering (B.E.), Computer Software Engineering
Helsinki Metropolia University of Applied Sciences

{ Certificates }

{ Skills }

JavaScript
Experience: 8 years
Level: 90 / 100
Type: Language
jQuery
Experience: 7 years
Level: 90 / 100
Type: Framework
HTML5
Experience: 8 years
Level: 100 / 100
Type: Markup language
XML
Experience: 3 years
Level: 90 / 100
Type: Markup language
Markdown
Experience: 2 years
Level: 100 / 100
Type: Markup language
CSS3
Experience: 8 years
Level: 100 / 100
Type: Language
Atom
Experience: 2 years
Level: 100 / 100
Type: IDE/Code Editor
WebStorm
Experience: 1 year
Level: 50 / 100
Type: IDE/Code Editor
PyCharm
Experience: 1 year
Level: 50 / 100
Type: IDE/Code Editor
Android Studio
Experience: 1 year
Level: 40 / 100
Type: IDE/Code Editor
Sublime Text 3
Experience: 2 years
Level: 70 / 100
Type: IDE/Code Editor
Waypoints
Experience: 5 months
Level: 90 / 100
Type: Framework
Intro.js
Experience: 2 months
Level: 75 / 100
Type: Framework
Handlebars.js
Experience: 4 years
Level: 100 / 100
Type: Framework
Moments.js
Experience: 2 years
Level: 90 / 100
Type: Framework
SQL
Experience: 3 years
Level: 80 / 100
Type: Language
PHP
Experience: 2 years
Level: 60 / 100
Type: Language
Bootstrap 3
Experience: 4 years
Level: 100 / 100
Type: Framework
Bootstrap 4
Experience: 2 years
Level: 100 / 100
Type: Framework
Facebook API
Experience: 1 year
Level: 25 / 100
Type: API
Twitch API
Experience: 1 year
Level: 25 / 100
Type: API
Git
Experience: 5 years
Level: 90 / 100
Type: Tools
Trello
Experience: 4 years
Level: 100 / 100
Type: Tools
Notion
Experience: 6 months
Level: 100 / 100
Type: Tools
JIRA
Experience: 3 years
Level: 85 / 100
Type: Tools
Agile
Experience: 3 year
Level: 90 / 100
Type: Methodologies
Node.js
Experience: 3 years
Level: 70 / 100
Type: Framework
NPM
Experience: 4 years
Level: 90 / 100
Type: Tools
Gulp.js
Experience: 3 years
Level: 100 / 100
Type: Tools
Grunt.js
Experience: 3 years
Level: 85 / 100
Type: Tools
Firebase
Experience: 3 years
Level: 90 / 100
Type: Service
MongoDB
Experience: 2 months
Level: 40 / 100
Type: Service
Python 3
Experience: 1 year
Level: 80 / 100
Type: Language
Material Design Lite
Experience: 2 years
Level: 70 / 100
Type: Framework
Material-UI
Experience: 6 months
Level: 100 / 100
Type: Library
Hover.css
Experience: 1 year
Level: 80 / 100
Type: Library
Animate.css
Experience: 2 years
Level: 100 / 100
Type: Library
Slack
Experience: 3 years
Level: 100 / 100
Type: Tools
Assemble
Experience: 4 years
Level: 100 / 100
Type: Framework
Liferay
Experience: 4 years
Level: 100 / 100
Type: CMS
Wordpress
Experience: 2 years
Level: 40 / 100
Type: CMS
Java
Experience: 3 years
Level: 40 / 100
Type: Language
Unity C#
Experience: 3 years
Level: 35 / 100
Type: Language
Blender
Experience: 3 years
Level: 60 / 100
Type: 3D modeling
Google Analytics
Experience: 1.5 years
Level: 90 / 100
Type: Service
JSON
Experience: 6 years
Level: 100 / 100
Type: Language
Scrum
Experience: 2 years
Level: 70 / 100
Type: Methodologies
Adobe Analytics
Experience: 3 years
Level: 70 / 100
Type: Service
Heroku
Experience: 2 years
Level: 80 / 100
Type: Service
Bash
Experience: 3 years
Level: 70 / 100
Type: Tools
Beautiful Soup
Experience: 6 months
Level: 85 / 100
Type: Framework
Eclipse
Experience: 3 years
Level: 40 / 100
Type: IDE/Code Editor
SASS
Experience: 4 years
Level: 75 / 100
Type: Framework
ES6
Experience: 2 years
Level: 90 / 100
Type: Language
Webpack
Experience: 2 years
Level: 60 / 100
Type: Tools
React.js
Experience: 2 years
Level: 95 / 100
Type: Framework
YAML
Experience: 2 years
Level: 100 / 100
Type: Language
MQTT
Experience: 6 months
Level: 100 / 100
Type: Protocol
Raspberry Pi
Experience: 2 years
Level: 90 / 100
Type: Hardware
Arduino
Experience: 2 years
Level: 90 / 100
Type: Hardware
Home Assistant
Experience: 2 years
Level: 90 / 100
Type: Platform
Visual Studio Code
Experience: 2 years
Level: 100 / 100
Type: IDE/Code Editor
Chart.js
Experience: 3 months
Level: 60 / 100
Type: Framework
Vue.js
Experience: 1 year
Level: 60 / 100
Type: Framework
Lighthouse
Experience: 1 year
Level: 95 / 100
Type: Tools
VueMaterial
Experience: 3 months
Level: 60 / 100
Type: Library
New Relic
Experience: 1 month
Level: 50 / 100
Type: Tools
Re:dash
Experience: 1 month
Level: 40 / 100
Type: Tools
AMP
Experience: 3 months
Level: 75 / 100
Type: Framework
GraphQL
Experience: 1 year
Level: 55 / 100
Type: Language
IntelliJ IDEA
Experience: 1 year
Level: 60 / 100
Type: IDE/Code Editor
Sentient Ascend
Experience: 6 months
Level: 70 / 100
Type: Service
Google Tag Manager
Experience: 1 year
Level: 90 / 100
Type: Service
Adobe Dynamic Tag Manager
Experience: 3 years
Level: 90 / 100
Type: Service
Adobe Experience Manager
Experience: 1 month
Level: 20 / 100
Type: Service
Contentful
Experience: 1 year
Level: 90 / 100
Type: Service
Netlify
Experience: 1 year
Level: 90 / 100
Type: Service
TypeScript
Experience: 3 months
Level: 45 / 100
Type: Language
Redux
Experience: 3 months
Level: 75 / 100
Type: Library
Electron
Experience: 3 months
Level: 70 / 100
Type: Framework
Wercker
Experience: 3 months
Level: 90 / 100
Type: Tools

{ Uses }

  • Editor, Theme and Font

    VS Code! Switched to it in early 2017 and never looked back.
    I had previously also loved using Atom and SublimeText.
    I use the FiraCode coding font with ligatures and the One Dark Pro theme. Here's a list of all extensions I use:


    $ code --list-extensions
    alefragnani.Bookmarks
    CoenraadS.bracket-pair-colorizer
    DavidAnson.vscode-markdownlint
    dbaeumer.vscode-eslint
    dsznajder.es7-react-js-snippets
    eamodio.gitlens
    esbenp.prettier-vscode
    HookyQR.minify
    jpoissonnier.vscode-styled-components
    ms-python.python
    octref.vetur
    ritwickdey.LiveServer
    robertohuertasm.vscode-icons
    sdras.night-owl
    Tyriar.lorem-ipsum
    vscodevim.vim
    wayou.vscode-todo-highlight
    wesbos.theme-cobalt2
    zhuangtongfa.Material-theme

  • Terminal

    I use iTerm 2 as my daily driver for terminal needs on my mac and Git Bash on my windows rig.

  • Productivity & Tools

    Google Chrome

    Firefox Developer Edition

    Trello - managing projects with kanban boards

    Notion - Sorting tasks, todos, embedded content and so much more.

    Canva - Quick image designs.

    WorkFlowy - simple list making app for quick notes

    Lighthouse

    React Dev Tools

    Vue Dev Tools

{ Hobbies }

  • I enjoy building and flying FPV drones
  • I regularly read and write (or think about) code.
  • I try to contribute to open source software whenever I get the chance.
  • I maintain a smart home automation system based on Home Assistant
  • I like NASA, Space X and all sorts of space stuff

{ Event participation }

  • HelsinkiJS - March 2019 - Helsinki, Finland @ Tieto
    Gave second talk about `JAMstack with Gatsby and Netlify`
  • Frontend Finland - March 2019 - Helsinki, Finland @ Gofore
    Gave first talk about `JAMstack with Gatsby and Netlify`
  • HelsinkiJS - Dec 2018 - Helsinki, Finland @ Citrus
  • Junction Hackathon - Nov 2018 - Helsinki, Finland
  • React Helsinki - Aug 2018 - Helsinki, Finland @ Smartly.io
  • Google Page Speed Hackathon - Mar 2018 - Helsinki, Finland
  • HelsinkiJS - Jan 2018 - Helsinki, Finland @ OP
  • Junction Hackathon - Nov 2017 - Helsinki, Finland
  • Junction Hackathon - Nov 2016 - Helsinki, Finland
  • React.js course by Fast Development Company - Mar 2016 - Helsinki, Finland
  • Junction Hackathon - Nov 2015 - Helsinki, Finland
  • Microsoft DevShark - Dec 2014 - Helsinki, Finland

{ Conferences I follow }

  • Google I/O (2013, 2015, 2016, 2017, 2018)
  • Microsoft Build (2016, 2017)
  • Apple WWDC (2015, 2016, 2017, 2018)
  • Facebook F8 (2016, 2017)

{ If you want to learn even more about me... }

Copyright © 2013-2023 Georgi Yanev.
Dedicated to little Anton ❤️