Wassim Tout

Wassim Tout

$80/hr
Senior Ansible Automation Engineer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Montreal, Quebec, Canada
Experience:
20 years
Wassim Tout- https://github.com/wtout https://www.linkedin.com/in/wassimtout EDUCATION M.A.Sc. in Electrical Engineering Concordia University, Montreal, QC, Canada B.A.Sc in Microelectronics University of Quebec At Montreal (UQAM), Montreal, QC, Canada PROFILE Over fifteen years of system integration and architecture, system deployment, and service delivery of Linux-based software solutions. Seven years focusing on automating distributed software systems’ deployment and testing. Five years leading teams of up to ten solution engineers in system deployment and service delivery WORK EXPERIENCE Lead Build Automation Engineer Cisco Systems, Durham, NC 03/2019 – 07/2024 Tools: CentOS, AlmaLinux, Ubuntu, Ansible, Jinja2, Bash, Packer, Vault, Cyberark Conjur, Git, GitHub, Bitbucket, Gitlab, Quay, Docker, Podman, Jira, Confluence, Visio, Sharepoint, VMWare, DNS, and Active Directory Team lead for the automation of the build-out of systems and the deployment of software  Developed a custom automation tool to build customer systems in private clouds (hosted) and on appliances (on-prem). The tool interacted with VMWare VCenter to configure ESXI hosts (on-prem) and to create and configure router, load-balancer, and Linux VMs from OVA templates and/or ISO images based on customerspecific configuration. It also interacted with the DNS to add/remove entries and initiated software component installation and configuration and reduced system build-out process time by 92%  Developed a Packer-based procedure to create VMs from ScienceLogic’s ISO images. It was integrated into the Ansible automation framework and allowed the team to save $800K in annual licensing costs  Created a custom container image to host the Ansible engine and required packages to minimize dependency on the host's configuration and simplify updates. The creation/deletion of containers is managed by the automation  Incorporated the automation tool into a business-process level automation framework that needed to leverage the VM creation with the customizable size and network settings capabilities  Developed a custom automation tool to perform the build-out and service management of an infrastructure device simulator supporting 60k+ devices  Developed an automation tool to provision VMs from ISO images (CentOS 7, AlmaLinux 8/9, and Ubuntu 22.04) with user-quota, LDAP integration, Desktop Manager and other packages depending on the VM function  Developed automation tools to scan VCenter daily (CRON) to detect faulty, stopped or untagged VMs, to detect and delete old snapshots and VMs and to detect ScienceLogic’s DBs and extract and report licensing information  Developed automated tests for the release team to run in the QA automation tool pre and post-upgrade activities  Mentored junior Engineers in Ansible automation best practices and performed code reviews  Produced user guides and architecture and flow diagrams for automated procedures. Coached team members and build engineers and gave live demos to Engineers and senior Management Senior Software Deployment Engineer Extron Electronics, Raleigh, NC 10/2017 – 01/2019 Tools: CentOS, RedHat, Suse Linux, Amazon Linux, Debian, Ansible, Ansible Tower, Jinja2, Bash, Git, Bitbucket, Docker, Openshift, Jira, Confluence, Visio, Sharepoint, VMWare, Hyper-V, and AWS  Oversaw the implementation and delivery of Extron’s A/V software system products  Engaged customers to determine the project's business and technical requirements, created technical documentation, and deployed software solutions on Linux VMs in public and private clouds Wassim Tout https://github.com/wtout https://www.linkedin.com/in/wassimtout  Reviewed and defined software system deployment processes encompassing customer interaction, requirements gathering, deployment activities scheduling and execution, solution configuration and training  Explored new tools such as Ansible Tower to help standardize the software system deployment procedure and coordinated with vendors to organize demos and workshops for Professional Services and Engineering teams  Developed a custom tool to automate the system set-up and software installation in Docker containers in Hyper-V and VMWare VMs and AWS, using Ansible and Bash. The tool performed software installation/configuration, user authentication and authorization, audit trail, logging, and Slack notification  Extended the automation tool to leverage the Dev team's Ansible playbooks and augment them to deploy the software in single and multi-tenant Openshift clusters  Set up and managed a forwarding DNS server in the team's environment to reduce dependency on the IT team  Produced documentation for new and updated procedures and coached team members, QA and support engineers on tools and procedures for an improved DevOps pipeline  Engaged Dev, DevOps, QA, and product management teams to resolve application and deployment problems via Jira and Confluence Professional Services Engineer MobileIron Inc, Mountain View, CA 04/2015 – 10/2017 Tools: CentOS, RedHat, MobileIron, F5 LTM, Wireshark, and ServiceNow Services Engineer leading large, complex, MDM/EMM software deployment engagements remotely and on-site  Deployed and implemented the MobileIron product suite for its enterprise customer base  Engaged the customers to plan and execute product deployment activities, design architecture, and deliver training and best practices  Followed up on application and deployment problems and collaborated with engineering to solve solution, deployment, and integration-related issues  Orchestrated the customers' setup of the MobileIron platform from requirement definition, network configuration, physical or VM appliance setup and configuration, and MDM/EMM environment configuration to testing with mobile iOS and Android devices and defining the roll-out plan. Assisted customers in configuring and deploying Apple Device Enrollment Program (DEP), Apple Volume Purchase Plan (VPP), and Android Enterprise (AE) in their MobileIron platform(s)  Helped customers troubleshoot and isolate issues with DNS configuration, IP routing, Firewall configuration and LB configuration by providing configuration steps, settings values, and/or Packet capture and analysis  Guided customers through the process of setting up server SSL certificates from Certificate Signing Request (CSR) creation to download and installation on server(s)  Co-piloted the set-up of a new proof of concept (POC) Trusted Front End (TFE) environment and helped the QA team set up their testing environment  Produced and maintained training documentation for own team and for customers and was a presenter at the MobileIron Live annual technical convention Technical Consultant Ericsson, Montreal, QC 03/2014 – 03/2015 Tools: CentOS, Suse Linux, Bash, Xen and KVM System Integration and Verification Engineer (10/2014 – 03/2015)  Developed and validated software systems installation instructions  Applied maiden system installation procedures to switches, load-balancers, NAS, DBs, and blades to set up Xen and KVM virtualized Java-based distributed multi-tenant systems  Developed scripts to automate installation tasks  Led and executed System test activities Wassim Tout https://github.com/wtout https://www.linkedin.com/in/wassimtout Solution Verification Team Lead (03/2014 – 08/2014)  Led the overall functional verification from test plan development and execution to resource allocation and scheduling  Defined acceptance test strategies for service delivery  Engaged the customer in daily project status meetings and provided daily progress updates and an issues-tracker to the customer, project team, and project management  Secured the customer’s buy-in to the test strategy and acceptance plan and signing-off on the test results  Engaged the customer remotely and on-site in identifying and discussing testing dependencies and securing the readiness of environments and the availability of tools and products  Packaged new software drops to deliver to the customer, coordinated new software deployment with the installation team, and followed up on software defects with development teams  Provided project and solution onboarding to new verification team members and organized solution presentations and tools training. Engaged the local and off-shore teams in daily status meetings, provided coaching, and reviewed their work  Carried out software installation tasks to help the project team meet the test system readiness milestone Deployment Architect Myriad Group / Nokia, Montreal, QC 01/2010 – 10/2013 Tools: RedHat, CentOS, Bash, Perl, TCL, F5 LTM, Cisco and Checkpoint Firewalls, Sharepoint, Visio, and Wireshark Senior Architect and Lead of the deployment and delivery of Java-based distributed Mobile Messaging solutions and services for Android, Symbian, MRE, and feature phones.  Led the definition of end-to-end network solutions and deployment strategies, the design and planning of new solution deployments, the production of solution diagrams and IP plans, the definition of acceptance test strategies for service delivery, and provided prototyping and presales support  Oversaw the technical solution deployment activities and process definition and led and coordinated deployment-related activities with project management, project team, customers, and service providers  Tracked application and deployment problems and collaborated with engineering to solve solution, deployment, and integration-related issues  Program managed business strategic virtualized systems' operational activities through aggressive schedules and tight deadlines from infrastructure set up and configuration, network connectivity, software installation, and configuration to acceptance testing and service readiness and launch  Improved the quality of solution deployment deliverables by defining and implementing change management processes, producing guidelines and templates, and standardizing solution deployment strategies  Minimized deployment delays by eliminating external dependencies with a new strategy to reuse existing network connectivity for additional staging environments  Set up a mobile messaging solution prototype in the AWS cloud and produced a list of integration issues, performance metrics, and recommendations for the development team to address prior to cloud migration  Solved our redundant MySQL database replication problem by devising a solution that combined the Corosync/Pacemaker clustering with a custom monitoring mechanism. The solution was pushed to all the production environments, reducing the time and effort required to generate monthly billing reports for customers  Simplified the selection of the right load-balancing technology by evaluating software and hardware loadbalancer technologies in public and private clouds in the context of Mobile Messaging  Developed and implemented packet processing and routing rules on F5 LTMs for major and complex deployment projects and solutions. Developed automation tools using Bash and Perl  Co-authored solution architecture documents and contributed to the planning of data center migration Wassim Tout Deployment Specialist https://github.com/wtout https://www.linkedin.com/in/wassimtout Nokia, Montreal, QC 10/2005 – 01/2010 Tools: RedHat, CentOS, Bash, Perl, TCL, F5 LTM, Cisco and Checkpoint Firewalls, Sharepoint, Visio, and Wireshark Senior Expert and owner of the deployment and delivery of Java-based distributed Mobile Messaging solutions and services.  Planned, designed, and executed new deployment activities. Defined end-to-end network solutions and set up connectivity with carriers and portals  Coordinated deployment-related activities with project management, project teams, customers, and service providers  Followed-up on application and deployment-related issues and provided recommendations for set-ups and configuration  Authored SQL scripts to configure the solution’s database  Engaged engineering to solve solution, deployment, and integration-related issues  Designed and performed Network configuration for new and existing deployments and developed and implemented packet processing and routing rules on the F5 Load-balancers  Produced new procedures to configure the load-balancers. Produced documented templates and performed reviews of new configuration  Performed installations and upgrades for Preproduction and Production Environments and defined, implemented, and tested (internally and with the customer) operational requirements  Produced and maintained documentation and trained support team in new deployments before Operational Handover. Produced detailed instructions for deployment procedures  Performed Level 3 support for critical production items. Mentored QA teams to set up and configure test environments and network components and to perform system-level troubleshooting System Integration Engineer Ericsson, Montreal, QC 10/2003 – 10/2005 Tools: Solaris, Bash, Perl, F5 LTM, and Wireshark Lead Member of the Multimedia Messaging Service (MMS) Integration & Verification group.  Led the overall emergency package integration and test activities from test plan development, and execution to resource allocation and scheduling  Reduced software package installation risks and delays by developing tools to automate the procedure using Bash and Perl  Developed and executed instructions to assemble the applications/components to deliver a turnkey solution to customers  Produced and maintained documentation for package deployment procedures and was a key contributor to the development of standard procedure templates  Oversaw the assurance of integrity and quality of different software/hardware applications/components  Deployed maintenance releases, implemented emergency corrections at the customer's production site, and performed system troubleshooting to solve integration issues  Developed and executed test instructions for maintenance correction releases
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.