Amol K.

Amol K.

Highly skilled professional with experience in C/C++, ML, IoT.

Pune , India

Experience: 10 Years

Amol

Pune , India

Highly skilled professional with experience in C/C++, ML, IoT.

77142.8 USD / Year

  • Immediate: Available

10 Years

Now you can Instantly Chat with Amol!

About Me

# 9+ years of experience in R&D and Embedded Systems. # Have handled responsibilities in Design & Analysis phases. # Embedded DSP programming for TI C66x and TDA 2xx targeting algorithms lane tracking, lane detection (LD), ground surface modelling...

Show More

Portfolio Projects

Designing and developing IoT platform for Blender machine.

Company

Designing and developing IoT platform for Blender machine.

Description

Work includes developing linux based OS with roll back and remote update features. Also develop an IoT
( client ) as a part of IoT platform for the blender which will communicate to the cloud and Salesforce.

Language : C/C++

Platform : Embedded Linux

Roles & Responsibilities : Writing System Requirement speicification

                                         Designing developing IoT Platform

                                          Developing Firmware over the Air feature

                                          Adding Hardware support (Drivers/Patches)

Show More Show Less

Optimization of image processing algorithms.

Company

Optimization of image processing algorithms.

Description

Work includes optimizing the image processing algorithms for advanced driving assistance systems (ADAS) for TI66x board. Worked on lane tracking and ground surface modelling algorithms. DSP optimization, used different optimization techniques, like loop optimization, intrinsic, C/C++ code optimization, memory optimization. 

Roles & Responsibilities

● Designing and generating Use cases for ADAS.

● Algorithm development.

● DSP Programming for TDA 2xx SoC and TI C66x.

● Algorithm optimization for TI C66x processor and TDA 2xx.

● Optimizing the control flow on TDA 2xx SoC. 
 
 

Show More Show Less

Developing and optimizing image processing algorithms.

Company

Developing and optimizing image processing algorithms.

Description

Work includes developing and optimizing the image processing algorithms for advanced driving assistance systems (ADAS) for TDA2xx SoC and TI66x processor.  Developing the lane tracking, lane detection algorithms for TDA 2xx SoC. Using Vision SDK platform and OpenCV. 

Roles  & Responsibilities

● Tech Lead

● Designing and generating Use cases for ADAS.

● Algorithm development.

● DSP Programming for TDA 2xx SoC and TI C66x.

● Algorithm optimization for TI C66x processor and TDA 2xx.

● Optimizing the control flow on TDA 2xx SoC. 
 
 

Show More Show Less

Porting of mtd driver from lynx OS to Linux OS

Company

Porting of mtd driver from lynx OS to Linux OS

Description

Porting of NAND flash driver from lynx OS to Linux OS kernel 3.14. 

Roles & Responsibilities

● Device Driver porting on Linux kernel

● Integration documentation.

● Client communication. 

Show More Show Less

Skills

C Language Lynx

Verify XRS Reference OS

Company

Verify XRS Reference OS

Description

XRS is part of One-Stor product which is developed by Seagate.  The role of this OS is to support different kinds of motherboards designed for different kinds of storage solutions for the industries.  XRS is RHEL based OS which has customizations to suite the different motherboards. RHEL packages are compatible with XRS. Current XRS kernel release worked on is 3.1 and 2.6. I worked as a part of a team developing and testing XRS. 

Roles & Responsibilities

● Tool development for NVDIMM feature.

● Worked on Test suite for NVME client side protocol.

● Worked on Linux test project (LTP) for kernel testing. 

Show More Show Less

Skills

C Language

Communication Manager VOIP

Company

Communication Manager VOIP

Description

 Worked on product Communication Manager which works as the controller for the enterprise unified communication solution. It is IP-PBX (VOIP). It uses SIP protocol for call control and voice transfer. It is the central part of the system which provides variety of cutting edge telephony features which are used in the industry. 

Roles  & Responsibilities

● Developing ec500 feature.

● Worked on SIP/H.323 protocol handling. 

Show More Show Less

: Providing uninterrupted network service

Company

: Providing uninterrupted network service

Description

This product provides end to end network connectivity with Mobile-IP protocol.

 ● Clients can connect to the server with wireless connectivity.

● Clients can chat, view presentations, have video conferencing or can watch live streaming video.  

● It also provides above services even if underlying IP address is changed and all these facilities are provided on Ipv6 address. 

Roles & Responsibilities

● Developing patch for Network stack on server side (Linux) for client communication.

● Client communication.

● Tech Lead. 
 
 

 

 

Show More Show Less

Skills

C Language C++

Verifying Montavista CGE 5.0

Company

Verifying Montavista CGE 5.0

Description

This project aims at developing and executing Montavista automated test framework for MontaVista Linux (Carrier Grade Edition 5.0) features (Example IMQ, SELinux, EDAC, Boot cycle detection). It involves (mvTAF environment) and python scripting. 

Roles & Responsibilities

● Developing network driver as a part of IMQ test suite. Developing automated test suites for features IMQ, SELinux, EDAC, Boot cycle detection.

● Client communication. 

Show More Show Less

Simputer-Mobile communication

Company

Simputer-Mobile communication

Description

This software provides facility of file transfer between simputer and mobile phone. Simputer is a device with Embedded Linux platform with strong ARM processor.

● File transfer achieved using Bluetooth and USB data cable.

● This required implementation of Bluetooth stack and writing USB-Serial driver for embedded Linux platform. 

Roles  & Responsibilities

● Porting Bluetooth stack on Linux.

● Developing USB-Serial driver.

● Developing tool for infrared file transfer.

● Project planning & tracking.

● Client communication. 
 
 

Show More Show Less

Skills

C Language