Resume
Mohammed Salahuddin
Present Address: **-**-*/*, ******* Gardens, Industrial Estate, Visakhapatnam-530007,
Andhra Pradesh, India.
Mobile:+91-800******* (AP) email: *****************@*****.***
Objective:
To inspire and motivate students in the Embedded systems programming, algorithms and critical thinking.
Summary:
Recently worked as SME and Senior Specialist in Embedded Training verticals for Robert Bosch. Handling curriculum development, train the trainers, KT to Trainers, executing pilot batches for bulk Trainings of Robert Bosch for Embedded and Automotive.
Combined experience of 20 years of which experience as a Sr Lecturer( 7 yrs) and Embedded Corporate Trainer/Consultant (13+ years).
Having exposure to various Embedded Development Tools.
Involved in preparing solution manual/handouts.
Actively conducted training programs/ workshops.
Guided students in developing new projects in the area of Embedded systems.
Strong trouble-shooting and debugging skills on software/hardware level with various
software/hardware tools (GDB, GNU, Ulink/Jlink/JFlash, Emulator).
Hands on with development environments like Keil uVision4, 5, Eclipse, GCC, arm-GCC,g++
RTOS : μCOS-II, Vxworks, Free RTOS.
Created and used template library of C++ for ARM cortex M3 processors.
Extensively used templates of C++ in Data Structures.
Applied Design patterns in various C++ projects.
Clients handled :-
KPIT Cummins
CMC
Mindtree
Samsung
Oasis Technologies -pune
BICARD technologies -pune
CDAC chennai, Pune
Engineering Colleges
HCL technologies(Embedded C)
Microtel technologies(for foreign engineers on ARM Cortex M targets)
Unominda
Elektrobit
Embitel
Robert Bosch
SL no
Client Name
Technologies
1
LTMindtree
C Advanced C and Linux
2
Elektrobit
Embedded Device Drivers and Free RTOS on STM32
3
Embitel
Embedded Device Drivers and Free RTOS on STM32
4
UnoMinda
Embedded C
5
Robert Bosch
Embedded C, STM32 and its peripherals register level programming, I2C, SPI, CAN, FreeRTOS, Automotive Electronics, OSEK
6
KPIT Cummins
C,C++, ARM, Embedded C, protocols like I2C, SPI and CAN, AUTOSAR,LIN theory
7
MINDTREE
Basic ARM( LPC2148) in non-OS environment.
8
SAMSUNG
ARM cortex M3,M0 and debugging techniques in keil
9
C.D.A.C
AVR Microcontrollers, ARM, ARM cortex M3 and STM32F4 in eclipse based environment
10
C.M.C
C++ in linux, ARM7TDMI, linux device drivers, 8051, Linux Systems programming
11
Tel Net
ARM cortex M3 in linux based environment
Writing drivers, Board support package etc, C,C++
12
HCL Technologies
C, Embedded C,C++, Linux systems programming, Linux device drivers, RTOS, ARM7TDMI,Data Structures
13
Sony India Bangalore
C, C++,VC++, Design patterns, Graphics programming using Open GL, Data structures using C++
14
Sigma Solutions Hyderabad
IOT training programs based on Arduino and Raspberry Pi, with MQTT protocols and Python.
15
Oracle
C, C++,DS, GDB, Linux shell scripting, Multi-Threading
Academic Profile:
M.phil in Electronics from Nagarjuna University. Obtained with 71.3% April 2010
Research topic : Advance detection of Tsunami using MST Radar and Gravity waves.
M.Sc in Electronics from Nagarjuna University obtained with 60.4%. April 2000
Certificate in Industry relevant Embedded Course from Ei-LabZ, Bangalore.
Experience Summary:
Working as a Free lancer and Embedded Consultant and providing Embedded Systems Solutions and Project Solutions for Colleges/Students since 2012 till date.
Worked as a Sr Member Technical at ThinkLabs, Embedded Systems Robotics Company from June-2008 to till April- 2012.
Worked as a Sr. Lecturer at various colleges in Andhra Pradesh from June 2000 to March 2007 as mentioned under.
Project Details
1. VxWorks BSP for LPC 2129
Tools and environment: Tornado, Vxworks, ARM, Microvision keil
Description:
This project is intended to provide low-level drivers for VxWorks on LPC 2129 and provide portability of VxWorks applications on LPC 2129. The low-level driver implementation as part of this project is as follows.
a)Implementation of timers’ low level driver as per VxWorks ‘sysclk ’ function requirement.
b)Implementation of serial driver as per requirement of standard input output library of VxWorks.
c)Memory block initialization as per VxWorks kernel layout.
d)Implementation of other drivers like CAN, I2C, SPI.
The project is also intended customization of make file tool chain to ARM-elf, enabling disabling features of config all and config header files. Each low level drivers were tested and proven out of VxWorks development environment and finally ported along with VxWorks and tested with a simple application program, a simple high level driver.
2. File System for Avx
Tools and Environment: WIN 2000, Tornado2.2,VxWorks, GNU/diab tool chain, µvision keil3
Description:
The need of the Real time operating system for applications we using in today’s scenario is increasing drastically. Avx is real time kernel is a retargetable, scalable multitasking Executive. Its smaller foot print makes it as an ideal real-time operating system for microcontroller or SoC based embedded systems, where resource constraint is major hurdle.
Being evolved from past three years, it is having stable, deterministic behaviour. New scheduling algorithm used here makes it most suitable candidate for hard real time requirements. Avx comes with two API set, i.e POSIX 1003.2 and VxWorks compatible API set.
The current Avx does not have I/O system block, File system. The intended Project is to implement i/o system block, without compromising with being deterministic, which is the very core concept of this RTOS.
The implementation involves
a)I/O system calls
b)I/O sub layer
c)Device table and device descriptor mechanisms
d)Implementation of demo RAMdisk driver
e)Providing DosFs support
f)Implementing I/O file system algorithms
3. Portable MODBUS Library implementation for ARM platform
Tools and Environment: Embedded C, µ vision keil 3, gnu tools chain
Description:
As modbus is a commonly used protocol for many industrial automation and increase in its usage of ARM in it brings more emphasis on such portable library implementation. As the client requirement was replacing PLC with this new generation ARM based SBC’s there was a need of supporting older applications implemented with MODBUS. This project consists of implementing portable MODBUS functions as specified by MODICON. 250 modicon specified function codes are supported in this library and library was implemented as an optimized portable library for 32 bit architecture spectrum-philips ARM derivatives. This library also supports easier migratability to other SOC’s since RS-485 driver is a separate module in this.
PERSONAL PROFILE
Name : MOHAMMED SALAHUDDIN
Date of birth : 27-12-1971
Marital Status : Married
Nationality & Religion : Indian, Muslim
Permanent Address : H.no: 57-8-4/1, Bhavani Gardens
Industrial Estate, Visakhapatnam-7, AP
Languages known : English, Hindi & Telugu
.
Date : 10/6/2024
Place: Visakhapatnam MOHAMMED SALAHUDDIN
Sr Trainer
Embedded Systems