avatar

Birkir Brynjarsson

About

My approach to work can be described by the phrase "1 + 1 = 3". I do my best work in teams where diverse perspectives and individual strengths are allowed to shine alongside the team as a whole.

In spring 2018, I graduated with a BSc in Computer Science from Reykjavik University. I am organized, driven, and especially enjoy tackling problem solving, challenges, and creative projects.

I have worked independently since 2009, primarily in web design, but also in photography, design, and other programming- and technology-related work.

Outside of work, I spend time outdoors, play sports, make music, and take photos. I used to play in the band Andrúm. I am always a scout at heart, and my favorite color is yellow.

Education

Certificates

  • Driver's License

    Category B - Standard driving license (2005)
    Category C - Commercial truck license (2013)

Work Experience

Aurbjörg
2023 -
Senior Full Stack Developer
I led and initiated a frontend rewrite at Aurbjörg, where more than 30 React microfrontends bundled with Webpack were consolidated into a single Vite + React SPA. The goal was to significantly improve both product quality and UX, while simplifying development and maintenance for a small team. The new frontend is written in TypeScript, uses Zod for type validation, React Query and search params for state handling, and shadcn + Radix UI + Tailwind as a component foundation. I also implemented PWA capabilities such as background updates, user notifications, and lazy loading.

I migrated authentication from island.is to passwordless authentication with SuperTokens, and temporarily moved authentication for the legacy site to Auðkenni after island.is was discontinued.

I made major improvements to the subscription and billing system. This included resolving expensive errors where users were not billed, billed twice, or deleted incorrectly. All subscription handling was integrated into Hangfire, logging was significantly improved, and support for discount codes was implemented.

I redesigned and implemented a new mortgage calculator in the frontend, focused on better flexibility, more accurate calculations, and improved user experience.
AGR
2018 - 2023
Software Specialist
AGR develops inventory management and purchasing optimization software for medium and large companies. Highlights of my work at AGR include:
AGR Client: A major rewrite from AngularJS to Angular. I introduced ESLint rules, strict type checking, data validation patterns, i18n/l10n, data formatting, timezone and session management, and application bootstrap. I contributed across most modules and features, and worked with Highcharts and AG Grid.
AGR Pool: NestJS backend and API for shared data in the AGR ecosystem (translations). Deployed as a Docker container on Azure App Service with MS SQL. I also built an Angular client for managing languages and translations, including integration with Google Translate API suggestions and dynamic loading of CLDR locale files.
Release Page: Python scripts that fetch data from GitHub Releases and generate static HTML pages. Deployed on Azure VPS with Nginx, Certbot, and Webhook for automated build and deployment. I set up similar continuous delivery for AGR documentation.
AGR Service: Backend rewrite from .NET to .NET Core to prepare the AGR solution for cloud architecture (SOA/microservices). I set up CI pipelines to ensure EF Models stayed in sync with the database-first schema and enforced linting with EditorConfig.
Login Portal: Angular client for the AGR Essentials cloud solution.
Support Client: I designed and built a lightweight Angular app I called Snek for tenant overview and administration in AGR Essentials. All components were standalone and lazy-loaded, with a Service Worker (PWA) that prefetches new releases for smooth continuous delivery.
State Management: I implemented Redux-like state management in Angular using RxJS. Services stored data in Subjects (store), action interfaces triggered API synchronization (effects), and reducers updated state. I rewrote the Reports section of AGR Client in this style and built all components in a declarative, reactive style.
Testing: E2E testing with Cypress (previously Protractor), and unit/component tests with Cypress and Jest (previously Karma).
Gagarín
Reykjavik University
2018
Final project, Computer Science
Development of a reusable software solution and supporting tools to accelerate production of interactive 3D map experiences. The project was designed for national parks, nature reserves, visitor centers, and exhibitions to provide guests with insight and overview through an interactive touch interface.
Final report, presentation with video demo, recommendation.
Gunnarsstofnun
Icelandic Student Innovation Fund
2017 - 2018
Game Designer and Developer
I designed and developed a game for an exhibition about the medieval monastery at Skriðuklaustur in Fljótsdalur. The game is a treasure hunt and quiz experience where players use AR on smartphones to find clues and hidden treasure. The project started as an innovation project funded by the Icelandic Student Innovation Fund and continued through winter 2017-2018. The first version was pilot-tested at Skriðuklaustur in summer 2018.
Video demo of gameplay on iPhone.
Reykjavik University
2016 - 2018
Teaching Assistant
Alongside my studies at RU, I worked as a teaching assistant. The role included helping students in lab sessions and reviewing assignments. Courses included Problem Solving, intensive 3-week programming (C++), and Data Structures (C++).
Locatify
2016 (Summer)
Programmer
Prototype development of real-time indoor positioning hardware with 15-30 cm accuracy. Implemented communication over Ultra-Wideband (UWB) using a Decawave module to measure message flight time, then compute distance and send it to smartphones via Bluetooth. You can read more about the project, and see a photo of the prototype. The work involved significant research and gave me a solid introduction to electronics and C++ programming.
Friend in Iceland
2015 (Summer)
Web Developer
Integrated the Bokun booking system into both the app and website for Friend in Iceland, along with other web solutions and administrative handling of booked tours (including FileMaker setup).
Bara
2014 - 2015
Marketing Manager
Promoted Bara health products as Marketing Manager. My role included website development, photography, advertising, copywriting, translation, brochure creation, packaging and brand design, and ad distribution. The output of this work can be seen on the Bara website.
EKC Sverige AB
2013
Road Marking - Supply Truck Driver
Supply truck driver for centerline and edge-line road marking on major roads and newly laid asphalt in Hordaland, as well as Sogn og Fjordane in Norway. Photos here.
Draumaliðið
2011 (Summer)
Web Developer
Designed and developed the Draumaliðið website, now SportHero.is. I implemented an ecommerce setup that allowed the company to sell photos from tournaments. I have also maintained and updated the site regularly since 2011.
Tónheimar
2007 - 2011
Guitar Teacher
Guitar teacher at the school, teaching both children and adults in small groups of 2-4 students, typically 4-6 groups each winter. During winter 2010-2011 I also taught at Thorvaldur Bjarni's music production school.

Contact

Birkir Brynjarsson
Holtsgata 1, 101 Reykjavik
+354 772 7773

Programming Languages

HTML
CSS
Python
C#
C/C++
SQL

Software

Unity3d
Photoshop
Illustrator
Lightroom

Languages

Icelandic
English
Norwegian

I grew up in Norway until the age of 9, in Bærum (Oslo), and therefore speak Norwegian fluently. I also worked in Norway in 2013 (Bergen, Western Norway) and lived in Skövde, Sweden (2011-2014).

Hobbies

Photography
Outdoors
Game Design
Guitar and Piano
Yellow
Skiing
Football
Chess
Basketball
Running

References

Sigrun Gunnhildardóttir, Chief Product Officer AGR, sigrun@agrinventory.com, tel. 666-0899

Other Projects

WATWAT
Design & Development - Game
2018
Local multiplayer game for 2-4 players using game controllers, where the goal is to knock other players out of the solar system. Built as a final project in Advanced Game Design with two classmates. Programming was shared; all graphics were made by me.
Video demo, Mac version and more details on itch.io, GitHub repository.
Monster Terminal
Design & Development - Mobile game
2017
Mobile game for iOS and Android where the player controls three elevators and must send monsters to the correct floor. Over time, more monsters appear in waves (similar to tower-defense games), increasing the difficulty. The game was built in a three-week course at RU with two classmates. Programming and design were done collaboratively, while the elevator design and animations were made by me.
Video demo, GitHub repository.
Other Video Games
2017 - 2018
Potato Wars, 2018. Demo, GitHub.
Death In Transmission, 2018. Demo, GitHub.
Wrecked Teddy, 2018. Demo.
Svenskt Roligt Roadtrip, 2017. Demo, GitHub.
aMazeBalls, 2017. Demo, GitHub.
Breakout Bubbles, 2017. Demo, GitHub.
Flatbokusamsteypan
Photography
2016
Flatbökusamsteypan was a project about creating a flatbread from entirely Icelandic ingredients.
I worked as photographer and managed Instagram for the project.
Website, short film.
Blær
Photography - Online Magazine
2015
Photographed for the online magazine Blær, published in 2015.
ClayToob
Animation - Sketches
2010 - 2011
Together with friends from RADE, I published stop-motion remakes of viral videos under the name ClayToob. I also built the website to host the videos. We reached a bucket-list goal of getting 100,000+ views on YouTube in 2012.
ClayToob YouTube channel.
Andrúm
Band
2004 - 2008
As a teenager, the band Andrúm had my full attention. We released the album Andvakar in 2008, which received positive reviews and gave me opportunities to work on songwriting, arrangements, stage performance, and more.
The music is available on Spotify and also on the Andrúm website, which I built in 2012.
Website Development
2009 -
Since 2009, I have worked on website design, development, and deployment, including many WordPress-backed sites. Over time I have gradually reduced this service. Today I host a VPS at DigitalOcean and mostly deploy static HTML sites.
Sites: 47apartments.com (2009), andrummusic.com (2012), antonsmari.com (2015), baradesign.is (2012), birkir.is v1 (2009) v2 (2010), borisfilm.biz (2010), brynhildur.net (2010), brynjarsson.com (2015), claytoob.com (2011), draumalidid.is (2011), elfarsmari.com (2015), liljam.is (2011), munstur.is (2010 -), northernwavefestival.com (2010), saltkraka.com (2011), soffias.is (2015), sym.is (2011), tannvernd.is (2010), thoraart.com (2009), tonaslod.is (2009)