Martin Algesten

Stockholm, 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 Algesten is a veteran software developer and contract engineer based in Stockholm with over 14 years of experience designing, building and operating complex web applications and visual UIs. He blends system architecture and hands-on implementation across front-end stacks (HTML/CSS, JavaScript, GWT, CoffeeScript) and back-end Java and Rust ecosystems, with practical expertise in mapping/geospatial tech (OpenLayers, GeoServer) and messaging (RabbitMQ). Comfortable leading teams or shipping solo, Martin has managed projects end-to-end and prefers contracting engagements through SalientPoint AB. An active open-source contributor, he’s added VP9 RTP support to a pure-Rust WebRTC project and helped evolve core HTTP and language-server tooling, showing a knack for low-level protocol and performance work beyond typical web UI roles.
code14 years of coding experience
bookLuleå University of Technology
languagesSwedish
github-logo-circle

Github Skills (33)

vp910
google-hangouts10
javascript10
cargo10
electron10
terminal-emulator10
language-server-protocol10
httpc10
networking10
http-client10
chat10
language-server10
connection-pool10
front-end-development10
font-rendering10

Programming languages (18)

C#JavaCSSC++RustCHTMLTypeScript

Github contributions (5)

github-logo-circle
algesten/ureq

Dec 2017 - Dec 2022

A simple, safe HTTP client
Role in this project:
userBack-end Developer
Contributions:328 reviews, 332 commits, 659 PRs in 5 years
Contributions summary:Martin primarily contributed to the `ureq` HTTP client library by implementing core functionality. Their initial commit established the basic structure of the request handling, while subsequent commits focused on adding features such as the `send_string` method, handling of URL authentication, and the inclusion of features like gzip compression. They also worked on improving the connection pooling to return the streams to the pool after a request. These commits suggest the user focused on the core functionality of the library related to HTTP client requests and connection management.
rust-libraryrusthttp-clienthttpclientio-uring
webrtc-rs/webrtc

Aug 2021 - Jan 2023

A pure Rust implementation of WebRTC
Role in this project:
userBack-end Developer
Contributions:57 reviews, 139 commits, 41 PRs in 1 year 5 months
Contributions summary:Martin implemented payloader and depacketizer functionality for the VP9 video codec within the webrtc-rs project. This involved modifying existing code to include VP9 support and integrating VP9-specific functionalities such as handling headers and payloads for RTP packets. The user also contributed to ensuring ClientSettings implements Send. These changes contribute to pure Rust implementation of WebRTC.
rustwebrtcvoippure-rustmediasoup
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