MS

Mohammad Shams

available

Last update: 06.09.2022

I am a C/C++ developer with 9 years of experience. Automotice IVI ,IC, metering.

Company: Techsbeyond
Graduation: B.E in Elecltronics and Communication
Hourly-/Daily rates: show
Languages: English (Full Professional) | Hindi (Native or Bilingual)

Attachments

zahab_Resume_June20.pdf

Skills

Please go through gist my experience:
  •  9 years of work experience in Automotive ,Metering and mobile domain.
  • Good knowledge of OOPS Concept, C, C++, Android. Multi-threading, IPC, HMI
  • development, Bluetooth application development, system programming, Linux
  • device driver development.
  • Mobile connectivity of automotive head units. Mirror Link and Miracast technology for mobile connectivity by CCC, CarPlay by Apple. Android P2P connection.
  • Good analytical communication and interpersonal skills, good team player & love
challenges in assigned task.

Technologies/Tools used:
  • Platform:
    • Linux, Android, WinCE
  • Language:
    • C++ ,C, Java
  • Tools:
    • NDK, JNI, QT different version, GCC cross compiler, USB sniffer tools, Araxis Merge, cmake, TFS, GIT, Gerrit
  • IDEs:
    • ADT, Eclipse, Visual Studio, QT Designer for GUI
  • Technical skills and abilities:
    •  Experience in Multi-threading concepts and system programming
    • Good exposure to coding practices.
    • STL, RAII (Unique_ptr, shared_ptr etc) ,C11,Data structure, Design Pattern
    • BT stack integration for applications
    •  Linux driver development and integration of it with android application using JNI
    •  Gstreamer and ALSA usage’
    •  Cmake and build system
    •  Ability to manage multiple priorities and meet deadlines.
    •  C++ Common API using dbus
    •  Genivi
    •  Shell Scripting
    •  Design tool Star UML? Agile
    •  IBM RTC tool for task tracking
    •  USB Driver Development
    •  Worked in the development of modules for Automotive.
    •  Android application development
    •  Sound knowledge of SDLC.
    •  Agile and Scrum Master

Project history

05/2018 - Present
Technical Lead: Development , code review, scrum master, team lead for smart meter project based on DLMS
Landis + Gyr (Energy, water and environment, 5000-10.000 employees)

Project Name: (Not to be disclosed)
Task:
1. Development of sub modules like Implementation of Role Base Access Control, Security Group List
2. Performance improvement
3. Scrum Master and Technical Lead
4. Code Reviews
etc

01/2018 - 05/2018
Technical Lead: Development of modules of Instrument cluster of car
Aricent Technologies (Automotive and vehicle construction, 5000-10.000 employees)

Project Name: Visteon Instrument Cluster
Tasks:
Development of features water temperature and chimes.

05/2017 - 01/2018
Technical Lead: Detail design of software stack for DAB radio application, development of base software of the stack for the team to work on features.
Aricent Technolgies (Automotive and vehicle construction, 5000-10.000 employees)

Project Name: DAB Radio
Tasks:
Designing of the system architecture for the radio middleware.
Development of class level architecture.
Development of the software framework based on latest C++ concepts like smart
pointers, STL etc.
Implementation of design patterns like Facade, Observer etc.

08/2016 - 04/2017
Technical Lead: Development and documentation for smart core lite project of IVI systemt.
Aricent Technologies (Automotive and vehicle construction, 5000-10.000 employees)

Project Name: SmartCoreLite
Tasks: 
Creating a build system for linux OS which can compile for several variants of architecture
and modes. Like ARM, X86, debug, release etc.
Creating OSAL (OS abstraction layer) based test application.
Creating designs for PixMap, Shared Memory Viewer and Resource Monitor.
Debugging application on Integrity OS using its Multi Ide debugger.

10/2015 - 08/2016
Senior Software Engineer: Requirement gathering and analysis, development and testing of Apple CarPlay client project
Aricent Technologies (Automotive and vehicle construction, 5000-10.000 employees)

Project Name: CarPlay
Designing, software component planning and implementation for attached hardware and peripherals. IAP2, Gadget driver development, audio and video display using Gstreamer and ALSA etc.

03/2015 - 09/2015
Senior Software Engineer: Development MirrorLink stack using available open source components and development of components which are not available.
KPIT (Automotive and vehicle construction, 5000-10.000 employees)

Project Name: MirrorLink Stack
Tasks: 
Identifying the components needed for this stack, analysis of requirement, open source component analysis by doing small POC on the components like libupnp, libcurl, SSDP etc. Making a base code for development.

12/2013 - 03/2015
Project Engineer: development of Linux device driver , JNI library for driver integration
wipro (Automotive and vehicle construction, >10.000 employees)

Project Name: Clarion Honda Project
Tasks:
Development of HSML client driver in C.
Development of HSML client library in Java and android.
Board bring by building Kernel and Android image for each board and burning it into SD
card.
High Speed Media Link driver integration in android application using JNI.
Android App development for displaying the framebuffer on the application.Development of HSML client driver in C.
Development of HSML client library in Java and android.
Board bring by building Kernel and Android image for each board and burning it into SD
card.
High Speed Media Link driver integration in android application using JNI.
Android App development for displaying the framebuffer on the application.

09/2013 - 11/2013
Project Engineer: Development of complete solution for Wifi Direct based P2P chat using P2P stack of Android
Freelance Project (Other, < 10 employees)

Project Name: Wi-Fi Direct POC
Task:
Requirement analysis, design, development and testing. This whole project was successfully executed by me only.

04/2013 - 08/2013
Project Engineer: End to end delivery. Board bring up, driver Integration in kernel, testing , Android App development and documentation.
wipro (Automotive and vehicle construction, >10.000 employees)

Project Name: Clarion Android Project
Tasks: 
Board bring by building Kernel and Android image for each board and burning it into SD card. Integration of HTC High Speed Media Link driver in the android kernel. 
Development of small Android Application to show framebuffer coming from phone to TI Panda board.

03/2012 - 12/2012
Project Engineer: Analysis, Implementation, HMI Design using QT, debugging, bug fixing, document preparation, testing etc. WSR discussion with client.
Clarion (Project: Mirror Link) (Automotive and vehicle construction, >10.000 employees)


  • Bluetooth Module:
Bluetooth stack integration in the application and HMI development
  • Real VNC SDK integration with client application
In this module I developed APIs to control the third party SDK from client application.

01/2013 - 04/2012
Project Engineer: End to end delivery of the project.Cross compilation, testing and bug fixing
wipro (Automotive and vehicle construction, >10.000 employees)

Project Name: Terminal Mode
Tasks: 
Board bring up. Cross compilation the source code provided by several third parties to test on Jacinto 5 Eco board.
Fixing of issues found during testing.

06/2011 - 03/2012
Project Engineer: Analysis, Implementation, HMI Design using QT, debugging, bug fixing, document preparation, adding sub modules in the current design (Model View Presenter, Facade)
wipro (Automotive and vehicle construction, >10.000 employees)

  • Bluetooth Module:
Bluetooth stack integration in the application and HMI development
  • Pandora Module
Pandora is an internet radio. The Clarion Gate Application fetches meta data and
displays them on HMI on the head unit. The user can control the Pandora application
from head unit of car.
  • iAP module implementation
.It was iAP protocol for sending iAP packets to iPhone and receive back from iPhone. This protocol provides interoperability between accessory and iPhone.

Local Availability

Only available in these countries: India

Other

I would like to explain a few of my beliefs and understanding about software projects (or for that matter any project). I always believe that discussions and brainstorming sessions with the team is key to good quality softwares. I believe coding becomes easiest and fastest once requirements and designs both are well brainstormed and broken in smallest possible pieces (break to make). I have seen the fruits of these practices and I have also experienced disaster when these practices were not followed but at the same time disasters affirms our beliefs. Whenever I join a new team I try to see what team thinks and how they work. It is important to understand the challenges of the team before giving your ideas and thoughts when you are a newcomer. So keen observation is important.
Profileimage by Mohammad Shams I am a C/C++ developer with 9 years of experience. Automotice IVI ,IC, metering. from Muzaffarpur I am a C/C++ developer with 9 years of experience. Automotice IVI ,IC, metering.
Register