Mohammad Ahmad is a System Developer with seven years of hands-on experience building reliable back-end systems and web applications, currently based in Vargön, Sweden. At Grade he applies pragmatic engineering to deliver maintainable Java and web-focused solutions informed by formal studies in Java & web development and a degree in Computer Software Engineering. He contributes to open-source tooling, notably improving TypeScript type safety in the widely used Automattic/mongoose project by fixing population and query helper types and refactoring core utility types. Mohammad combines practical backend expertise with strong type-driven thinking, which helps prevent subtle runtime issues before they reach production. Comfortable working across teams, he brings a steady, detail-oriented approach to complex integration and API challenges. Colleagues can rely on him for thoughtful code improvements that prioritize correctness and long-term maintainability.
7 years of coding experience
Computer Software Engineering, Computer Software Engineering at Tishreen University
Java & web development, Java & web development at Campus Mölndal
MongoDB object modeling designed to work in an asynchronous environment.
Role in this project:
Back-end Developer
Contributions:73 reviews, 89 commits, 16 PRs in 4 months
Contributions summary:Mohammad primarily focused on fixing type-related issues within the Mongoose library, specifically addressing problems with population and query helpers. The commits involved modifying TypeScript definition files (types/index.d.ts, types/schemaoptions.d.ts) to improve type safety and correctness. The user also refactored and improved the UnpackedIntersection type, a core component of the library's type definitions.
MongoDB object modeling designed to work in an asynchronous environment.
Contributions:18 PRs, 188 pushes, 96 branches in 5 months
pythonasynchronousmongoose-pluginmongoodm
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.