Ryan Ling

Senior Staff Engineer at SEEK

Melbourne, Victoria, Australia
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
Ryan Ling is a Senior Staff Engineer based in Melbourne with nine years of experience evolving from associate developer to senior technical leader at SEEK. He blends full-stack engineering with strong TypeScript expertise, evidenced by sustained contributions to high-profile open-source projects like DefinitelyTyped and Mermaid.js where he improved type definitions and diagramming features. At SEEK he has progressed through multiple senior roles since 2017, driving architecture and developer experience at scale. Known for pragmatic problem-solving (and a dry "On Error Resume Next" sense of humor), he focuses on maintainable typings, tooling, and UI/UX refinements that reduce developer friction. He brings a background in computer science from Monash and early analytical roots from ANZ, giving him a measured, data-informed approach to engineering trade-offs. Peers value him for clean execution on hard engineering details and for turning nuanced type and styling issues into reliable, production-ready solutions.
code9 years of coding experience
job6 years of employment as a software developer
bookBachelor of Computer Science, Bachelor of Computer Science at Monash University
languagesEnglish, javascript
github-logo-circle

Github Skills (16)

type-system10
configuration-management10
typescript10
diagram10
typescript-definitions10
typescripts10
typesc10
javascript10
type-definition10
flowchart10
react10
typescript-types10
uml9
graphql8
wpgraphql8

Programming languages (12)

TypeScriptPowerShellDockerfileShellCSSRustJavaScriptGo

Github contributions (5)

github-logo-circle
The repository for high quality TypeScript type definitions.
Role in this project:
userFull-stack Developer
Contributions:23 reviews, 6 commits, 7 PRs in 2 years 2 months
Contributions summary:Ryan primarily contributed to the improvement of TypeScript type definitions. Their work involved updating dependencies for packages like `graphql` and adding promise interfaces for `xml2js`. They fixed typing issues in the `xml2js` options and `react-router-hash-link` components, demonstrating expertise in type definition maintenance. The user also addressed build issues and enhanced existing features, adding environment options and supporting active navigation styling within the react-router-hash-link library.
typescript-definitionstype-definitionshigh-qualitydtsdefinitions
mermaid-js/mermaid

Jul 2020 - Aug 2021

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Role in this project:
userFull-stack Developer
Contributions:7 commits, 4 PRs, 2 comments in 1 year 1 month
Contributions summary:Ryan contributed to the Mermaid.js project by implementing and refining features related to flowchart and ERD diagrams. They added a configuration option for diagram padding in flowcharts and a "useMaxWidth" option for ERDs. The user also introduced classes to ERD elements to improve styling flexibility. The user updated the documentation by adding the ER defaults.
diagramsflowchartssequencesequence-diagramssimilar
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
Ryan Ling - Senior Staff Engineer at SEEK