Résumé
Last updated: 2022-02-13
Summary
A highly motivated, curious, and creative engineer with over ten years of experience in software development and signal processing. Highly skilled in software engineering principles, optimizing algorithms, embedded systems, digital signal processing, and systems architecture. Shares a passion for music, systems software development, exploring new programming languages, operating system kernel, and high performance computing. Enjoys using libre and open-source technologies and occasionally participates in their development.
Skills
Programming Languages | Markup Languages | Hardware | Version Control |
---|---|---|---|
C, C++, Python, MATLAB, Bash, JavaScript | reStructuredText, Markdown, LaTeX, JSON, YAML | CPU Architectures: ARM, AMD64, ADI SHARC, Xtensa HiFi, RISC-V | git, subversion, mercurial, CVS |
Bus: I2S, I2C, SPI |
Signal Processing
- Transforms: Fast Fourier Transform (FFT), Wavelets, DCT, etc.
- Filters: Finite Impulse Response (FIR), Infinite Impulse Response (IIR), Convolution, Deconvolution, Adaptive Filter (LMS/NLMS), Equalizer, etc.
- Special Audio Processing: Dynamic range compression, Limiter, Noise gate, Automatic gain control (AGC), etc.
- Audio Codecs (Opus, AAC, SBC, FLAC, Shorten)
Experience
- Microsoft Redmond, WA: Senior Software Firmware Engineer, March 2022 - Present
- Logitech Newark, CA: Audio Signal Processing Engineer, March 2021 - March 2022
- New York University, Tandon School of Engineering Brooklyn, NY: Guest Lecturer, December 2020
- Bose Corporation Framingham, MA: DSP Software Engineer, November 2020 - March 2021
- Bose Corporation Framingham, MA: DSP Software Engineer, July 2017 - November 2020
- OVLoop Inc. (Formally OnVocal Inc.) Northborough, MA: DSP Software Engineer, December 2015 - July 2017
- Bose Corporation (Automotive) Stow, MA: DSP Engineer, April 2012 - November 2015
Education
- New York University, Tandon School of Engineering Brooklyn, NY: Bachelor of Science (B.S.) in Electrical Engineering, Graduated January 2012
Research Papers
-
The Challenges of Transcription of Music, NYU (Fall 2011): Mentored by Professor Matthew Campisi, Creating and implementing algorithm for detecting pitch, and list its challenges.
-
Phase Vocoder: Pitch Shifting/Time-Stretching (STFT Based Algorithm), NYU (Fall 2011): Mentored by Professor Ivan Selesnick: Time stretch and pitch shift an audio signal while preserving tonal characteristics of the audio signal.
-
DTMF Decoder Using Goertzel's Filter-bank, NYU Mentored by Professor Gusteau Duclos, Encode and decode DTMF messages using Goertzel’s Filter-bank algorithm.
Open Source Projects
-
ardour: Ardour is a Free Digital Audio Workstation (DAW), maintained by a diverse community of developers. Collaborated to optimize Ardour’s mix engine for Intel/AMD CPU with AVX extension. Also, optimized for ARMv8 and ARMv7 CPU with NEON extension.
-
bina-fft: A simple to use Fourier Transform Library, made for education purpose. I wanted to implement and optimize radix-2 Fast Fourier Transform, so I did that.
-
cmuse: Another pointless program (App) that plays "Twinkle Twinkle Little Star."
-
Linux Kernel: Contributed documentation changes in the Linux kernel commit:68f04b571
-
lolcat Collaborated to rewrite the infamous lolcat, a program written in Ruby, to Rust (with fearless concurrency). Added features to emulate dial‐up text scroll and placing rainbow colors in background.
-
Xv6 Kernel: Minor changes github pull request
Environemnt Experience
Operating systems
Productivity Applications:
*nix
Tools (cat
,sed
,grep
, etc.)- MS Visual Studio, XCode, Eclipse, QtCreator, Android Studio, PyCharm
- vim, Neovim, and Emacs
Others
- Linux Kernel
- Bluetooth Stack: CSR, Bluez
Languages
Bengali (native), English (native to bilingual proficiency)
Music Projects/Bands
- Heartway Express (2008 - Present): Guitarist, and composer.
- An Ideal Revenge (2006-2008): Guitarist, composer and background singer.
- Operation Shadow: Composer of background music. Video game was created by Rijvi Rajib.
- Pay it if you dare: Composer of background music. Video game created by Arthur Ward.