About Me
Professional Summary:
- 13+ years of experience in design, development, and implementation of Audio Codecs, Digital Audio Processing algorithms in Real-time DSP based embedded platforms. ...
- Experience in developing DSP audio algorithms in Matlab and rapid prototyping based on research publications, Prototype testing and creating reference implementations.
- Familiarity with audio compression standards like - AC3, DDPlus, HeAAC, and MP3.
- Familiarity with audio post-processing algorithms such as dynamic bass management, loudness control, equalizers, down-mixers, fade, crossovers, limiters, and speaker protection.
- Good understanding of DSP architectures, floating-point to fixed-point implementations and challenges, performance assessment, load analysis and benchmarking in multi-processor complex SOCs.
- Optimizing critical sections on target DSPs in SIMD and VLIW architectures, using intrinsics, vectorization, hardware accelerators and assembly programming.
- Familiarity in writing real-time signal processing applications on various platforms, integrating with audio frameworks, control software, and tuning structures, production support and maintenance.
- Development experience of bare metal DSP firmware on embedded platforms, audio subsystem bring up, developing adaptation layers and test harness.
- Knowledge of system-level software architecture, implementing, optimizing and integrating multithreaded custom audio solutions and routing in Framework, HAL and drivers.
- Performing feasibility studies and creating experiments to propose high-level designs, documenting low-level implementation details, to build stakeholder consensus.
- Bench testing, troubleshooting, and root cause analysis of DSP and application stack in embedded platforms.
- Managing customer issues, field engineering support, production support, factory tests, product demos and experience in working with multi-site teams in a global environment.
- Familiarity with project management and release activities such as process compliance, kickoff and closure, resource allocation, effort estimation, risk assessment and management, creating breakdown structures and project schedule, tracking and monitoring in an Agile environment.
Skills
Software Engineering
Others
Programming Language
Web Development
Development Tools
Software Testing
Positions
Portfolio Projects
Company
Projects and Responsibilities at L&T Technology Services
Role
Software Architect
Description
Projects Involved:
1. Design and implementation of the Speaker Protection system in audio amplifiers.
2. Design and implementation of a reference channel for echo cancellation in automotive infotainment.
3. Porting and customization of automotive DSP features for new product initiatives.
4. Design and development of POC for hairdryer noise cancellation for a consumer electronics major.
Roles and Responsibilities:
- Design software features and implementation architecture for audio amplifier platforms based on customer requirements, requirement analysis, and effort estimation.
- Design and POC initiatives, modeling and performance optimization of algorithms in Matlab.
- Developing test plans, performing regression and integration tests on audio features and systems.
- To work in close coordination with delivery and vertical heads in preparing and evaluating new project proposals, scoping, and technically contribute to RFIs and RFPs.
Show More Show Less
Tools
Visual Studio (Win)Company
Projects and Responsibilities at ST Microelectronics
Role
Full-Stack Developer
Description
Projects:
1. Implementation, Unit testing on STs proprietary DSP.
2. Dolby certification of MS10 and MS11 standards.
3. Integration of Sample Rate Convertors in MAD8 dual decode frameworks.
4. Implementation of 5-Band Graphic and Parametric Equalizer (GPEQ) for Genesis TV.
5. Audio drivers for ST’s FLI75XX TV platform.
6. Implementation of Dynamic Bass Boost (DBB) on ST’s FLI75XX TV Platform.
7. Implementation of FAO post-process on XP70 and Integration in Audio Driver.
Responsibilities:
1. Algorithm implementation on ST231 DSPs in C, fixed-point conversion, profiling, and optimization.
2. Audio subsystem bring-up and peripheral validation, troubleshooting based on hardware schematics, audio
driver development, integration in control structures and bench testing.
3. Prepare and execute the Dolby certification suite and co-ordinate with Dolby on test reports and exceptions.
4. Clear-Case Management and SW/FW deliveries to various internal and external customers.
5. Closely co-ordinate with the SQA team in setting up test cases, Support to external teams in using audio-driver.
6. Internal support for demo teams, media player teams and FAEs.
Tools
Visual Studio (Win)Company
Projects and Responsibilities at Harman International
Role
Project Manager (Team Lead)
Description
Projects Involved:
1. Implementation of HeAAC, MS 10, MS11 decoders on STFLI75XX SOCs based on ST231 DSPs.
2. Dolby certification of MS10 and MS11 standards.
3. Integration of Sample Rate Convertors in MAD8 dual decode frameworks.
4. Implementation of 5-Band Graphic and Parametric Equalizer (GPEQ) for Genesis TV.
5. Audio drivers for ST’s FLI75XX TV platform.
6. Implementation of Dynamic Bass Boost (DBB) on ST’s FLI75XX TV Platform.
7. Implementation of FAO post process on XP70 and Integration in Audio Driver.
Roles and Responsibilities:
- Algorithm implementation on ST231 DSPs in C, fixed point conversion, profiling and optimization.
- Audio subsystem bring up and peripheral validation, troubleshooting based on hardware schematics, audio
- driver development, integration in control structures and bench testing.
- Prepare and execute Dolby certification suite and co-ordinate with Dolby on test reports and exceptions.
- Clear-Case Management and SW/FW deliveries to various internal and external customers.
- Closely co-ordinate with SQA team in setting up test cases, Support to external teams in using audio driver.
- Internal support for demo teams, media player teams and FAEs.
Tools
Visual Studio (Win)Company
Project and Responsibilities at Conexant Systems
Role
Full-Stack Developer
Description
Projects Involved:
- Implementation of Dolby Digital Plus decoder on Conexant DSP.
- Development of AACPlus Multichannel Decoder.
- Time Scale Modification of Audio Signals.
- SPDIF Support on Conexant’s CX24171 SOC.
Roles and Responsibilities:
- DSP Porting, implementation, optimization and defect correction.
Tools
Visual Studio (Win)