Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Bellevue, WA, 98007
Posted:
January 07, 2024

Contact this candidate

Resume:

Ala Batarseh

ad2jhf@r.postjobfree.com linkedin.com/in/ala-batarseh-5110774

SENIOR SOFTWARE ENGINEER LEAD SOFTWARE TESTING ENGINEER Highly motivated software engineer with proficiency and hands-on experience in cutting edge software tools building reliable and scalable testing systems and applications. Tech leader with passion for improving engineering culture, enablement of engineering best practices and integrating code quality and security metrics into development and quality processes. Experienced with implementing innovative, scalable, and reusable automated solutions for improved product testability and improved reliability.

Long experience offering outstanding service to diverse industry clients, with a wide range of technologies, from creating automation frameworks for Big Data projects to embedded systems projects working with high availability critical services and distributed systems.

KEY SKILLS

Test-Driven Development Data-Driven Applications Testing Distributed Applications Multithreaded Applications Micro Services Rest APIs SQL and NoSQL Databases Architecture Machine Learning Automation Debugging SAST/Software Security tools AWS

TECHNICAL SKILLS

Languages: Java Python C# JavaScript Gradle C/C++ and Scala Databases: NoSQL an SQL: Mongo RavenDB Oracle and MS SQL Server databases and Hadoop Workflow Automation and Software Configuration Management: GIT SVN Rational ClearCase Rational ClearQuest

Standards and Protocols: Protocol Buffer Json XML SOAP and REST TCP/IP CI/CD Tools: Gitlab CI Jenkins Bamboo Teamcity Frameworks and Tools: Microservices Docker Kubernetes Kafka RabbitMQ AWS SonarQube Snyk Gatling Locust Spring Boot

PROFESSIONAL EXPERIENCE

Indeed.com, Seattle, WA April 2018 – April 2023

Test Architect / Principal SDET

Led QA architecture strategies, planning, communication, implementation, and delivery across the company.

• Spearheaded all automation development work for backend services and UI automation including CICD integration by designing solutions, training other team members, and helping to create high ROI roadmaps.

• Owner of the software quality process and technologies defining success criteria and key code quality metrics utilizing third party commercial tools and self-created tools and plugins: Gradle plugin, Java HTTP proxy for code coverage, SonarQube and Snyk.

• Partnered with Indeed Security team to evaluate third party enterprise software tools for Software Security, Static Code Analysis, SAST and DAST tools.

• Introduced and trained teams on the concept of “Quality is everyone’s responsibility / Shift Left” and created a collaboration environment where developers and testers both contribute to integration tests and overall quality.

• Designed, implemented, and released a new test framework and established process guidelines for integration tests company wide. This work with collaboration with Devops, senior developers and network engineers enabled many features such as instrumentation and code quality metrics collection for all types of tests - Jacoco, SonarQube and Snyk - smarter retries, metrics for test code coverage of integration and end-to-end tests in addition to unit tests, CICD integration and automation coverage (manual vs. automated tests) reporting.

• Led the efforts of planning, design, implementation, and training of other teams on load testing with integrating performance testing with Locust into CI/CD pipelines

• Led the efforts of design and implementation of reliable end-to-end testing utilizing own developed reusable libraries and microservices. This work covered UI tests of React JS apps with Cypress and Java backend tests with Junit5 following my published best practices for test automation development.

• Defined and established a new code quality verification process and integrated this process incorporating own-built tools/plugins and commercially available tools for code quality metrics.

• Owner of the design, implementation, build and deployment of software systems for end-to-end testing and critical scenarios automating the few critical manual tests in Indeed Hiring Platform Technologies & Tools: Java, Python, ReactJS, Java Spring and Spring Boot, Gradle, Jacoco, Jenkins, GitLab CI/CD, Selenium, Cypress, Locust, Docker, Kubernetes and AWS Elastic Beanstalk, SonarQube and Snyk, MSSQL and Mongo, Locust Starbucks Corporation, Seattle, WA (Orgspire Inc) August 2017 - April 2018 Senior SDET Lead General Data Protection Regulation (GDPR) Compliance Team Contributed to multiple projects simultaneously that improved efficiency of existing systems and reduced cost.

• Led a team of SDETs to build a QA team for a new project built for GDPR compliance.

• Built automation environment and led team to test Scala REST services with various testing phases and techniques.

• Created test strategy, performance test strategy, and test plan template.

• Designed, developed, and performed various automated functional tests using Gatling. Technologies & Tools: Java, Scala, C# and Gatling, MSSQL MAANA, Inc., Bellevue, WA (Mainz Brady Group) January 2017 - July 2017 Senior Performance Engineer

Designed and implemented an automated performance testing framework for a Big Data distributed knowledge modeling/discovery platform.

• Created the framework, test strategy, planning, automation, deployment, and reporting. Covered benchmarking and created several tools to help automate a wide range of tasks related to deployment, log collection/cleanup and parsing.

• Supported deployment on different clusters and scalability/performance issues. Solved problems with hardware and software configurations and limitations to debugging complex software problems.

• Developed a suite of smoke tests in Python that utilized all of Consul health checks in addition to extra custom scripts for UAT to be executed remotely.

Technologies & Tools: Python, Ansible and Grafana

Agilysys, Inc., Bellevue, WA November 2014 - October 2016 Senior Software Design Engineer in Test

REST web services and virtual machine test automation. Mentored remote team members in automation test strategy and test planning. Created and maintained test frameworks, automated suites to test backend web services, and virtual machines.

• Created performance test strategy, test plans, and test automation. Participated in QA team and bug tracking/triaging and planning meetings.

• Software performance testing: Designed and created test strategy, plans, and test automation for web services performance testing. This work covered all kinds of performance testing: stress, spikes, soak, and load.

• Software process improvements: Created test plan templates and performed production deployment. Performed business verification testing using a specialized suite of automated smoke testing.

• Live customer technical support: Provided regular support for other teams and for local and remote customers debugging and resolving critical support issues. This work covered web services and online appliances at customers’ locations.

• Mentored other remote team members.

Technologies & Tools: Java, Bamboo and JMeter

Infospace LLC, Bellevue, WA (Redmond Technology Partners) December 2013 - November 2014 Software Design Engineer

Performed improvement of Metasearch technologies and search engine optimization.

• Designed and developed several new features, updates, and improvements for existing search solutions in back-end and front-end components of Metasearch engine. Utilized Microsoft MVC on the back end and JavaScript on the client side.

• Initiated and led efforts for many process improvements and continuous integration projects such as auto deployment, scheduled daily runs of tests and reporting, software release processes, and systems reliability and stability. Technologies & Tools: C# and RavenDB

ADDITIONAL RELEVANT EXPERIENCE

The Walt Disney Company, Seattle, WA (Teksystems)

Senior Software Design Engineer in Test

Costco Corp Issaquah, WA (Insight Global)

Senior Software Design Engineer in Test

MeteorComm LLC., Renton, WA (Teksystems)

Senior Software Design Engineer in Test

Expedia Inc., Bellevue, WA

Senior Software Design Engineer in Test

Microsoft Corp., Redmond, WA May, 2006 to December, 2010 Software Design Engineer in Test II with Windows Division Cummins Inc., Columbus, IN August, 2000 to May, 200 Senior Software Engineer

• Lead the development of a communications solution between ECMs (Electronic Control Modules) and measuring software tools using ASAM3 interface and proprietary protocols over TCP/IP connections. This software solution was a server-client application where I was responsible for the development of the server in C++ and a middle-ware component developed in C#. It enabled software tools to communicate with engines in remote test cells to diagnose, execute tests and control engines remotely over TCP/IP connections supporting different protocols: ASAM3 and Cummins proprietary protocols

• Lead and trained a team of developers including offshore developers to upgrade a PC-based service engineering tool for compliance with new ECM (Electrical Control Module) communications architecture (GTIS 4.5)

• Planned, initiated and implemented a redesign of an existing thin-client web-based application This tool is available for download from http://www.powerspec.cummins.com. This work included full software packaging and installation using Installshield Developer 8.0 and creating end-user documentation in addition to customer support. The back-end was redesigned and rewritten using Java servlets and Java Server pages running on ATG server to perform session management, business layer access and software packaging.

• Designed and developed an automated test solution for embedded software This was used for black-box testing where auto-generated Simulink S-Modules are plugged into the system with the component under test. Tests were run and results collected from within Matlab Simulink Technologies & tools: C++, C#, and TCP and UDP sockets, Matlab Simulink, Visual Basic, C and C Matlab Executable

(CMEX), COM and ATL, Java, Javascript, JSP/DSP and JHTML, SQL, Oracle databases and XML . EDUCATION

Master of Science M.S., Computer Engineering

Wayne State University, Detroit, MI

Bachelor of Science B.S., Electrical and Computer Engineering Philadelphia University, Amman, Jordan

PROJECTS

Remote Jacoco Reporter

Junit5 extension of Jacoco reporting feature generating test scenario code coverage from remote instrumented running JVM apps.

https://github.com/nbs403/remote-jacoco-reporter



Contact this candidate