C++ Computer Vision Developer
Jayaraman
Возраст
47 лет (01 Января 1977)
Город
Краснодар
Описание
Multimedia (image, video & audio) signal processing algorithms development
Deep learning algorithms (image recognition, segmentation)
Compression technologies (HEVC, VP9, H.264, MPEG4, WMV, JPEG & MP3)
Algorithms porting into various embedded platforms (CPU, DSP & GPU) and optimization
Technical management
ACADEMIC QUALIFICATIONS
Bachelor of Engineering in Electronics and Communication at Madras Institute of technology, Anna University, Chennai, India, 75%, 2003
SKILL SETS
Programming : Embedded C, Python, OpenCV, OpenCL, CUDA,
TI C64x+/C67x DSP assembly
Development tools : MATLAB, Microsoft Visual Studio,
Texas Instrument’s Code Composer Studio,
Google’s tensorflow
WORK EXPERIENCES
Working as a lead developer (consultant) at EmojiFace (US based Start-up company) from Bangalore - India since April 2016.
Project : Emojis of cartooned human face
Description : EmojiFace is the concept of creating unique emojis for every human by placing various expressions of facial features (eyes/eyebrows/mouth) on top of the cartooned human faces. These emojis will be used during chat to express various emotions
Responsibilities : Image processing using OpenCV algorithms and image segmentation using deep learning techniques
Worked as a leading software design engineer at Imagination Technologies, Pune - India from Jan 2015 to March 2016.
Project : VVoIP solution using HEVC codec
Description : Video & Voice over IP (V.VolP) technology is a portfolio of highly-portable software offers superior quality calls
Responsibilities : a. Region of Interest (ROI) support for HEVC encoder and pre-processing filter development for better compression efficiency
b. Porting and Performance optimization of HEVC modules into mobile based ARM, MIPS platforms & GPU offload using openGL-ES
c. Project management of team of size 7 with agile methodologies, clarity management tool and organizing weekly customer calls.
Worked as a technical architect at MulticoreWare India Pvt. Ltd, India from Sep 2013 to Dec 2014.
Project : x265 – HEVC video encoder
Description : x265 is an open-source project and free application library for encoding video streams into the H.265/High Efficiency Video Coding (HEVC) format
Responsibilities : a. Encoder development and Performance optimization by distributing encoder tasks into multiple threads on x86 platform
b. Performance optimization of encoder by offloading critical modules like motion estimation, interpolation, etc… into Nvidia K20 GPU
Project : Google VP9 video decoder
Description : Royalty free video compression standard developed by Google mainly to address video with 4K resolutions on YouTube with higher compression rate than the VP8 standard
Responsibilities : Performance and power optimization by offloading critical modules into DSP & GPUs
Worked as a consultant at Nanocosmos Pvt Ltd at Bangalore, June 2013 to Aug 2013.
Project : HEVC – High Efficiency Video codec and Forward Error Correction
Description : Forward error correction is used to send the Transport stream over network with additional data for error detection and correction
Responsibilities : HEVC Parser development & FEC algorithm development
Worked as a technical manager at Samsung India Software Operations Bangalore, India since June 2012 to May 2013.
Project : HEVC – High Efficiency Video codec
Description : High Efficiency Video Coding (HEVC) is a video compression standard, a successor to H.264/MPEG-4 AVC (Advanced Video Coding)
Responsibilities : C model reference software development
Worked as a consultant at Ittiam Systems, Bangalore, India from June 2011 to June 2012.
Project : H.264 Encoder/Decoder
Description : An excellent general purpose video codec, with efficient, error resilient coding of rectangular video objects, ideal for applications of mobile phones and consumer electronics
Responsibilities : Porting & performance optimization for TI-C66x platform
Project : Multicore Video codec (MPEG4 Dec)
Description : Complex video compression algorithms can be executed in multiple ARM CORTEX processors to gain maximum performance with better portability
Responsibilities : Development & scheduling of mpeg4 video decoder algorithm into multiple ARM cortex cores and optimization for better performance
Worked as a lead engineer at Sasken Communications, Bangalore, India from Jan2006 to June 2011.
Project : Audio configuration Controller - Inmarsat Satellite phone
Description : Audio configuration controller consists of vocoders, preprocessing modules like есhо cancellers, side tone algorithms and uplink/downlink control modules
Responsibilities : Development of side-tone algorithm, AT command modules, integration of preprocessing modules and tuning of speech processing modules using AT commands
Project : OpenMAX Integration Layer APIs
Description : OpenMAXв„ў is a royalty-free, cross-platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms
Responsibilities : Development of OpenMAX Integration layer components, Codec Task node and Integration of various multimedia components
Project : Multimedia backend application solutions for mobile Phones having Image Signal Processor (ISP - DM500)
Description : DM500 is the Texas Instrument’s Image Signal Processor having hardware codec and used for image capture, video capture & video playback applications
Responsibilities : Design & development of ISP Server related software solutions for the mobile phones
Project : Windows Media Video (WMV9) Decoder
Description : WMV is the Microsoft video compression technique, ideal for applications of mobile phones and consumer electronics
Responsibilities : Development, Porting and Optimization of modules in Metrowerks Codewarrior for ARM11 platform
Project : H.264 Encoder & MPEG-4 Simple Profile decoder
Description : An excellent general purpose video codec, with efficient, error resilient coding of rectangular video objects, ideal for applications of mobile phones and consumer electronics
Responsibilities : Development, Porting & performance optimization (C, Intrinsic level, linear assembly & Scheduled assembly) of modules in Code Composer Studio for TI-OMAP2430 / OMAP3430 platforms
Project : JPEG Decoder
Description : JPEG is the popular image decoder and in this project it is used for mobile phone applications
Responsibilities : Development, Porting & performance optimization (C, Intrinsic level, linear assembly & Scheduled assembly) of modules in Code Composer Studio for TI-OMAP2430 platform
Worked as a senior engineer at Wipro Technologies, Bangalore from Oct 2004 to Jan 2006.
Project : IP Set top Box
Description : This IP based set top box has many codec like mpeg2/4, h.264 integrated on it & it runs on DM642 platform
Responsibilities : Porting of the existing AV engine code into the Davinci platform & C level development of new features & enhancements
Project : DRM Content Protection
Description : This project is mainly based on Digital Rights Management (DRM) concept. The ConPro chip sits on the tuner card of the PC. Video is demodulated, encrypted by ConPro and sent to PC. The PC side software communicates with ConPro using DRM procedures, decrypts the video & plays it on the screen
Responsibilities : C level implementation of DRM modules & RSA cryptography
Project : MP3 encoder
Description : Audio coding format for digital audio which uses a form of lossy data compression. It is a common audio format for consumer audio streaming or storage
Responsibilities : Porting & performance optimization (C & Scheduled assembly) of modules in Code Composer Studio for TI-C67x platform
Worked as a consultant at Ittiam Systems Pvt. Ltd., Bangalore from Nov 2003 to Oct 2004.
Project : MPEG-4 Simple Profile Decoder
Description : An excellent general purpose video codec, with efficient, error resilient coding of rectangular video objects
Responsibilities : Porting & performance optimization (C, Intrinsic level, linear assembly & Scheduled assembly) of modules in Code Composer Studio for TI-DM642 platform
24 июля, 2023
Евгений
Город
Краснодар
Возраст
54 года ( 4 декабря 2024)
27 октября, 2016
Виктория
Город
Краснодар
Возраст
53 года (23 мая 1971)
27 октября, 2016
Яна
Город
Краснодар
Возраст
35 лет ( 1 января 1989)