~/resume > cat resume.md

Omar Rashwan

omar@rashwan.dev github.com/omrash U.S. citizen

experience

Intel — GPU Software EngineerMay 2026 – present

  • Restored Observation Architecture (OA) performance metrics on Xe2+ GPUs after hardware changes broke counter reporting, re-enabling Vulkan performance queries and GPU counter capture in tools like RenderDoc
  • Profiled graphics workloads to identify GPU/driver bottlenecks and inform performance optimizations
  • Diagnosed and fixed bugs in ANV, Intel’s open-source Vulkan driver in Mesa

GE Vernova — Software EngineerJun 2024 – May 2026

  • Designed and deployed a gRPC-based service to modernize a legacy 32-bit C API, enabling language-agnostic and 64-bit consumption across multiple internal clients
  • Led the centralization of CI/CD pipelines using GitHub Actions, improving build reliability and resource utilization
  • Migrated multiple production GUI applications from a deprecated XVT framework to MFC, reducing technical debt and unblocking future feature development
  • Built and deployed a Microsoft Teams bot to surface build health, failures, and critical code changes, improving developer feedback loops
  • Contributed to the migration of a large C/C++ codebase from 32-bit to 64-bit, addressing memory model and compatibility issues in production systems
  • Developed Go microservices on Kubernetes for a greenfield SCADA platform

General Electric — Software Engineer InternMay 2023 – Dec 2023

  • Created a Windows service that profiles system for OS info, installed products, and product versions on SCADA nodes
  • Implemented interprocess communication between above service and existing interop service to allow remote access
  • Authored design documents for various modules in Confluence, along with test cases included for quality assurance
  • Kicked off migration of software licensing suite from Windows to Linux for use in containerized deployments

Khoury College of Computer Sciences — Research AssistantSep 2022 – Dec 2022

  • Researched reconfiguration as a common operation in distributed systems with Dr. Ji-Yong Shin
  • Formulated an approach to utilizing reconfiguration to derive a performance or resource utilization benefit in real time
  • Modified the Raft consensus protocol in etcd, a distributed key-value store, to allow for splitting and merging clusters
  • Compiled findings into a research showcase presentation and poster board, and final report with code documentation

AEVEX Aerospace — Software Engineer InternMay 2022 – Aug 2022

  • Contributed to Sierra, a GIS rendering engine used to track wildfire perimeters for firefighting programs (e.g., FIRIS)
  • Integrated an autonomous scanning module that performs area scans en route to a destination
  • Implemented multithreaded coordination between scanning, proximity alert, and gimbal control modules
  • Developed support for FLIR infrared scanners for use with human interface devices

Northeastern University — Graduate Teaching AssistantJan 2022 – Apr 2024

  • Taught Discrete Math, Data Structures & Algorithms, Computer Graphics, and Networking to classes of 100+ students
  • Covered concepts such as boolean algebra, counting, discrete probability, inductive proofs, recursion, trees/graphs, operating systems, concurrency, and networking layers
  • Reviewed, debugged, and gave feedback on thousands of lines of code on a weekly basis

skills

Languages
C, Python, C++, Go, Java, Bash, GLSL, SQL, HTML
Tools
Git, Linux/Unix, GitHub Actions, Docker, Kubernetes, gRPC, OpenGL, Vulkan, Mesa, AWS, Make, CMake
Other
Computer Architecture, Operating Systems, Concurrency, Performance Profiling, Computer Graphics

education

Northeastern University — M.S. Computer Science, 3.9 GPA2024

  • Khoury College of Computer Sciences
  • Computer Systems, Networking, Graphics, Object-Oriented Design, Machine Learning, Distributed Systems

American University of Sharjah — B.S. Business Administration, Finance2019

  • Minor in Economics