Scroll To View More
Boris Yordanov, JavaScript Developer in Copenhagen, Denmark
Boris Yordanov

JavaScript Developer in Copenhagen, Denmark

Member since July 4, 2017
Boris is a full-time web developer who works mainly with vanilla JavaScript and with the most popular JavaScript frameworks like Angular, React, and MeteorJS. He made his first website when he was 14, and since then, has made more than 400 WordPress sites during his freelancing career. Nowadays, he designs and builds custom web applications and sites.
Boris is now available for hire

Portfolio

Experience

  • JavaScript, 7 years
  • jQuery, 7 years
  • React, 3 years
  • Sass, 3 years
  • Node.js, 3 years
  • AngularJS, 3 years
  • Firebase, 3 years
  • Python, 1 year
Copenhagen, Denmark

Availability

Part-time

Preferred Environment

Visual Studio Code

The most amazing...

...project I've been a part is with INNODIA, an international organization that is instramental in the effort to help understand and cure type 1 diabetes.

Employment

  • Front-end Developer

    2018 - PRESENT
    Brickshare
    • Created a UI component library with styled-system, TypeScript and Storybook.
    • Building and maintaining maqan.dk, brickshare.dk and new.brickshare.dk.
    • Performed in house training in web app performance optimisation.
    Technologies: React, Styled System, Styled Components, Storybook, TypeScript, Apollo, GraphQL, Docker
  • Freelance Web Developer | Freelance SEO Expert

    2010 - PRESENT
    Freelance
    • Developed Creamcredit.lv, a portal for personal crediting. I used Pug, Sass, and a custom Gulp build process.
    • Built Enjoycopenhagen.dk, a web app that sells tours in Copenhagen. It was built with React, Node.js, and Firebase.
    • Constructed Glashausltd.com, a custom-built website with HTML5, CSS3, JavaScript and PHP. The greatest challenge was the configurator (Glashausltd.com/configurator) which was built using the Isomer JavaScript library (Github.com/jdan/isomer). Users can configure their Glashaus item and when they order it, they get an email with their specific configuration.
    • Created VRdreams.co, a portfolio website for a video production company, specializing in VR and 360 videos. It was built with WordPress.
    • Developed Oreshakabg.com, a dual-language WordPress website for a local hotel.
    Technologies: HTML, CSS, JavaScript, PHP, WordPress
  • Full-stack Developer

    2018 - 2018
    Copenhagen University
    • Built apps that are used for medical research.
    • Implemented a Flask-based back-end and AngularJS-based front-end.
    • Developed with PostgreSQL and SQL Alchemy.
    Technologies: Angular, Python (Flask-Diamond), PostgreSQL
  • Full-stack Developer

    2017 - 2018
    Enjoy Copenhagen Ltd.
    • Created a platform for selling tours for various tourist attractions in Copenhagen.
    • Developed the front-end with React and Sass.
    • Built the back-end up with a combination of Firebase and Node.js.
    Technologies: React, Sass, Firebase, Node.js
  • Full-stack Developer

    2017 - 2018
    Systems Engineering Ltd. (Syseng.dk)
    • Developed a prototype for a web app that allows users to apply the systems engineering concept to their projects; built with React.
    • Built the UI with the Material UI React library and a React template.
    • Developed the back-end using Firebase's real-time database.
    • Set up the build process with Webpack.
    Technologies: React, Firebase, Sass
  • Front-end Developer

    2017 - 2017
    MentorMate.com
    • Developed a copy of Spotify's web player, during my internship at MentorMate. Users can log in, view their profile, saved playlists, artist and albums as well as browse public content on Spotify.
    • Created a web app displaying the top five JavaScript repositories on GitHub. The app allows you to view open and closed issues on one of those repositories and filter them.
    • Developed a web app which allows you to create an account and save cooking recipes and choose to make them public or not.
    • Implemented React in Conway's Game of Life.
    • Built a donation app for a school with AngularJS, Firebase, and Sass (Hill-murray-dev.firebaseapp.com/main).
    Technologies: HTML, CSS, JavaScript, AngularJS, React, Meteor
  • Project Manager

    2016 - 2017
    SmarTest.bg
    • Automated the examination process; the tests are now generated, published, and graded in a matter of a few clicks. That means more free time for teachers to do what they are supposed to do: teach.
    • Coordinated a four-person, multi-national team and assign tasks to each member; the communication is mostly done online.
    • Won third place at SoftUni Techfest (Techfest.softuni.bg).
    • Won third place in a social entrepreneurship competition (Ideinik.tuk-tam.bg).
    • Developed an MVP which is now live and is currently being tested (individual teachers use it and give us feedback). Currently selecting a school for a large-scale pilot project.
    Technologies: HTML, CSS, JavaScript, PHP
  • Project Manager

    2016 - 2017
    Gidr.io
    • Managed client projects; mostly built with Meteor.
    • Led and handled our own product—a project management tool that competes with JIRA, built with MeteorJS.
    • Designed mockups and features for our clients and our own apps.
    • Conducted end-to-end testing with Nightwatch.js and Sikuli.
    • Implemented manual testing of our various projects.
    Technologies: HTML,CSS, JavaScript, Meteor, Nightwatch.js, Sikuli
  • Engineer

    2015 - 2016
    Prototyp Ltd.
    • Received customer designs and then figured out how to get them built; usually in a very limited amount of time so speed was essential.
    • Wrote and implemented scripts that automated the drawing process which increased my productivity tenfold.
    • Worked extremely productively; on a recent task, while being given the same amount of time, I created 45 drawings while a colleague with ten years more experience made five drawings and the project manager made 24.
    • Led a team of four engineers during my last three months.
    • Assigned tasks and explained how they should be completed to the team.
    • Ensured that all the drawings were in order before they were sent for manufacturing.
    • Communicated with our clients.
    Technologies: AutoCAD
  • CEO | Co-founder

    2014 - 2015
    DroneSystems.org
    • Worked as the CEO as well as chief engineer and pilot.
    • Pitched to investors at the demo day of the Start It Smart Pre-Accelerator and the Startup Sauna competition.
    • Won the "Best Marketing Startup" award at the JAStartup Competition (Jastartup.jabulgaria.org).
    • Established a team of four people covering every key role in an early-stage startup.
    • Launched our prototype and attracted out first customers (Kamenitza, Nivea, and JoinThePlayers).
    Technologies: WordPress
  • SEO Expert

    2012 - 2014
    ApartmentsApart.com
    • Worked as part of the team behind a number of successful apartment rental websites and online stores.
    • Started out as an SEO expert and managed the marketing campaign—keyword researching, link building, analyzing traffic and bounce rate, and more.
    • Set up and maintained a network of 400+ WordPress blogs.
    • Conducted routine manual quality assurance (QA) on our money sites.
    • Was promoted to team leader when the Bulgarian team expanded.
    Technologies: Google Analytics, SEMrush, Excel, WordPress

Experience

  • Hill Murray High School Donation Page (Development)
    https://hill-murray-dev.firebaseapp.com

    Hill Murray is a Catholic Benedictine learning community that hired me to build a donation page where their patrons can support the school.

  • Educational Video and PDF viewer (Development)
    http://digital.demmelearning.com/

    I updated the front-end of a Laravel app, according to PSD designs which were provided by the client.

  • Spotify Web Player Clone (Development)
    https://github.com/borisyordanov/spotify-react-clone

    I copied Spotify's web player. Users can log in, view their profile, and save playlists, artists, and albums as well as browse public content on Spotify. Basically, anything they can do on Spotify, they can do with this app except play music.

    Technologies: React

  • Recipe App (Development)
    https://recipe-box-meteorjs.herokuapp.com/

    A web app which allows you to create an account and save cooking recipes and choose to make them public or not.

    Technologies: MeteorJS

  • Markdown Previewer (Development)
    https://borisyordanov.github.io/markdown-previewer/

    A simple markdown previewer made with AngularJS.

  • GitHub Issues (Development)
    http://invester-binoculars-33126.netlify.com/

    A web app displaying the top five JavaScript repositories on GitHub. The app allows you to view open and closed issues on one of those repositories and filter them.

    Technologies: React

  • Game of Life (Development)
    http://performer-alfonso-14507.netlify.com/

    Conway's Game of life; made with React.

  • Solar System (Other amazing things)
    https://codepen.io/boris-yordanov/pen/OgqXpd

    I built an animated partial solar system (just the first three planets: Mercury, Venus, and Earth) revolving around the sun, with stars twinkling behind them.

    Technologies: CSS, Sass

  • Voice Activated User Generator (Other amazing things)
    https://codepen.io/boris-yordanov/pen/XRbgGo

    I used an API (RandomUser.me) to generate random user profiles. You can use voice commands to tell the app how many profiles you want to be displayed.

  • Whack a Mole Game (Other amazing things)
    https://borisyordanov.github.io/whack-a-mole/

    Relieve some stress and whack some moles!

  • An Online Test Which Assesses Children's Educational Level (Development)
    http://placement.mathusee.com/

    This was made for a Toptal client who provided the design that they needed to be turned into a working page. The back-end is Laravel and the front-end is vanilla HTML, CSS, and JavaScript.

  • EnjoyCopenhagen.dk (Development)
    https://www.enjoycopenhagen.dk/

    An online booking platform that offers tours and experiences for people visiting Copenhagen, Denmark. The client provided designs and requirement specifications.

    Technologies: React, Firebase, Node.js, Bootstrap 4 and Sass

  • Working with the React Context API (Publication)
    The React Context API was been around as an experimental feature for a while now but finally became safe to use in production last year, solving one major problem React problem — prop drilling. In this article, Toptal Freelance Javascript Developer Boris Yordanov will introduce us to the API and illustrate it with two basic web store apps, one built with the Context API and one without it.

Skills

  • Languages

    Sass, JavaScript, CSS3, HTML5, Python, SQL, Pug, PHP 7, Java
  • Frameworks

    Material-UI, Bootstrap 4, AngularJS, UIkit, Flask, Laravel
  • Libraries/APIs

    jQuery, React, Spotify API, GitHub API, Nightwatch.js, Reactstrap, Node.js, SQLAlchemy, HTML5 Canvas
  • Tools

    Webpack, GitHub Pages, NPM, Gulp.js, GitHub, Git, Photoshop CC
  • Platforms

    Firebase, Heroku, WordPress, Linux, Meteor, Android
  • Other

    CSS3 Animation, PSD to HTML, Styled Components
  • Storage

    NoSQL, MongoDB, PostgreSQL, MySQL

Education

  • Bachelor's degree in Information Technology
    2017 - 2020
    Aalborg University - Copenhagen, Denmark
  • Certificate in Full-stack Web Development
    2016 - 2017
    FreeCodeCamp.com - Sofia, Bulgaria
  • Certificate in Software Development (C#)
    2016 - 2016
    Telerik Academy - Sofia, Bulgaria
  • Master's degree in Civil Engineering
    2011 - 2016
    University of Architecture, Civil Engineering and Geodesy - Sofia, Bulgaria
I really like this profile
Share it with others