Johannes Ulfkjær Rohde

Developer

Central Denmark Region, Denmark

About

Experience

  • FUTBIN - A part of Better Collective (Aarhus, Denmark · On-site)
    • Head of Engineering
      Jun 2025 - Present · 1 yr 1 mo

      Continue to lead certain technical aspects of FUTBIN. In addition I manage various cross team responsibilities like hiring, technical improvements for both FUTBIN and HLTV.

    • Development Team Lead
      Jan 2023 - May 2025 · 2 yrs 5 mos

      Following the acquisition of FUTBIN (largest FIFA UT site in the world) I transferred to lead the project during the transition from the founding team. In particular I am proud of the fact that we rewrote the website, app backend and migrated hosting provider without causing downtime or new problems. This was achieved despite a tight deadline, hiring and growing the team, and increasing product velocity. A key factor that enabled this was starting with a small focused team and heavy focus on tests.

  • HLTV.org (Aarhus, Denmark · On-site)
    • Head of Development
      Apr 2018 - Dec 2022 · 4 yrs 9 mos

      As head of development I have handled more diverse projects and tasks * Hiring and building the teams to 9 developers * Developed hiring process for assessing potential candidates * Mentored and trained new hires by reviewing code and pairing on select tasks * Introduced development processes as needed as the team grew * Started a book club to improve technical skills and bring in new knowledge Additionally I have acted as technical lead for several projects * HLTV.org Fantasy game. Initially a project by a student developer but collaborated with him to improve structure, performance and tests of much of the system including a fairly concurrent live game server. * Dust2: The Dust2 concept was growing to more regions and needed a real platform. On the back of the experience from HLTV.org we ported it to the same codebase with the goal of being able to launch in a new region in a few days. * Researched and brought in new technologies for the above projects. HLTV was acquired by Better Collective March 2020.

    • Developer
      Jan 2016 - Mar 2018 · 2 yrs 3 mos

      HLTV is the world leading media covering Counter-Strike. I joined HLTV again not long after the company became sustainable enough for a real development office as the third full time developer. I was solely responsible for the development of Dust2.dk [0] (Danish regional Counter-Strike news site and community). While the site itself was written in PHP, it was backed by several microservices written in Java based on events CQRS style. Worked fairly well but also made it painfully obvious how much tooling microservices need. Next project was a complete rewrite of HLTV.org and instead of PHP again we opted for Kotlin not long after its 1.0 release. Despite being a bit early adopter of Kotlin it paid back hugely with lack of NullPointerExceptions, DSLs for HTML and SQL. Less than a year later[1] we launched the new site with a much improved feature set and better foundation. Following the launch I implemented various features including a Markdown-based language for the news writers for embedding widgets in news widgets (for match results, gallery pictures etc.) [0]: https://www.dust2.dk/nyheder/10035/velkommen-til-dust2dk [1]: https://www.hltv.org/news/20530/a-new-beginning-for-hltvorg

  • Software Developer at Partisia Market Design
    Jan 2014 - Dec 2015 · 2 yrs

    One man army style position. During my two years at Partisia I worked primarily on the following projects. Platform for Secure Surveys I designed and built a selfservice platfrom for secure surveys in cooperation with people from Alexandra Instituttet (Danish) and Cybernetica (Estonian). The platform was a distributed website built using Angular and JAX-RX (Dropwizard) with interchangeable secure computation engines such that both Fresco of Alexandra Instituttet and Sharemind of Cybernetica could be used. The project was well received by the European Commission as part of the PRACTICE FP7 project and is now being used by the city of Tartu. The second largest city of Estonia. High stake auction Partisia won the bid to run another high stake spectrum auction for the Norwegian state in 2014/15. I completely rebuilt the system from the 2012 auction, a classic web application, to an auto updating reactive web application with live auctioneer and bidder views. The auction took place in November/December 2015 and ran for eight business days with continous bidding ending in a total revenue of about 877 million NOK. Energiauktion.dk Maintenance and feature development of the Energiauktion.dk energy auction site.

  • Auction Software Specialist at Partisia Market Design
    Sep 2012 - Nov 2012 · 3 mos

    Developed the software solution for Partisia Market Designs first high stake auction. The solution was used in the The Norwegian Post and Telecommunications Authority auction of nine blocks in the 2 Ghz band. The auction resulted in the blocks being sold at the reserve value of 45 million NOK in total[1]. The solution itself was developed as a web application using GWT and related technologies. Despite being developed under time pressure it supports encrypted bidding, audit logging and quick disaster recovery. Correctness was ensured using unit testing and end to end tests using Selenium. [1] http://eng.npt.no/portal/page/portal/PG_NPT_NO_EN/PAG_NPT_EN_HOME/PAG_NEWS?p_d_i=-121&p_d_c=&p_d_v=142361

  • Student programmer at Alexandra Instituttet
    Jan 2010 - Feb 2012 · 2 yrs 2 mos

    Parttime development on EnergiAuktion.dk. The site was built using clientside GWT, Servlets, Hibernate and deployed on EC2 using various AWS services like S3, SES, RDS.