SimonΒ deΒ Lang

DevOps Engineer at rr-wfm

The Netherlands
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
Simon de Lang is a DevOps engineer based in the Netherlands with 11 years of experience building reliable infrastructure and developer workflows. He combines hands-on DevOps practice with a strong open-source mindset, contributing as a full-stack developer to notable projects like Stryker-JS where he led a TypeScript migration and refactoring of core mutation logic. Comfortable across CI/CD, automation and codebase modernization, he focuses on practical improvements that reduce technical debt and enable faster, safer deployments. Colleagues know him for translating legacy patterns into typed, maintainable code while keeping developer ergonomics in mind.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,416reputation
88kreached
31answers
11questions
github-logo-circle

Github Skills (19)

javascript10
typescript10
object-oriented-programming10
mutation-testing10
typescript-types10
typescripts10
refactor9
refactoring9
babeljs8
babel68
architectures8
babel-core8
architecture8
eclipse6
sql-server6

Programming languages (16)

C#PowerShellJavaCSSC++ScalaGoHTML

Github contributions (5)

github-logo-circle
stryker-mutator/stryker-js

Feb 2016 - Oct 2022

Mutation testing for JavaScript and friends
Role in this project:
userFull-stack Developer
Contributions:23 releases, 42 reviews, 427 commits in 6 years 9 months
Contributions summary:Simon primarily contributed to refactoring and migrating the Stryker-JS project to TypeScript. They replaced constructor functions with TypeScript classes, fixed import statements, and converted various mutation classes (BaseMutation, ConditionalBoundaryMutation, MathMutation, RemoveConditionalsMutation, ReverseConditionalMutation, and UnaryOperatorMutation) to TypeScript. Their work involved modifying the base operator mutation class to an abstract class, fixing parameter calls, and removing deprecated features such as the ES5 mutator.
avatest-automationmutationmutation-testingjavascript
VSTS task to break your build when you failed the quality gate
Contributions:11 releases, 20 commits, 1 PR in 3 years 5 months
gatevstsfailedvscodebreak
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