Software development and modernization
Build, extend and simplify software in C++, C#, Python and JavaScript/TypeScript—from embedded and desktop systems to Linux services and full-stack web applications.
Senior freelance software consultant · Denmark and remote
I am Rud Pedersen, a software consultant with more than 20 years of experience taking solutions from requirements and architecture through implementation, verification and deployment. I help teams improve existing systems, build new products and put AI-assisted development to practical use.
Available for longer assignments and clearly scoped projects, working on-site or hybrid in Denmark and remotely with international teams.
Build, extend and simplify software in C++, C#, Python and JavaScript/TypeScript—from embedded and desktop systems to Linux services and full-stack web applications.
Use a small language model to interpret user intent in natural language and call deterministic tools that perform operations. Keep operations reproducible and results traceable so users can inspect how they were produced.
Make codebases easier for coding agents to understand and change through clear ownership, typed contracts, focused guidance, Agentic Health assessments, independent review, and repeatable verification.
Check model-backed features against independent evidence. Verify generated figures, measure assistant behavior across repeated runs, and benchmark latency, token use, and tool-call reliability.
Make complex and regulated systems easier to change and defend through clear boundaries, traceable requirements, and checks at the right level: static analysis, unit, integration, and end-to-end tests.
Connect APIs and operational data to traceable transformations, interactive analytics and clear visualizations in 2D and 3D in web and in XR (Extended Reality) with a headset.
Products and supporting tools that demonstrate practical delivery, not just technical experiments.
AI-assisted data product
A deployed conversational analytics product for exploring official statistics in Danish and English. It combines deterministic chart recommendations, traceable data transformations, saved workflows and collaborative web and XR visualization.
The codebase is developed with AI agents under explicit rules, guarded permissions, independent review and verification matched to each change.
Agent workflow
A focused work record for human and AI-agent development. Plans, implementation, evidence, review and human verification stay connected to the task in a simple, inspectable system.
Repeatable product communication
A story-driven pipeline that records real application behavior and turns it into repeatable narrated demos. Framing, timing and narration can be refined without driving the product again, while verification gates keep claims aligned with the running software.
More than 20 years across full delivery lifecycles, from requirements and architecture to implementation, test, commissioning and production support.
Architecture risk controls, implementation, testability and delivery infrastructure for Class C medical-device platforms and diagnostic instruments.
Requirements analysis, test strategy, test-case design, automation, log analysis and troubleshooting for a large regulated avionics program.
Control software for large marine engines, embedded signal analysis, Linux services and the tools needed to inspect, test and commission them.
Words from people I have worked with.
I had the pleasure of having Rud on my team for a critical project, and I wholeheartedly recommend him. Rud consistently impressed me with his technical prowess and problem-solving skills in the realm of C#. His profound understanding of the language was evident in his ability to effortlessly tackle complex design and development challenges. Furthermore, Rud's collaboration and communication skills were equally remarkable. He was always receptive to feedback and open to different ideas, making him an invaluable team player.
I wouldn't hesitate to endorse Rud for any organization in need of a C# consultant. His exceptional expertise and work ethic leave no doubt that he will continue to excel in his field. I eagerly anticipate the opportunity to collaborate with Rud again and witness his contributions to future innovative projects.
Rud is an incredibly hardworking, quality-conscious, and self-driven software developer.
Rud is excellent to have on a time-constrained project; he knows when to put in extra effort and is always ready to do so.
I would recommend Rud at any time.
Rud worked on a large .net based client / server system and did a splendid job. Rud is a very good craftsman, who knows how to make solid designs and how to implement these. I would recommend Rud to any development team - big or small.
Rud is very engaged with his work and his colleagues. He is accurate and careful in solving his tasks. He is willing to engage in new activities and ready to suggest new opportunities for our team. He is a kind and modest person and a nice colleague.
Current full-stack and agentic product work is backed by long-standing experience in C++, C#, Python, verification and complex systems.
Solid solutions start with understanding the real need and end with evidence that the result works as expected.
Whether you need an experienced developer in your team or a clearly scoped assessment or delivery, send me a short description of the challenge.