Gustav Burchardt, Developer in Hellerup, Denmark
Gustav is available for hire
Hire Gustav

Gustav Burchardt

Verified Expert  in Engineering

Software Developer

Location
Hellerup, Denmark
Toptal Member Since
June 28, 2019

Gustav has almost nine years of experience in software development, and specifically frontend web development using React, Redux, and modern JavaScript syntax. At different companies, he has worked on various projects ranging from a second-hand online marketplace to indoor 360 photography. Additionally, he has expansive experience in HTML5 game development.

Portfolio

Impact Media International
CSS, HTML, Liquid, Electron, Express.js, Node.js, Redux, React
Codestream
jQuery, Liquid, CSS, HTML, Node.js, Styled-components, Redux, React
Trendsales/Tradono
Styled-components, Express.js, Redux, React

Experience

Availability

Part-time

Preferred Environment

Git, Atom, MacOS, Ubuntu

The most amazing...

...thing I have coded is a compiler in Node.js for my own markup language that enables the user to program static websites in a component-based and reusable way.

Work Experience

Web Developer

2018 - 2019
Impact Media International
  • Built a B2B sales platform that supported 360-degree photography of sales locations.
  • Built a proprietary 360-degree image viewer component for React.
  • Built a desktop tool using Electron for maintaining and transforming raw 360-degree photography metadata and images.
  • Rebuilt a webshop in Shopify to support translation and expansion to other countries.
  • Worked closely with the designer and influenced the design of the application.
  • Participated in client meetings with the CEO to discuss the requirements of the product and project timeline, etc.
  • Frequently estimated the various daily tasks of me and others, to make sure we reached deadlines.
Technologies: CSS, HTML, Liquid, Electron, Express.js, Node.js, Redux, React

Web Developer

2018 - 2018
Codestream
  • Maintained an existing webshop on Shopify using Liquid.
  • Built a command line tool using Node.js to handle batched interactions with an API.
  • Built a prototype for a B2B sales platform.
Technologies: jQuery, Liquid, CSS, HTML, Node.js, Styled-components, Redux, React

Front-end Web Developer

2017 - 2018
Trendsales/Tradono
  • Built a complex React web application to be used by thousands of users.
  • Built a reusable form container with automatic state handling integrating with Redux.
  • Helped build a mobile application in React using Cordova.
  • Learned from user input by conducting user testing sessions at the office.
  • Communicated closely with design and UX compartments to create a user-friendly interface.
Technologies: Styled-components, Express.js, Redux, React

IVAN: A Modern Markup Language

When I was building my website, I grew frustrated with the lack of a simple, component-based, framework for building a static website that required no client-side logic to run. So I built my own.

I worked on IVAN, which is a minimalist markup language that compiles to HTML, CSS, and JavaScript, for one month and ended with a great first version that I used to build my website. I based the language on the component-based architecture of React and Styled components, which allows the developer to create reusable components, such as a navigation bar that is used on multiple pages. This allows to less maintaining of the website, while also allowing for a more rapid development process.

I wrote the compiler in Node.js and provided a CLI for easy interaction with the compiler. The compiler requires no setup/configuration and therefore works with only a single, simple command. Also, I provided a programmatic interface to the compiler for easy building/watching from another script.

When working on this project I learned a lot about file reading/watching and parsing, which is necessary to build the compiler.

Daykeeper: A Desktop Journal App

https://github.com/gustavgb/daykeeper
Daykeeper is a simple journal application for the desktop, which I made to be able to write journal entries without distractions.

The UI consists of a vertical timeline, in which all of the users log entries are found. They have the ability to add a new entry at the top of the journal. Entries also support custom tags, which was an idea I had to provide tracking and visualization of certain aspects of their day, such as when they woke up, or for how long they exercised on a given day.

Furthermore, the app had the potential for providing value to diabetics, who often measure their blood pressure and wants to write a short note about their mood/behavior prior to the time of measurement. Such a tool would also have allowed them to analyze their behavior and find correlations between certain types of behavior and favorable blood pressure.

The app was built in Electron and React.js with Redux.

Game: Inhuman Nature

Together with two of my close friends I spent almost 8 months prototyping and brainstorming an idea we had for an indie game for the desktop. We were inspired by other recent games, such as Limbo (2010) and The Last Night (2017), and decided to aim for a similar slow paced and gloomy atmosphere. We began development of the game in Unity 3D in August of 2018 and worked primarily on prototyping the visual aspect of the game. I worked solely on the programming part, while my companions worked on graphics and audio. We enjoyed working on this as a side project in our free time but recently had to halt the development due to lack of time.

While working on this project I learned some C# to be able to code in Unity, and I also used my knowledge of the JavaScript Canvas API to rapidly develop simple prototypes in the HTML5 environment.

Languages

JavaScript, HTML, HTML5, CSS3, CSS, Liquid Template

Libraries/APIs

React, Node.js, REST APIs, Liquid, jQuery, Shopify API

Other

Styled-components, 360-degree Media, Game AI, Game Design

Frameworks

Redux, Express.js, Electron, Unity3D

Tools

GitHub, Atom, Redux Thunk, Git

Paradigms

REST, Prototype-based OOP

Platforms

Web, Netlify, Ubuntu, MacOS, Shopify, Desktop, Heroku

2015 - 2018

Diploma in Biochemistry and Mathematics

Rysensteen Gymnasium - Copenhagen, Denmark

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring