Lukas Bünger
Web Developer

Kalkbreitestr. 98 CH-8003 Zürich, Switzerland +41 (0)76 496 36 79 lukasbuenger@gmail.com
lukasbuenger.github.io github.com/lukasbuenger

Skills

Programming/Publishing
Javascript, Python, HTML/CSS, ActionScript.
Methodologies and Paradigms
FP, OOP, REST, GraphQL, SSR, Scrum.
Database and Storage
PostgreSQL, MySQL, Redis.
Notable Tools and Frameworks
  • Javascript: Typescript, Ramda; React, Redux, Apollo, ImmutableJS, Angular 1, jQuery; Babel, Webpack, Browserify; Next.js, Node.js, Express, Socket.io; Jasmine, Tape.
  • Python: Django, Tornado, Django REST Framework, Graphene, tappy, Sphinx.
  • CSS: Sass, Less, Glamor, JSS.
Software
Git, Mercurial, Vagrant/VirtualBox, Docker, Illustrator, Photoshop, Affinity Designer/Photo.
Languages
German/Swiss-German (first language), English (proficient), French / Italian (okayish, severely out of practice, non-technical stuff only).

Professional experience

Livingdocs 2019/02 - 2019/12

Livingdocs is a software company from Zurich, Switzerland, which specialises in content management solutions for publishing companies.

Role
Senior Software Engineer
Responsibilities
Developing features for the Livingdocs platform. Node.js, Express, Angular 1

Republik AG 2017/06 - 2018/12

Republik is a crowd-funded, independent online journalism startup from Zurich, Switzerland and running on a paid subscription business model.

Role
Frontend Developer
Responsibilities
Developing server-side rendered frontend apps for both journalists and readers. Next.js, React, Apollo/GraphQL

Fixxpunkt AG 2013/11 - 2017/06

Fixxpunkt AG is the publishing company of watson, a Swiss news website running on an ad-based business model.

Role
Senior Frontend Developer
Responsibilities
Developing and maintaining authoring tools for journalists and performance-critical widgets on the website. Angular 1, React/Redux, jQuery

Notch Interactive 2011/08 - 2012/12

Notch Interactive is a content marketing agency based in Zurich, Switzerland.

Role
Full Stack Developer
Responsibilities
Developing full stack solutions for clients based on a given art direction. Django, Javascript
Notable clients
Denner, Swisscom, ENSI
Notable projects
Ökostrombörse, an exchange market system for Swiss energy company AEW. It allows private plant owners (solar, natural gas etc.) to offer and sell their surplus in production to AEW through auctions issued by AEW itself.

Freelance work 2010/07 - 2011/01

Role
Full Stack Developer
Notable clients and projects
  • Freelance work for award-winning Swiss online agency Hinderling Volkart.
  • For Swiss credit bank BANK-now: Desktop application that enabled car dealers to calculate leasing rates and generate PDF contracts on the fly. Interest rates could get managed by BANK-now PM's through a web-based interface and were downloaded whenever the desktop app was taken online. Adobe AIR, PHP/Symfony
  • 3D showcase for Swiss sportswear manufacturer ODLO that was shipped online and on DVD. Adobe AIR, Javascript

netvision_ag 2005/12 - 2010/07

netvision_ag was a full service agency based in Winterthur, Switzerland. It has been defunct since 2011.

Role
Frontend developer
Responsibilities
Developing and maintaining SPA frontends as well as casual games. ActionScript, Javascript
Notable projects
  • Frontend for an online hotel reservation service that was sold to and heavily used by customers like the Swiss first-rate hotel company Grand Resort Bad Ragaz.
  • Online leasing and credit application forms for BANK-now/Credit Suisse.

Personal projects

I've written and maintain an open source project called immutable-treeutils, a small Javascript library that provides helpers to traverse and query tree data structures in ImmutableJS.

Education

I received my Matura from Gymnasium Kantonsschule Hohe Promenade Zurich in 2003, a degree that confirms general qualification for university entrance in Switzerland.

I have no formal education or degree in Computer Science or anything similar and consider myself a self-taught programmer. However, between fall 2007 and summer 2008 I spent two semesters at ETH Zurich as a CS student, mainly because I wanted to sharpen my math skills. I never took any exams and left after said two semesters to pursue a more experience-based approach.