Mohammad Shams available

Mohammad Shams

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

available
Profileimage by Mohammad Shams I am a C/C++ developer with 9 years of experience. Automotice IVI ,IC, metering. from Muzaffarpur
  • 842001 Muzaffarpur Freelancer in
  • Graduation: B.E in Elecltronics and Communication
  • Hourly-/Daily rates:
  • Languages: English (Full Professional) | Hindi (Native or Bilingual)
  • Last update: 28.06.2020
KEYWORDS
ATTACHMENTS
CV

You need an account to view this information.

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

    • Landis + Gyr
    • 5000-10.000 employees
    • Energy, water and environment
  • Technical Lead: Development , code review, scrum master, team lead for smart meter project based on DLMS
  • 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

    • Aricent Technologies
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • Technical Lead: Development of modules of Instrument cluster of car
  • Project Name: Visteon Instrument Cluster
    Tasks:
    Development of features water temperature and chimes.

  • 05/2017 - 01/2018

    • Aricent Technolgies
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • 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.
  • 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

    • Aricent Technologies
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • Technical Lead: Development and documentation for smart core lite project of IVI systemt.
  • 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

    • Aricent Technologies
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • Senior Software Engineer: Requirement gathering and analysis, development and testing of Apple CarPlay client project
  • 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

    • KPIT
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • Senior Software Engineer: Development MirrorLink stack using available open source components and development of components which are not available.
  • 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

    • wipro
    • >10.000 employees
    • Automotive and vehicle construction
  • Project Engineer: development of Linux device driver , JNI library for driver integration
  • 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

    • Freelance Project
    • < 10 employees
    • Other
  • Project Engineer: Development of complete solution for Wifi Direct based P2P chat using P2P stack of Android
  • 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

    • wipro
    • >10.000 employees
    • Automotive and vehicle construction
  • Project Engineer: End to end delivery. Board bring up, driver Integration in kernel, testing , Android App development and documentation.
  • 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

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

    • 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

    • wipro
    • >10.000 employees
    • Automotive and vehicle construction
  • Project Engineer: End to end delivery of the project.Cross compilation, testing and bug fixing
  • 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

    • wipro
    • >10.000 employees
    • Automotive and vehicle construction
  • Project Engineer: Analysis, Implementation, HMI Design using QT, debugging, bug fixing, document preparation, adding sub modules in the current design (Model View Presenter, Facade)
    • 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.

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.
GET IN TOUCH

Message:

Sender: