Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Amr Metwaly

Software Engineering
Hillsboro,OR

Summary

Accomplished Senior Software Engineer with extensive expertise in full-stack development and cloud-native solutions, demonstrated through impactful contributions at Intel Corporation and other leading technology firms. Proficient in TypeScript, Python, JavaScript, Golang, and C++, specializing in scalable and secure software solutions. Achieved a 90% reduction in delivery timelines by implementing comprehensive end-to-end testing strategies through automation with Cypress, Playwright, and Jest. A strong advocate of agile methodologies, leveraging exceptional collaboration skills to drive innovation and enhance stakeholder satisfaction across diverse projects.

Overview

8
8
years of professional experience

Work History

Software Engineer VI

Intel Corporation
Hillsboro, USA
02.2022 - 04.2024
  • Spearhead developing and optimizing a React-based frontend application, integrating it seamlessly with backend systems, and championed modern software development practices and security compliance
  • Led the development and execution of the full software development lifecycle, including automation of build processes and comprehensive testing
  • Designed and implemented the complete end-to-end (E2E) test suite as the lead QA Engineer using frameworks such as Cypress and Playwright with Unittests in Jest
  • Utilized modern software development methodologies such as Scrum, Kanban, and XP, adhering to secure coding practices and legal compliance guidelines
  • Engaged in the full application development lifecycle, from analyzing user stories to writing functional and test code
  • Automated build and deployment processes on Jenkins, ensuring swift delivery and maintenance, in addition to reducing time to delivery by 90%
  • Performed comprehensive unit, integration, and end-to-end testing using frameworks like Jest & Cypress, validating software applications used by end users or integrated by ISV partners, increasing coverage to 100%
  • Collaborated with product security engineers to complete SDL tasks, enhancing the application's security posture
  • Acted as a liaison with technical writers to assist in preparing product documentation, including installation and maintenance procedures
  • Conducted regular demos to stakeholders, showcasing business value and tracking progress through key performance metrics
  • Participated in retrospective and 'inspect and adapt' sessions, providing input for process improvements in subsequent iterations
  • Engaged with end users to gather system requirements or discuss necessary modifications, ensuring the application meets user needs

R&D Software Quality Assurance Engineer II

Keysight Technologies
Calabasas, USA
03.2020 - 02.2022
  • Contributed to the System Test Team at Keysight Technologies for Ixia’s network test applications, with a focus on L2/3 routing, switching protocols, and cloud features
  • Designed and managed complex test topologies to ensure robust network performance
  • Led efforts in developing and automating tests, analyzing and translating marketing requirements into actionable test strategies, and enhancing testing frameworks to streamline processes and improve efficiency
  • Leveraged existing and developed new test cases to validate new features, protocols, and technologies in the product, requiring a deep understanding of L2/3 routing and switching protocols
  • Designed and executed manual and automated test cases to qualify cloud-related features and protocols in Ixia network test products, involving physical and virtual testbeds focusing on including customer escalations in regression suites
  • Transformed Marketing Feature/Product Requirements Documents into test plans & scenarios while maintaining current documentation
  • Conducted root cause analysis and filed detailed bug reports with appropriate logs and files attached
  • Managed high-scale topologies in system testbeds, ensuring regular updates and maintenance of various components
  • Made significant contributions to the core test harness and its GUI, utilizing Python3, GWT, Apache Tomcat, and SQL

Student Contractor – Software Engineer in Testing

NetApp (SolidFire)
Wichita, USA
11.2018 - 03.2020
  • Developed features and components in core SolidFire Ember and Element OS (C++ & Bash)
  • Developed extensive Test suites && Testcases in an efficient & high-quality unit-tested code in a testing framework (Valence) using Python2/3 to reduce manual testing with a focus on performance, regression, stress, system, and exploratory testing
  • Ran qualification suites and cases, documented results, and debugged failures using the root cause analysis approach to ensure the highest quality and minimize defects and re-call class bugs

Student Contractor – Software & Quality Assurance

NetApp (SolidFire)
Wichita, USA
11.2017 - 01.2018
  • Completed preset IOP and vendor Certification testing to validate the integration of SolidFire clusters with different vendors' hardware/software
  • Performed lab maintenance and equipment setup, including switch zoning, cabling, swapping failed components, OS installation, and Storage Cluster(s) setup
  • Scripted in Python to create an interoperability testing tool with a GUI using Tkinter

Student Contractor – SQA (Linux Interoperability)

NetApp (E-Series)
Wichita, USA
06.2016 - 11.2017
  • Ran predefined automated and manual test cases on different E-Series storage configurations, testing for interoperability with various Linux Distributions, including Ubuntu, RHEL, SLES, Suse, Debian, and others.
  • Built storage configurations from scratch and set up all layers for testing, including OS installation, network configuration, switch zoning, cabling, swapping failed components, and configuring storage side arrays
  • Developed and maintained scripts in Bash (including variants such as csh, zsh, and ksh) and Python (2/3) to streamline and automate an internally developed testing framework. This minimized manual testing and configuration overhead, improved efficiency, and enhanced reproducibility across multiple testing environments.
  • Documented defects, debugged, and analyzed log messages on different hardware components to pinpoint root causes.

Education

Bachelor of Science - Computer Engineering

Wichita State University
Wichita, KS, USA
05.2020

Skills

  • System Design and Architecture
  • Functional and integration testing
  • System debugging
  • Full-Stack Software Development
  • JavaScript (ES6)
  • Proficient in TypeScript
  • Proficient in Python
  • Nodejs Backend Programming
  • Scalable Systems Engineering
  • End-to-End Testing
  • Testbench Implementation
  • Automation and Efficiency Optimization
  • Root Cause Analysis
  • Debugging and Problem Solving
  • Agile Development Methodologies
  • Testing Strategy Development
  • Continuous Process Refinement
  • Cross-Departmental Cooperation
  • Strong written and verbal communication skills
  • Golang Programming
  • C Software Development
  • Java Development
  • Advanced Bash Scripting
  • PowerShell
  • React Framework Expertise
  • React Native Framework Proficiency
  • Expo
  • Expo Application Services
  • ElectronJS Framework Proficiency
  • Nextjs Framework Proficiency
  • Proficient in NestJS
  • Redux State Management
  • Nodejs Programming Expertise
  • Express
  • Babel
  • Webpack
  • Automated Testing with Cypress
  • Automated Testing with Playwright
  • Unit testing with Jest
  • Proficient in TailwindCSS
  • Skilled in Shadcn-UI Framework
  • MUI Framework Proficiency
  • Adobe Spectrum
  • MySQL
  • SQLite
  • MongoDB
  • Redis
  • Workbench
  • OOP
  • Data Structures
  • Design Patterns
  • SDLC
  • REST API Design
  • GraphQL
  • GRPC
  • FAST API
  • Nginx
  • Swagger
  • MQTT
  • Kafka
  • Regex
  • AWS
  • Azure
  • Google Cloud
  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • CI/CD
  • Jenkins
  • Linux
  • Proficient in Mac OS
  • Windows Server Desktop
  • E-Series OS
  • Ember & Element OS
  • QTest
  • Pytest
  • Selenium
  • Postman
  • Git
  • Mercurial
  • GitHub
  • GitLab
  • Bitbucket
  • SDN
  • OpenFlow
  • Mininet
  • SAN
  • RAID
  • Keysight IXIA OS
  • Wireshark
  • JIRA
  • Confluence
  • Azure DevOps

References

References available upon request.

Timeline

Software Engineer VI

Intel Corporation
02.2022 - 04.2024

R&D Software Quality Assurance Engineer II

Keysight Technologies
03.2020 - 02.2022

Student Contractor – Software Engineer in Testing

NetApp (SolidFire)
11.2018 - 03.2020

Student Contractor – Software & Quality Assurance

NetApp (SolidFire)
11.2017 - 01.2018

Student Contractor – SQA (Linux Interoperability)

NetApp (E-Series)
06.2016 - 11.2017

Bachelor of Science - Computer Engineering

Wichita State University
Amr MetwalySoftware Engineering