Daniel Dahlkvist
Principal Software Engineer at Toca Boca- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English, Swedish -
Topline Score
Bio
Experience
-
Toca Boca
-
Sweden
-
Mobile Gaming Apps
-
100 - 200 Employee
-
Principal Software Engineer
-
Sep 2022 - Present
Gameplay / Network Gameplay / Network
-
-
-
Frostbite
-
Sweden
-
Computer Games
-
1 - 100 Employee
-
Senior Software Engineer
-
Mar 2018 - Sep 2022
We build the in-house network engine that EA game teams such as DICE and BioWare uses to create their multiplayer experiences. Network programming is an amazing area that is part of almost everything happening inside a game. It covers a humongous range from the lowest bit twiddling tricks in order to compress bandwidth as well as handling the large scale decisions such as creating tools to put the world into chunks and track dirtiness and dependencies between each game object inside the game. All required to execute in fraction of a second and produce a payload less than 1500b that makes it possible to deterministically advance the state for 100k objects in an unreliable asynchronous manner. My work is heavily tied to: - CPU optimizations - Data oriented design - Bandwidth optimizations - Communicating state changes - Engine development - Test driven development Show less
-
-
-
DICE (EA Digital Illusions CE AB)
-
Sweden
-
Computer Games
-
300 - 400 Employee
-
Software Engineer
-
Sep 2012 - Sep 2022
Shipping games, my work has been in domain related to one of: UI, Xbox System, Gameplay or Online Shipping games, my work has been in domain related to one of: UI, Xbox System, Gameplay or Online
-
-
-
Electronic Arts (EA)
-
United States
-
Entertainment Providers
-
700 & Above Employee
-
Software Engineer
-
Sep 2012 - Sep 2022
-
-
-
Swintt
-
Malta
-
Gambling Facilities and Casinos
-
1 - 100 Employee
-
Client Developer
-
Mar 2010 - Sep 2012
Since Nyx is a production company, selling gambling products (bingo and casino products) to customers like Svenska Spel, Folkspel, IOGT and Française des Jeux, a lot of my time has been spent on various bug fixes, implementing new features and in programming new games. I've also been working as a technical adviser for some external projects where I've helped in integrating against Nyx-servers. Since Nyx is a production company, selling gambling products (bingo and casino products) to customers like Svenska Spel, Folkspel, IOGT and Française des Jeux, a lot of my time has been spent on various bug fixes, implementing new features and in programming new games. I've also been working as a technical adviser for some external projects where I've helped in integrating against Nyx-servers.
-
-
-
Svenska Spel
-
Sweden
-
Gambling Facilities and Casinos
-
700 & Above Employee
-
Client Developer - Nummer & Lotter [consultant through Nyx]
-
Oct 2010 - Nov 2011
Svenska Spel is using my expertise in order to constantly refresh their scratch ticket offers and other games that they use that are related to Nyx Interactive. A lot of my work consists in finalizing scratch ticket releases in time for when the tickets are sold in stores and used in various nationwide ad-campaigns. It is also my responsibility that their Bingo- and Pick and Click-products are working. Svenska Spel is using my expertise in order to constantly refresh their scratch ticket offers and other games that they use that are related to Nyx Interactive. A lot of my work consists in finalizing scratch ticket releases in time for when the tickets are sold in stores and used in various nationwide ad-campaigns. It is also my responsibility that their Bingo- and Pick and Click-products are working.
-
-
-
Piktiv AB
-
Skövde
-
Developer
-
Mar 2009 - Nov 2009
Part-time job while studying. Developed slot machines and a "slot building kit" for a Spanish online casino. A lot of my time was spent developing front-end material using flash and AS3, but also in setting up test cases, writing "how to test"-documents and generating payout tables and defining reel layouts and payback-formulas through math, excel and C#-development. I was also one of two responsible for moving all our source code from Spanish SVN-servers to local GIT-servers and to teach co-workers on how GIT works. As project/developer tools we used scrum, pair programming and test driven development (TDD). Show less
-
-
-
-
Journalist
-
Jan 2001 - Dec 2006
GamingEye was one of Sweden's biggest "online communities" regarding computer & console games. GamingEye published reviews, previews, articles and news in this area. During 2001-2006 I wrote articles & news and did proofreading of articles and news. GamingEye was one of Sweden's biggest "online communities" regarding computer & console games. GamingEye published reviews, previews, articles and news in this area. During 2001-2006 I wrote articles & news and did proofreading of articles and news.
-
-
Education
-
University of Skövde
bachelor, Programming, computer games -
Uppsala universitet / Uppsala University
none, GUI Development