Mark Gilbert is an Associate Transport Modeller and software-minded engineer with 14 years’ experience, specialising in PARAMICS microsimulation and strategic network modelling for major planning and development projects. Based in Birmingham at Vectos Microsim, he combines deep transport expertise—matrix estimation, DMRB calibration/validation, GIS-driven prior matrix development—with practical automation skills in Excel VBA that streamline project delivery. His recent work includes supporting a 10,000-dwelling development control model and strategic assessments for Warwickshire, demonstrating comfort with large, high-stakes models. On the engineering side he contributes to open-source Scala projects, adding ZIO-based telemetry and OpenTracing to the sttp HTTP client and modernising scala-scraper for recent Scala versions, reflecting a productive blend of transport modelling and backend software development.
14 years of coding experience
Bachelor's Degree, Information Technology, 2:1, Bachelor's Degree, Information Technology, 2:1 at Birmingham City University
Contributions:7 commits, 4 PRs, 11 comments in 2 years 4 months
Contributions summary:Mark contributed to the sttp project by introducing and improving ZIO-based telemetry and OpenTracing integration. They implemented a `ZioTelemetryOpenTracingBackend` for tracing HTTP requests, including injecting tracing headers and creating spans. Further contributions enhanced the tracing capabilities by wrapping the entire request operation within a span, thereby increasing the scope of the trace. This user also integrated with core backend functionalities.
A Scala library for scraping content from HTML pages
Role in this project:
Back-end Developer
Contributions:12 commits, 1 PR, 8 comments in 7 days
Contributions summary:Mark primarily focused on updating the Scala scraper library to be compatible with newer Scala versions (2.13 and 2.12), demonstrating a focus on keeping the project up-to-date with the latest language features and dependencies. They refactored the code to remove deprecated features. The user also modified the build configuration (build.sbt) and dependencies, indicating familiarity with project management and build tools like sbt. These changes reflect a strong understanding of Scala, build management, and library maintenance.
html-parsingscala-librarydslscalascraping
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.