Yakub Mohammad

  • Robust leader passionate about working in Test Automation, Build and Release Management
  • San Diego, California, United States
  • Semiconductors

Previous positions

  • Staff Software Engineer at Solarflare Communications
  • Configuration Manager at MaxLinear

Education

Acharya Nagarjuna University, Master of Science, Information System

Background

Summary

Experienced Technical Lead with a demonstrated history of working in the semiconductors industry. Strong engineering professional skilled in Embedded Software, Test Automation, Embedded Linux, Scripting and Python . Technical Skills: – Experience on full stack of set up box from application to kernel drivers – Experience of Python programming language in developing automation framework for embedded environment – Experience of embedded linux and C development – Thorough understanding of QA process from scratch to end of STB delivery – Good understanding of Build and release process from basic build tools to reviewing the licenses for releases Soft Skills: – Good analytical and problem solving skills. – Good team player skills. Have worked with engineers spanning APAC, Europe and Latin America.  – Good customer facing skills. Have worked in customer sites such as Cisco (Atlanta), BSkyB (UK). – Ability to work with various third party vendors and produce output on time and quality. – Have technically lead few set top box projects to completion on time, on quality and on margin.

Experience

  • Staff Software Engineer

    Xilinx

    August 2019 – Present(2 months)Greater San Diego Area

  • Staff Software Engineer

    Solarflare Communications

    January 2017 – July 2019(2 years 6 months)Greater San Diego Area

    – Design and develop test automation framework that validates basic functional tests, performance tests, stability and stress tests for ServerLock security product. – Configuring the setups with Docker and kubernetes to run Web framework benchmark tests provided by TechEmpower with Solarflare’s onload driver. – Developed different server apps with popular framework RestLi, Netty, Django, NodeJs, Angular, React for benchmark testing. – Working with different engineering teams providing hooks to execute unit tests, run static code analyzers like Coverity, execute acceptance and regression tests – Working with engineering team to setup auto build jobs – Maintenance of the build infrastructure in terms of upgrading the OS/Containers and compiler version. Update and maintain documentation for build and delivery of product features – Automate different functions to improve overall team performance

  • Configuration Manager

    MaxLinear

    May 2015 – December 2016(1 year 7 months)Carlsbad

    Build & Release Management / Software Staff Engineer – Design, develop and manage an automated system to process and track releases in a fast-paced environment serving several customized source code releases. – Implement and manage the Software Configuration Management process and tools using. Continuous Integration System to pipeline SW production from SVN/JIRA/Wandisco, to Bamboo CI build server, – Design and implement an automated test station for daily builds and a SIT process to validate builds and its proper functionality. – Design and implement a build system using bamboo interfacing with Bourne shell script. – Design and implement a test harness application to facilitate the task of creating new tests for embedded drivers.

  • Software Configuration Manager

    Entropic Communications

    October 2014 – April 2015(6 months)Greater San Diego Area

    Build & Release Management / Software Staff Engineer – Design, develop and manage an automated system to process and track releases in a fast-paced environment serving several customized source code releases. – Implement and manage the Software Configuration Management process and tools using. Continuous Integration System to pipeline SW production from SVN/JIRA/Wandisco, to Bamboo CI build server, – Design and implement an automated test station for daily builds and a SIT process to validate builds and its proper functionality. – Design and implement a build system using bamboo interfacing with Bourne shell script. – Design and implement a test harness application to facilitate the task of creating new tests for embedded drivers.

  • Technical Leader

    Entropic Communications

    May 2012 – September 2014(2 years 4 months)Hyderabad Area, India

    Managing System Integration and Test Team, Ensuring builds for System Integration and Testing, and responsible for code health in svn repository.

  • Technical Leader

    Trident Microsystems

    September 2010 – May 2012(1 year 8 months)

    Platform QA Testing activities ,Automation tools development, Issue analysis

  • Integration Test Automation Engineer

    BSkyB

    April 2008 – June 2010(2 years 2 months)

    CDI validation for sky+HD box, Expert in FOSH tool, Test Automation development to validate STB middleware.

  • Module Leader

    Wipro Technologies

    November 2006 – April 2008(1 year 5 months)

    Working for Wipro Technologies – in validating ISDB-T Middleware stack for the SI, B-CAS, DSM-CC, 5P-Graphics, CC modules and development of Integrated Startup and test application to validate the BML Peer Layer and Middleware functionalities

    Recommendations (1)
  • Test Automation Engineer

    Mindtree Consulting Pvt Ltd.

    June 2006 – November 2006(5 months)

    Worked for MindTree Consulting Pvt. Ltd. – in Logitech ODC, testing USB web cam firmware for the functionality of video, image and audio processing

  • Validation Engineer

    Texas Instruments

    May 2005 – May 2006(1 year)

    Worked for Texas Instruments ,India – as a Consultant System Test Engineer (Productization Team) in test bench and test automation development using C and TCL/TK script, behalf of Tata Elxsi Ltd from Feb 2005 to May 2006

  • Test Automation Engineer

    Tata Elxsi

    February 2005 – April 2005(2 months)

    Testing of Linux based Wirless LAN driver by passing different parameters through an Interface developed in Shell script.

  • Design Engineer

    ISRDO

    2003 – 2005

Education

  • Acharya Nagarjuna University

    Master of Science, Information System

    2001 – 2003

    Specilization in Embedded Systems, Testing in Multimedia domain, Testing Setup Box compliance to DVB and ISTB broadcating standards.

    Activities and Societies

    Awarded Merit Scholar ship from Jamia University (Hamdard Education Society – New Delhi)

  • Pydah college

    Bachelor of Computer Application, Computer Application

    1998 – 2001

    Studied Computer Applications and actively participated NSS

  • Bapatla Public School

    SSC, Mathematics

    1990 – 1996

    a) 1st prize Winner in the Cycle race sponsored by Lion’s club b) Qualified in National Talent Search Examination c) Regional Level Mathematical Olympiad conducted by Bashyam Education (India) for Class V to X

    Activities and Societies

    Football and Karate

Languages

  • Telugu

Skills & Expertise

  • Integration
  • Device Drivers
  • RTOS
  • ClearQuest
  • Firmware
  • Perl
  • JIRA
  • Set Top Box
  • Unix
  • Embedded Software
  • Embedded Linux
  • ISEB
  • ClearCase
  • Bugzilla
  • Scripting
  • System Testing
  • Test Planning
  • Test Automation
  • Intermediate Level
  • Disaster Recovery
  • Linux
  • Embedded Systems
  • Unix Shell Scripting
  • Software Quality Assurance
  • Renewable Energy
  • C
  • Debugging
  • JavaBeans
  • CVS
  • DVB
  • Subversion
  • Microsoft SQL Server
  • Shell Scripting
  • Agile Methodologies
  • Java
  • Testing
  • Software Development

Certifications

  • ISEB -Intermediate

    THE BRITISH COMPUTER SOCIETY, License sr5766203

    September 2009

Volunteer Experience & Causes

Causes Yakub cares about:

  • Animal Welfare
  • Children
  • Civil Rights and Social Action
  • Disaster and Humanitarian Relief
  • Economic Empowerment
  • Education
  • Environment
  • Health
  • Human Rights
  • Politics
  • Poverty Alleviation
  • Science and Technology
  • Social Services