Michał Szpila is a seasoned mobile application developer with 11 years of experience building Android and cross-platform apps and currently shaping mobile features at March Networks while running his own software shop, EMES Development. A full‑stack thinker and TypeScript evangelist, he is the author of the TypeGraphQL framework and an active contributor to high-profile OSS projects like TypeORM, Typegoose and routing-controllers, where he’s improved transactions, decorators and session handling. He bridges mobile engineering with robust backend design—frequently implementing server-side GraphQL/Prisma integrations and advanced TypeScript patterns to deliver end-to-end solutions. Based in Poland with a background in biomedical engineering, he combines pragmatic product focus with a perfectionist attention to developer ergonomics and type-safe APIs.
11 years of coding experience
Magister inżynier (Mgr inż.), Inżynieria biomedyczna, Magister inżynier (Mgr inż.), Inżynieria biomedyczna at Politechnika Śląska w Gliwicach
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
Role in this project:
Back-end Developer
Contributions:41 releases, 102 reviews, 986 commits in 5 years
Contributions summary:Michał primarily contributed to the development of a GraphQL API, implementing core functionalities using TypeScript. The commits demonstrate the creation of schema and resolvers utilizing classes and decorators, suggesting a focus on server-side logic. The code changes involve creating various object types, mutations, and queries, indicating their involvement in building the API's foundational features and functionality.
Prisma generator to emit TypeGraphQL types and CRUD resolvers from your Prisma schema
Role in this project:
Back-end Developer
Contributions:72 releases, 11 reviews, 38 commits in 1 year 8 months
Contributions summary:Michał primarily upgraded Prisma versions in the project. They updated the Prisma client and runtime dependencies across various experiments and configurations, ensuring the project utilizes the latest features and improvements of the Prisma ORM. The user also implemented support for generating simple update input types and overriding the plural form of model names, and they adjusted to work with the extended where unique and filtered relation count preview features.
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.