Martin Forsgren

Senior Consultant at PURE IT NORTH AB

Umeå, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Martin Forsgren is a senior consultant and full‑stack software engineer with 13 years of experience building user-focused web applications and tooling, currently based in Umeå, Sweden. He has delivered product and platform work at Figma, Visly, Schibsted and Netlight, blending interaction design sensibilities from his MSc in Interaction Technology and Design with pragmatic engineering. Martin contributes to open-source JavaScript tooling—adding deep-get and default-value support to the well-known seamless-immutable library and hardening its promise behavior—demonstrating an attention to API ergonomics and data integrity. Equally comfortable in frontend and backend contexts, he favors solutions that make complex state and interfaces predictable and maintainable. Colleagues would describe him as a thoughtful engineer who bridges design and code to ship reliable, developer-friendly software.
code13 years of coding experience
job8 years of employment as a software developer
bookMaster of Science in Interaction Technology and Design, Master of Science in Interaction Technology and Design at Umeå University
github-logo-circle

Github Skills (7)

data-structures10
immutability-helper10
javascript10
immutability10
data-structure10
testing9
functional-programming9

Programming languages (3)

TypeScriptC++JavaScript

Github contributions (5)

github-logo-circle
rtfeldman/seamless-immutable

Dec 2016 - Mar 2017

Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects.
Role in this project:
userFull-stack Developer
Contributions:7 commits, 3 PRs, 3 comments in 2 months
Contributions summary:Martin primarily focused on enhancing the `seamless-immutable` library, contributing new functionalities and improving existing ones. They implemented the `getIn` function to retrieve values deeply nested within immutable data structures, adding a crucial feature for data access. The user also added support for default values within the `getIn` function, further improving its usability. Furthermore, they addressed issues with promises, ensuring that promise rejections do not break the library's immutability.
data-exchangestatelessdot-notationjavascriptnormal
dentrado/musiklogik

Apr 2013 - Jun 2013

Contributions:25 commits in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Martin Forsgren - Senior Consultant at PURE IT NORTH AB