ALIREZA BEHROUZI SHAD
San Francisco, California
**********@*****.***
Experience Summary
Have over 13 years of experience as a Software Engineer / Developer
Extensive experience in back-end & front-end development
Leadership experience as leading an automation developer team
Extensive experience developing automation in Java/Cucumber/Selenium and Ruby/Cucumber/Selenium frameworks
Extensive experience in Automation Development and testing of Web based applications using Selenium WebDriver, JUnit and TestNG Automation Tools
Experience in various phases of Software Development Life Cycle (SDLC), as well as Software Testing Life Cycle (STLC)
Broad experience in Requirement Analysis and Specifications
Extensive experience in preparing automated test case scenarios for Front End & Back End based on business & functional requirements
Experience in Python coding / framework
Experience in developing automation in Modular, Data Driven and Page Object frameworks & methodologies
Extensive experience in SOAP-UI to generate automated test cases for SOAP and REST Services for Back End API/Service testing
Experience in using JMeter to generate automated test cases for Performance and Load testing
Highly skilled in TestCafe automation framework
Hands on experience with SQL queries as a part of Data Driven framework for Selenium, as well as Validation/Verification of test scenarios with database
Good understanding of UML diagrams like Use Cases, State Diagrams, Activity Diagrams, and Sequence Diagrams
Highly experienced in AGILE, SCRUM and LEAN LAB Methodology
Great understanding of OOP Paradigm
Extensive knowledge in Business Analysis, Functional Requirements and Software Requirement Specifications
Solid experience in Java, C/C++, Ruby, SQL/MySQL programming
Experience in Windows, UNIX/LINUX Operating Systems
Excellent analytical, problem solving, communication and interpersonal skills along with a great aptitude for learning
Proven capability to work both independently and in a team environment
Technical Summary
Languages: Java, JavaScript/Backbone, C/C++/C#, Ruby, Python, SQL/MySQL, WPF, PHP, JSON, Groovy, XML, Cucumber
Testing Tools: TestCafe, Selenium WebDriver, Junit/TestNG, Grid/Ant, SOAPUI, JMeter, qTest
IDEs : Eclipse JSE/JEE, Selenium Stand-Alone WebServer
Tools: Gitbash/Github, BitBucket, Jenkins, Jira, VersionOne, IBM/Oracle DBs
Operating Systems: Windows, UNIX/LINUX
Networking: UDP/TCP/IP infrastructure in a domain environment
Education
CALIFORNIA STATE UNIVERSITY, NORTHRIDGE
BS- Bachelor of Science in Computer Science.
MS- Master of Science in Software Engineering.
MBA- Master of Business Administration.
Granted “Gold Medallion Award” for “Exceptional Academic Achievements”.
Published an algorithm, “Applications of Steganography/Cryptography”.
Professional Experience
Company: Apple, San Francisco Bay Area
Title: Sr. Software Engineer
Duration: September 2021 - Present
Apple Inc. - Apple Computer Company
Responsibilities
Developing automation scripts in Java/Cucumber/Selenium.
Developing BE/FE automation scripts.
Validation/Verification with databases.
Developing BE automation and REST APIs using Java frameworks.
Contributing to release activities & supports.
Working with the team to examine test results & pinpoint defects.
Daily Stand-up & Huddle meetings in an Agile/Scrum environment.
Environment
JAVA, Selenium WebDriver, IntelliJ IDE, REST APIs, BitBucket, Jenkins, Agile/Scrum
Company: McKesson, San Francisco, CA
Title: Sr. Software Engineer
Duration: April 2020 - September 2021
McKesson Corporation is an American company distributing pharmaceuticals and providing health information technology, medical supplies, and care management tools. It also provides extensive network infrastructure for the health care industry.
Responsibilities
Developing automation scripts in Java/Cucumber/Selenium.
Developing BE/FE automation scripts.
Validation/Verification with databases.
Developing BE automation and REST APIs using Java & SOAP-UI frameworks.
Contributing to release activities & supports.
Working with the team to examine test results & pinpoint defects.
Daily Stand-up & Huddle meetings in an Agile/Scrum environment.
Environment
JAVA, Cucumber, Selenium WebDriver, IntelliJ IDE, JUNIT, SOAP-UI, JMeter, Maven, REST APIs, BitBucket, Jenkins, Jira, qTest, Agile/Scrum
Company: Macy’s.com, San Francisco, CA
Title: Sr. Software Engineer/Developer (Full Stack)
Duration: Nov. 2015 – March 2020
Macy’s.com and Bloomingdale’s.com with their eCommerce headquarter in San Francisco, as joint companies, focusing in quality of their products, as well as quality eCommerce application provided to millions of users.
Responsibilities
Supervising a team of 6 automation developers at Macy’s.com & Bloomingdales.com, and providing guidelines for automation development. Developing automation scripts in Java/Cucumber/Selenium and Ruby/Cucumber/Selenium.
Developing BE/FE automation scripts in chain validation methodology.
Validation/Verification with databases using DB2/SQL queries.
Developing BE automation using Groovy/Java scripts in SOAP-UI framework.
Coordinating release activities & supports.
Providing guidelines to the team to examine test results & pinpoint defects.
Daily Stand-up & Huddle meetings in an Agile/Scrum environment.
Environment
JAVA, JavaScript/Backbone, testCafe, Ruby, Cucumber, Selenium WebDriver, IntelliJ IDE, JEE/JSE, JUNIT, SOAP-UI Pro, JMeter, Maven, REST, Gitbash/Github, Jenkins, VersionOne, Jira, FireBug, FirePath, IBM DB2, AquaDataStudio, Agile/Scrum
Company: Walmart.com, San Francisco Bay Area, CA
Title: Sr. Software Engineer, QE
Duration: Feb. 2014 – Nov. 2015
Walmart.com, founded in January 2000, is a subsidiary of Wal-Mart Stores, Inc. with its headquarters on the San Francisco Peninsula near Silicon Valley. Walmart ecommerce combines the small structure and nimble nature of a startup with the resources of the world’s largest retailer.
Responsibilities
Responsible for Project Releases like ‘List’, ‘Registry’, ‘Grocery’, ‘Slot’, ‘eVoucher’, ‘ePay’, ‘TaxWare’, etc.
Analyzing application and service requirements.
Creating test scenarios based on the requirements and specifications.
Executing Back-End functional testing and Quality Assurance (QA) procedures.
Executing manual testing and test scenarios using Google Postman.
Performing White Box and Gray Box testing.
Creating Automated Test Cases using SOAP-UI and Groovy & Java Scripts.
Creating Automated Performance & Load Test Cases using JMeter.
Generating Front-End test scenarios for automation testing.
Creating Automation Test Scripts using Selenium WebDriver, Java/JUNIT.
Validating/Verifying outputs of services using SQL queries on ATG system.
Examining the results of the executed test cases to pinpoint defects.
Executing Regression manual/automated testing.
Involving in daily stand-up meetings and walkthroughs verifying the status of the testing efforts and the project in an Agile/Scrum environment.
Environment
JAVA, JEE/JSE, JUNIT, TestNG, Eclipse IDE, Firebug, Selenium WebDriver, SOAP-UI, JMeter, REST, Oracle DB, Jenkins, Jira, Gitbash/Github, Agile/Scrum
Company: Globalholdings, Glendale, CA
Title: Software Engineer QE
Duration: March 2011 Dec. 2013
Globalholdings is one of the leading MRI imaging corporations in Southern California, providing MRI and X-Ray imaging services in their multi-site facilities. Golbalholings and its sister company, Vital Imaging, are one of the frontiers in Stand-Up X-Ray and MRI imaging services in Southern California.
Responsibilities
Analyzed requirements, functional specifications and Use Case documents to create Test cases for Functional testing.
Performed White Box testing using Selenium framework and Selenium IDE
Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
Created Automation Test Scripts using Selenium, Java/JUNIT.
Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
Exported Test case Scripts (Java-Selenium) in Eclipse JEE.
Modified the Selenium Test Scripts and executed.
Prepared automation test framework (JUnit, and ANT/Bath file).
Cross browser testing. Execute Test Scripts using Mozilla Firefox, Chrome and Internet Explorer browsers.
Used Selenium GRID to execute Test Scripts on various machines.
Generated Test Script reports in HTML/TestNG formats.
Examine the results of the executed Test Scripts to pinpoint defects in the application.
Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project.
Environment
JAVA, JSE/JEE, JUNIT, Eclipse IDE, Firebug, Selenium WebDriver, SOAP-UI
Company: Prolink Systems, Los Angeles, CA
Title: Software Engineer
Duration: Feb. 2007 March. 2011
Prolink Systems, Inc. is an IT consulting corporation based in Los Angeles. Prolink Systems provides IT solutions, as well as application development to various clients in Southern California.
Responsibilities
Completed IT/Network Projects and provided IT/Network solutions.
Supervised a team of 2-3 IT/Admin technicians in managing network systems in a domain environment using TCP/IP infrastructures.
Set up network systems in accordance with the business needs of our clients and based on the server rules and shared applications.
Set up Active Directory, DNS Server, MS Server 2003 and 2008.
Accessed/modified files using commands in Windows and UNIX/LINUX Operating Systems.
Environment
UNIX/LINUX, Windows, SpiceWork