Vikram Gigoo

Senior Software Engineer

Suffolk County, Massachusetts, United States18 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in extending Simulink modeling capabilities.
  • Strong background in adaptive algorithms and signal processing.
  • Passionate about applying AI and ML in practical projects.
Stackforce AI infers this person is a Software Development Engineer with a focus on Telecommunications and Modeling Software.

Contact

Skills

Core Skills

SimulinkMatlabSoftware DevelopmentAdaptive AlgorithmsCompressive SensingDigital CommunicationDevice DriversArm Architecture

Other Skills

AlgorithmsCC++CompilersDigital Signal ProcessingEmbedded SoftwareEmbedded SystemsFPGAImage ProcessingJavaLaTeXLinuxModelingSignal ProcessingSimulations

About

I work on multiple projects that extend semantics of graphical modelling language Simulink. This includes features for user defined blocks - MATLAB System Block and introducing physical units (e.g. N, km, etc) to modelling context. This also includes making these features work with Mathworks code generation technology. I am really excited to learn more on Machine Learning and Artificial Intelligence. While some of it applies concepts I learned in Graduate School, I am really keen to see if I can apply some of the concepts in personal projects and at work (to build better recommendation systems)

Experience

Google

2 roles

Staff Software Engineer

Promoted

Nov 2024Present · 1 yr 4 mos · Cambridge, Massachusetts, United States

Senior Software Engineer

May 2022Nov 2024 · 2 yrs 6 mos · Cambridge, Massachusetts, United States

Wayfair

Staff Engineer

Apr 2021May 2022 · 1 yr 1 mo · Greater Boston

Haven

Senior Software Engineer

Oct 2019Mar 2021 · 1 yr 5 mos · Greater Boston Area

Amazon

Software Engineer

Sep 2017Oct 2019 · 2 yrs 1 mo · Greater Boston Area

  • Alexa Machine Learning Data Platform

The mathworks

3 roles

Senior Software Engineer

Promoted

Mar 2015Sep 2017 · 2 yrs 6 mos

  • Lead specific areas for extending modeling capabilities in Simulink (http://www.mathworks.com/products/simulink/)
  • Mentor new team members
  • Working on projects to enhance the back-end engine of Simulink
SimulinkModelingMATLAB

Simulink Infrastructure Engineer

Promoted

Jan 2012Feb 2015 · 3 yrs 1 mo

  • Developer in the Simulink Infrastructure group - developing new fundamental syntactic and semantic capabilities in Simulink (http://www.mathworks.com/products/simulink/) for complex large-scale systems, focusing in the area of User Defined Blocks.
SimulinkSoftware Development

Application Support Engineer

Jan 2011Jan 2012 · 1 yr

  • 1. Work with key MathWorks' customers to provide solutions for technical questions in MATLAB
  • 2. Act as liaison between customers and product developers to summarize customer pain-points and address them in software

Qualcomm

Interim Engineering Intern

Jun 2010Aug 2010 · 2 mos

  • My role as an intern involved working on Device Drivers for bringing up the chip in Windows and Linux environment. In addition, the role familiarized me with ARM9 chip architecture & instructions and IEEE802.11n standards.

Texas a&m university

3 roles

Research Projects

Aug 2008Dec 2010 · 2 yrs 4 mos

  • Opportunistic Spectrum Sensing with Spectrum Estimate Feedback(Submitted for Publication in IEEE I2MTC 2010)
  • · Developed an adaptive algorithm for sub-Nyquist sampling rate for real-time systems with help of Compressive Sensing giving reliable signal recovery from a very small number of measurements
  • · Implemented Bernoulli randomization in analog domain using p-n sequences and sparsity adaptive matching pursuit for spectrum recovery.

Course Projects

Aug 2008Dec 2010 · 2 yrs 4 mos

  • Digital TV Communication System
  • · Coded a audio file into signal and modulated it using a RRC pulse. Transmitted the signal through an ISI band-limited channel with AWGN at receiver and recovered data using Viterbi algorithm
  • Linux boot-up on Xilinx Virtex-II FPGA board and Device Drivers for Custom-IP
  • · Implemented character device driver for arithmetic operations using Linux Kernel programming in C for writing device driver for a Custom IP , C based application to test the driver and Verilog based hardware configuration.
  • Non-Concave Utility Maximization for a Multi-Class Services Communication Network
  • · Studied and simulated network with multi-class services giving non-convex resource allocation problem. Extended the paper to prevent interruption of real-time services using a stepped "self-regulation" approach
  • Noisy Memoryless Channel Communication Simulation in TI DSP Board C6713
  • · Implemented encoding of bitstream using QPSK, transmission through a memoryless Gaussian noise channel with maximum likelihood decoding of the received signal in real time using TI C6713. Audio signals were used for testing the output.
  • Compressive 3D MR Imaging
  • · Implementation of algorithms taking practical constraints of complex images into consideration for quick three dimensional Magnetic Resonance Imaging using;
  • · Development of interactive image processing toolboxes for palm image analysis and image segmentation
Adaptive AlgorithmsCompressive Sensing

Graduate student

Aug 2008Dec 2010 · 2 yrs 4 mos

Digital CommunicationDevice Drivers

Pricewaterhousecoopers

Management Consultant

Jun 2007Jul 2008 · 1 yr 1 mo

  • Performance Improvement of Steel Authority of India Limited (SAIL) with aid of IT and business process re-engineering
  • Study report on IPR laws of USA, Egypt & India
  • Study and designing functional requirements for content management software for Central Government Offices o India
Device DriversARM Architecture

Indian institute of technology, delhi

Trainee

Jun 2006Aug 2006 · 2 mos

  • Development of interactive image processing toolboxes for Image analysis and Image Segmentation
  • Development of database of palm images
  • Received recommendation for excellent performance

Education

Udacity

Nanodegree — Artificial Intelligence and Specialization

Jan 2017Jan 2018

Udacity

Nanodegree — Machine Learning Engineer

Jan 2016Jan 2017

Texas A&M University

MS — Telecommunication & mixed signal

Jan 2008Jan 2010

Indian Institute of Technology, Roorkee

Bachelor of Technlogy — Electrical Engineering

Jan 2003Jan 2007

Harvard Extension School

Computer Science

Stackforce found 100+ more professionals with Simulink & Matlab

Explore similar profiles based on matching skills and experience