Full-Stack + AI Engineer · Open Source Contributor
Muhammad Junaid Shaukat
Full-stack + AI engineer building products end-to-end and contributing to open-source projects that matter. Active contributor to Apache Beam, Apache Airflow, and Archestra AI. Working across backend systems, AI tooling, and infrastructure.
Experience
Google Summer of Code Contributor
Apache Software Foundation — Apache Beam · Remote
Accepted into Google Summer of Code 2026 with the ASF to build a portable Kafka Streams runner for Apache Beam. The runner translates Beam pipeline protos into Kafka Streams topologies and targets the Fn API, so pipelines authored in any Beam SDK can execute on this backend from day one. Delivered as an embedded library so teams already on Kafka can adopt Beam’s unified model without standing up a separate runner cluster.
- ›Portable execution backend: Beam protos → Kafka Streams topologies
- ›Fn API–oriented design for multi-SDK support (Java, Python, Go, TypeScript)
- ›Core primitives: Read, stateless ParDo, GroupByKey, Combine, non-merging windows, Flatten
- ›Exactly-once processing via Kafka transactions
AI Reasoning Engineer
Turing · Remote
Designed complex mathematical and algorithmic challenges to train large language models. Developed production-grade C/C++ solutions with detailed time and space complexity analysis.
Freelance Software Developer
Self-employed · Remote
Built scalable backend systems using Node.js, Express, Python, and PostgreSQL. Deployed applications on AWS infrastructure — EC2, S3, RDS.
Open Source
InsForge
— Backend-as-a-Service platform · 6 merged PRs- ›Built custom OAuth provider feature end-to-end: schema, OIDC, PKCE, token exchange, dashboard UI #859
- ›Added custom OAuth provider support to JavaScript SDK JS #54
- ›Added custom OAuth provider support to Swift SDK Swift #16
- ›Added custom OAuth provider support to Kotlin SDK Kotlin #14
- ›Implemented missing PostgREST query operators (OR, NOT, contains, textSearch, range, count) Kotlin #12
- ›Added CI test pipeline with split unit/integration tests and release workflow enforcement Kotlin #10
Apache Beam
— Distributed data processing · 8.5k stars- ›Fixed type checking failure with Python 3.10+ union pipe syntax #37645
- ›Added LRU cache eviction to CombinePerKeyPrecombineOperator #37466
- ›Added filter() method to PCollection in TypeScript SDK #37408
- ›Implemented LRU cache eviction for CachingStateProvider #37214
- ›Made TypeScript test reporter optional #37182
Archestra AI
— AI agent platform · 3.6k starswebpack
— Module bundler · 65k starsGemini CLI
— Google · AI command-line tool- ›Added support for custom base URL via environment variables #21561
Talawa Admin
— PalisadoesFoundation · 6 merged PRsRefactored codebase, built i18n components, enabled tree-shaking — reduced bundle size by 30%
Linux Kernel
— Kernel 6.19.0-rc6 · January 2026Built and booted mainline kernel on ARM64, submitted patches via git format-patch and send-email
Stack
Education
University of Education
BS Computer Science
Focus: Data Structures & Algorithms, Operating Systems, Computer Networks, Database Systems
Writing
Thoughts on software engineering, open source, and building things that work.
GitHub
Get in touch
Open to full-stack, backend, and AI engineering opportunities. I care about doing work that matters and being a reliable teammate.
junaidshaukat546@gmail.com