Peder Bergan cover
Peder Bergan
Peder Bergan

Software Developer | Rust & Open Source

Actively looking · Member since 23 Sep 2026
Location
Essen, Germany
Desired salary
Unspecified
Work preference
Hybrid / Full Time
Experience level
Mid

About

Professional summary

I'm a software developer focused on Rust and open source, with a background in building web applications and business tools. I enjoy turning practical problems into useful software.

My current work combines upstream contributions with two independently owned Rust projects. Fastmash is a command-line tool intended to replace GNU datamash, with compatibility testing and workload-specific performance evaluation. Ripscope is a source-navigation tool targeting cscope compatibility, with persistent indexing and editor integration under development. Both projects are private and unreleased.

Selected merged contributions include a compiler-transform optimization in SWC, GnuPG compatibility tests in Jujutsu, and the new feature "DeepTutor Doctor" in DeepTutor, which eases the AI setup and redacts sensitive information.

I use AI-assisted development, including code generation, testing and review. For my own projects, I define requirements and specification, guide architecture, direct implementation, and resolve validation and review findings; upstream contributions also receive maintainer review.

Current technical focus: Rust. Earlier applications used Java, JavaScript, PHP, SQL, HTML/CSS and VBA; Python contributions include DeepTutor. Database experience includes MySQL, PostgreSQL and Microsoft SQL Server.

Earlier, I developed business software for Toyota Asker & Bærum and a legislative-text web application prototype for Norway's Ministry of Justice. At the European Parliament, I worked on business analysis and software delivery, coordinating an international development team. My wider background includes research, university teaching, project management and entrepreneurship. I hold a PhD in Information Systems and an MBA.

Based in Essen, Germany, I'm looking for full-time, hands-on software development work, preferably remote and in an English-speaking team. Rust is my current focus, and I'm open to other languages. I'm comfortable with work travel, including monthly if needed, and would consider office attendance one day per week for a role within two hours of Essen.

Selected merged contributions:
SWC: https://github.com/swc-project/swc/pull/12348
Jujutsu: https://github.com/jj-vcs/jj/pull/10176
DeepTutor: https://github.com/HKUDS/DeepTutor/pull/959
More work: https://github.com/pederbe

Skills

47 capabilities

Tech stack & tools

Working toolkit

Experience

Career history

Head of Project Management and PMO METAPOTT GmbH

Managed and helped build a custom project management solution using Excel and JavaScript. Developed PMO methods for software and SAP projects. Previously served as Co-CEO.

Head of Digital Business Certificate Course Program Ruhr Campus Academy, University of Duisburg-Essen

50% position. Led a professional education program, including AI course content, staffing, and finances.

Director Smart City Innovation DU-IT GmbH, Duisburg

50% position. Founded and led the Smart City Duisburg Innovation Center and coordinated smart city projects.

Research Associate University of Duisburg-Essen

Designed research and prototypes in information systems; developed and taught university courses.

Founder and CEO Peder Bergan Consulting, Oslo, Norway

Part-time. Founded and ran an IT business, building on earlier freelance website and software development.

Senior Business Analyst European Parliament via European Dynamics, Brussels

Senior Consultant. Analyzed business requirements and introduced digital workflows for parliamentary work. Coordinated an international development team, project planning, and software delivery.

Business Analyst European Parliament via Intrasoft International, Brussels

Consultant. Specified software and process requirements for legislative workflows. Coordinated stakeholders and introduced root-cause analysis practices.

IT Analyst, Developer and Project Manager Norwegian Ministry of Justice, Oslo

Part-time. Developed a prototype web application for drafting and managing legislative text. Defined requirements, modeled processes, and built the interface. The prototype led to a full project.

IT Analyst and Developer Toyota Asker & Bærum, Sandvika, Norway

Part-time. Developed business software for sales, deliveries, inventory, and reporting. Automated manual workflows and managed IT resources.

Intelligence Analyst Norwegian Army Intelligence Battalion, Troms

Corporal. Analyzed information, briefed senior commanders, and led a team.

Rust projects and open-source development Independent projects and open-source contributions

Contributions to 30+ open-source projects. AI-assisted development with code generation, testing and review; maintainer review for upstream contributions. Define requirements for own projects, direct implementation, and resolve validation and review findings.

Fastmash: Developing a Rust command-line tool intended to replace GNU datamash, with compatibility testing and workload-specific performance evaluation.
Ripscope: Developing a Rust source-navigation tool targeting cscope compatibility, with persistent indexing and editor integration under development.
Both projects are private and unreleased.

Selected merged contributions: SWC compiler-transform optimization (PR #12348), Jujutsu GnuPG compatibility tests (PR #10176), and DeepTutor setup diagnostics (PR #959).

Education

Learning history

University of Duisburg-Essen, Faculty of Computer Science

PhD, Information Systems

Awarded 2 July 2025, magna cum laude (with honors). Research in strategic IT management, project and portfolio management, smart cities, and digital innovation.

Mannheim Business School, University of Mannheim

Master of Business Administration, Business Administration

Grade point average: 1.40 (German scale: 1.0 best; 5.0 fail). Strategic management, innovation, and digital strategy.

University of Oslo

Bachelor of Science, Digital Media

Software development, digital media, and project management.

pnpm: avoid reinstalling unchanged global packages

pnpm: avoid reinstalling unchanged global packages

Contributed a fix across pnpm's TypeScript v11 and Rust v12 CLIs so global updates keep an existing package group when its resolved dependency graph is…

View project
Fastmash: an independent Rust command-line project

Fastmash: an independent Rust command-line project

Independently owned Rust command-line project intended to replace GNU datamash. My role includes defining requirements and specifications, guiding architecture, directing AI-assisted implementation, and resolving validation…

View project
Ripscope: source navigation with cscope compatibility

Ripscope: source navigation with cscope compatibility

Independently owned Rust source-navigation project targeting cscope compatibility, with persistent indexing and editor integration under development. My role includes defining requirements and specifications, guiding architecture,…

View project
Atuin: search command history by multiple exit codes

Atuin: search command history by multiple exit codes

Extended Atuin's command-history search to accept repeated --exit and --exclude-exit flags. The change connects CLI argument handling to SQLite IN and NOT IN predicates: included…

View project
SWC: remove unnecessary compiler-transform traversal

SWC: remove unnecessary compiler-transform traversal

Optimized SWC's export_default_from transform to return immediately for scripts and process the module body directly for modules. The change preserves export rewriting and pass composition,…

View project
Jujutsu: expose resolved tree values in templates

Jujutsu: expose resolved tree values in templates

Added TreeEntry.normal_value() to Jujutsu's template interface, exposing resolved tree values, including the recorded commit ID for Git submodules. Values format as full hexadecimal object IDs;…

View project
DeepTutor Doctor: diagnose setup problems before use

DeepTutor Doctor: diagnose setup problems before use

Added the deeptutor doctor command to check model configuration, credentials, endpoints, writable runtime storage, and configured retrieval backends before a session starts. It provides terminal…

View project
Pake: restore styling on pages with restrictive CSP

Pake: restore styling on pages with restrictive CSP

Contributed a fix for Pake's Find panel and injected styles on pages with restrictive Content Security Policy. The change keeps ordinary stylesheets where permitted and…

View project
Norwegian Ministry of Justice: legislative-text prototype

Norwegian Ministry of Justice: legislative-text prototype

Developed a prototype web application for drafting and managing legislative text while working part-time as an IT Analyst, Developer and Project Manager at Norway's Ministry…

View project
Toyota Asker & Bærum: dealership business software

Toyota Asker & Bærum: dealership business software

Developed business software for Toyota Asker & Bærum while working part-time as an IT Analyst and Developer (2005-2010). The application supported sales, deliveries, inventory, and…

View project

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu