Muhammad Ali Malik, Director

Muhammad Ali Malik

Director

Smart Monitoring Solutions

Location
United Kingdom - Manchester
Education
High school or equivalent, Radio Frequency and Communications Engineering
Experience
17 years, 1 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 1 Months

Director at Smart Monitoring Solutions
  • United Kingdom
  • My current job since October 2017

Small Medium Enterprise specialising in Smart Monitoring Solutions.
• Providing technical and commercial leadership in design and development of various company projects.
• Planning for effective project implementation.
• Plan, budget, organise, direct and control tasks, people and resources.
• Organise and lead work teams, coordinating project activities.
• Leading teams and develop staff to meet changing and technical and managerial needs.
• Leasing with potential customers.
• Implementation of strategies and planning tools to meet critical deadlines

Senior Software Engineer / Project Leader at West Yorkshire
  • My current job since April 2014

Expert in software development of mobile computing solutions for custom hardware
• Setup of development Environment using various versions of OS Ubuntu from 10.04 to 14.04 LTS
• Linux Kernel configuration
• ADB debug techniques
• Porting from scratch x-loader, u-boot and Linux Kernels 2.6.x to 4.1 to custom hardware
• Porting of Android file system from Gingerbread to Marshmallow on custom hardware
• Porting and implementation of various Linux kernel drivers such as SPI, I2C, UART, Touchscreen, Audio, IO Expanders, USB, OTG, USB HUB's, QUAD UARTS, GPS, GSM etc.
• Build and debugging of Linux kernel, x-loader, u-boot and Android file systems for custom hardware.
• Embedded C, shells (sh/bash), Visual Studio C#, Eclipse, Visual Studio
• Version Control Tools GIT, SCM
• Helping other engineers in fault finding and android related issues.
• Fault management tools such as Mantis Bug Tracker
• Design and development of wiki documentation, software specifications.
• Managing Android project between two development sites Bradford and Manchester.
• Very Minimal windows ce development.
• Some hardware design for own interest.
• Use of various OS i.e Linux & Windows

Forum Subsea Technologies KirkbymooresideApril

Senior Embedded Software Engineer / Project Leader at Mand
  • United Kingdom
  • January 2008 to January 2012

Complete software development on embedded processor Zilog Encore and ARM Cortex M3 and OMAP3530.
• Implementation of interfaces required for GPS, Modems, Flash, FRAM, MMC, CAN, RS232 and RS485
• Extensive debugging and data analysis with CAN, J1587, J1939 and FMS Standards
• Complete test software development on ARM using HMI to test hardware components.
• Complete Software Development of batch files for programming ARM processors via command line for manufacturing purposes.
• Instrumental in maintaining high quality software development standards and well-structured documentation.
• Hardware debugging using testing equipment voltmeter, ammeter, oscilloscope, picoscope etc.
• Extensively involved with in Research and Development using beagleboard rev C4 and beagleboardxM, and devkit8000.
• Working with Operating systems like Windows CE 6.0, Embedded Linux (Angstrom), Android.(Basic Level)
• Complete integration of touch screen drivers with in Windows CE 6.0.
• Extensively involved in code compilation (used for booting from MMC / SD) of Bootloader, and kernel on Windows CE 6.0, Linux (Angstrom) and Android for image creation. (Basic Level)
• Complete building of file systems for both Linux and Android. (Basic Level)
• Managing apprentices in providing training through development programs. Assisting in electronic and software related issues and training in written software user interfaces for mass development purposes.
• Managing and organising HW / SW requirements based on customer needs, visiting and resolving customer issues in terms of customer training, onsite debugging of PCB's, refurbishment, capturing live information in terms of vehicle management system and then analysis of recorded data in the office (CANbus, J1587, J1939 and FMS).
• Leasing with third parties in terms of support for third party products such as compiler issues, hardware product issues and control area network related issues.

Software Engineer at Continental Group Ltd
  • United Kingdom
  • July 2006 to September 2007

Complete Software designing and bug fixing code in Embedded C / C++ on TCU. (Telematics Control Unit)
• Extensive involvement in debugging using various debuggers and console traces.
• Complete design from requirements to analysis and product delivery of multiparty call systems and conference calling for various mobile handsets including Nokia, Motorola, Samsung and Windows Mobile Platforms.
• Extensively involved in sharing workload on various TCU applications such as Bluetooth, Audio Management, Telephony and GSM Modems.
• Full life cycle development from requirements to analysis and product delivery for flashing Motorola G24 GSM/GPRS Data Module.
• Lead figure in code reviews.
• Integration of various applications for the TCU to meet customer deliverables using clear case.
• Complete writing of test scenarios for handsets connecting to TCU via Bluetooth interface.
• Use of various software packages to write data parsing utilities.
• Extensive involvement in Fault management system such as Clear Quest.
• Managing and providing training to third party staff in taking the support role of the developed product.

Graduate Software Engineer at Wharfe Electronic D
  • United Kingdom
  • July 2005 to July 2006

Programming in Low-level C / Embedded C for Microprocessors and Micro controllers, involving z8 (zilog) microprocessors and PIC micro controllers.
• Complete software development from requirements to product delivery.
• Extensive use of debuggers for bug fixing. Analysis and design in assembly language to access stack levels.
• Extensive use of hardware equipment to debug hardware
• Complete design of various interfaces involving GPS, GSM, FLASH and RS232
• Design and implementation of text message services to issue commands and switch tasks based on those command sets.
• Design and implementation of various instruction sets to retrieve live data over the air (GSM) in terms of location, temperatures, input statuses and communication with other third party devices.
• Complete software design and implementation to communicate both via TCP/IP and UDP to analyze cost effective solutions and take the appropriate approach.

Trainee Programmer at Wm MORRISONS
  • United Kingdom
  • January 2005 to July 2005

Writing programs for updating records and file in various programming languages. These include RPG, CPG (Fixed/Free), COBAL and JCL
• This has been a challenging role for me and I feel well confident in writing my own programs and generating reports for employees above 120k.
• This role has strengthened my programming skills, and ability to believe in myself to face any task no matter how difficult the job is.

at PACE Micro technologies PVT Limited
  • United Kingdom
  • July 2002 to August 2002

Testing and refurbishment of set top boxes. This involved good working order and non faulty equipment.
• This job provided me insight of internal components of a set top box which improved my real time equipment handling and technical skills.

Education

High school or equivalent, Radio Frequency and Communications Engineering
  • at University of Bradford
  • September 2009
High school or equivalent, Electronic Telecommunication and Computer Engineering
  • at Bradford College

Urdu, Chemistry, Mathematics and Physics

High school or equivalent,
  • at Fauji Foundation College

10 subjects including, Mathematics, Physics and English Faculty of Science: 6 subjects including Maths, Physics and English

High school or equivalent,
  • at Fauji Foundation College

Specialties & Skills

Circuit Design
Computer Hardware Troubleshooting
Electrical Engineering
Web Development
COMPUTER HARDWARE
DEBUGGING
DOCUMENTATION
DRIVERS
EMBEDDED C

Languages

English
Expert
Urdu
Expert