Abdulrahman
Awad
Software engineer specializing in full-stack development, ML systems, and developer tooling. I ship production code that scales: GraphQL APIs, CI/CD pipelines, neural network classifiers, and VSCode extensions used by hundreds of engineers.
Work Experience
Production experience across developer tools, payment systems, network automation, and education.
Software Engineer Intern
Built GraphQL APIs and integrated Apple Pay/Google Pay via Stripe Express Pay Elements.
- Built a GraphQL API enabling merchants to reverse scheduled cancellations, significantly improving store retention rates.
- Integrated Apple Pay and Google Pay via Stripe Express Pay Elements, prototyping and developing the vaulting flow to enable faster checkout and increased conversion.
- Developed an Observe dashboard tracking latency, API errors, and usage metrics across merchant sessions, reducing incident response time through real-time alerts.
Automation Engineer Intern
Automated CI/CD release pipelines and built CLI auto-complete for SR Linux.
- Automated the release pipeline by building a GitLab CI/CD workflow that tested, packaged, and deployed a Go-based security agent, dramatically reducing release time.
- Implemented an intelligent auto-complete feature in Golang for the CLI, significantly decreasing SR Linux configuration time and preventing operator errors.
Undergraduate TA – Data Structures & Algorithms
Led workshops and designed automated test suites for data structures courses.
- Designed automated test suites measuring runtime and correctness, ensuring accurate grading across all student submissions.
- Led coding workshops teaching algorithmic design patterns and data-driven problem solving to students.
- Conducted regular code reviews, mentoring students in Python and Java best practices and writing clean, efficient code.
Software Engineer Intern
Developed a VSCode extension with in-memory caching for workflow automation.
- Developed a Workflow Manager VSCode extension in TypeScript to streamline workflow automation across engineering teams.
- Drastically reduced data retrieval latency via an in-memory caching layer achieving constant-time lookup efficiency.
- Integrated Nokia's Network Service Platform APIs to enhance large-scale developer productivity within VSCode.
Automation Developer Intern
Created Python automation libraries and Redis-based distributed monitoring.
- Created a Python library leveraging subprocess to automate command execution and validation on Linux, significantly cutting runtime.
- Built a distributed monitoring solution with Collectd and Redis for real-time telemetry of network performance metrics.
Featured Projects
A selection of engineering and research projects spanning developer tools, ML systems, and full-stack applications.
Git Merge Conflict Resolver
Neural-Network-powered VSCode extension using a BiLSTM classifier and fine-tuned transformer to auto-resolve Python merge conflicts with 95% accuracy.
Nokia WFM VSCode Extension
Connects to a live instance of NSP optimizing workflow development for 800+ Nokia network operators.
Database Optimization Engine
Relational database for Pro Soccer Stats with ER modeling, indexing, partitioning to optimise query run times by 20x.
Carleton AI Schedule Generator
Generated 100+ personalized course schedules with 100% compliance.
Neural Network Image Classifier
Hybrid CNN + RNN model for handwritten-digit classification, 94% accuracy.
Technical toolkit
Technologies and tools I work with across the full stack and ML pipeline.
Academic background
Carleton University
Get in touch
I am always open to interesting opportunities and collaborations. Feel free to reach out.