Mayur S.

Software Engineer

Bengaluru, Karnataka, India14 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 10 years in Product Development Industry
  • Expert in C++ Development on Linux Platforms
  • Proven ability to design complex software solutions
Stackforce AI infers this person is a Backend-focused Software Engineer with extensive experience in Storage and Healthcare domains.

Contact

Skills

Core Skills

C++Performance TuningStorageSoftware DevelopmentTelecommunicationsEmbedded LinuxC

Other Skills

CPUProfilerPythonSerial CommunicationsUARTEmbedded SoftwareDebuggingNVM Express (NVMe)Design DocumentsBoost C++LinuxREST APIsDesigngRPCIMS

About

Engineering Lead with over 10 years of experience in Product Development Industry on Design, Development and Maintenance of offshore development projects. • Strong proficiency in C++ Development on Linux Platforms. • Strong proficiency in Development of Application/platform components using various Design Patterns on Enterprise Linux (RedHat based) platform. • Proven ability to independently design and develop software solutions for complex products. • Effective analytical, debugging, and Problem-Solving skills. • Experienced in Storage, Healthcare and Telecom Domain. • Fairly experienced in Python Scripting. • Worked on cloud communication using REST and gRPC mechanism.

Experience

14 yrs 5 mos
Total Experience
2 yrs 4 mos
Average Tenure
2 yrs 11 mos
Current Experience

Amd

Member of Technical Staff

Jun 2023Present · 2 yrs 11 mos · Bengaluru · Hybrid

CC++CPUPerformance TuningProfiler

Sandisk®

Principal Software Engineer

Apr 2022Jun 2023 · 1 yr 2 mos · Bengaluru, Karnataka, India · Hybrid

  • As principal Software engineer and a newbie in SSD Flash Storage Solutions Development, my roles were to clearly understand of products and NVME related specifications, plan deliverables and lead them for multiple programs with good quality, mentor team members, driving good practices while code reviews and documentation.
  • As part of Tools & Infra team, worked actively on Design, Development of Storage Client tool named CVF (Converged Validation Framework).
  • ◦ This software tool CVF is single tool for multiple Storage product lines, enables Firmware validations and Device validation for NVMe, SATA drives.
  • ◦ runs on Windows host system having NVMe SSD device connected via PCIe Interface, exposes Python API Interfaces to Users using Boost Python library and C++ libraries in the backend, performs initialization of NVMe Devices, creates hardware sessions, helps user execute Storage operation like read/writes/format using NVMe command sets as defined in NVMe 1.2 Specifications.
  • ◦ Development of software solutions interfacing hardware to support Power reset operations, event-based triggering, Firmware Flashing script to download and flash the firmware to SSD Drives.
  • Skills: C++, Python, Serial Communications, UART, Embedded Software, Debugging
C++PythonSerial CommunicationsUARTEmbedded SoftwareDebugging+4

Ge healthcare

Senior Software Engineer

Mar 2019Mar 2022 · 3 yrs · Bengaluru, Karnataka, India

  • As a Senior Software engineer my role included contributing to Design, Development and Deployment of Standalone C++ based software from scratch (i,e Software Update Manager) as
  • part of GE XRAY’s “Remote Software Delivery” program which helps upgrading Xray systems remotely, saving Field-Engineers visit to customer premises.
  • ◦ This e-Delivery software running on GE Medical devices, automatically downloads new Software Updates from remote Cloud server
  • Working in line with Senior Architects and cross functional business units, I was responsible for Single handedly designing and developing the solution and
  • further enhancing new feature sets to this Software module in fast paced agile development environment.
  • Implemented Automated Solution based on Shell scripting to Install New SUSE Linux OS + System Application on XRAY Systems with single click.
  • Implemented Solution to Automate Installation of New Operating System on parallel computing device that hosts camera streaming between exposure room
  • and control room using HTTP Network based Installation
  • As part of XRAY OS Engineering Team, we enabled solution for easy Installation, Configuration of SUSE Linux OS, and other Applications into XRAY-Systems.
  • Proactively debugging and fixing of Xray Production issues in less turnaround time.
LinuxC++Software DevelopmentREST APIsDesigngRPC+1

Nokia

Senior Research And Development Engineer

Sep 2014Feb 2019 · 4 yrs 5 mos · Bangalore Urban, Karnataka, India

  • As a senior professional at IMS Group, worked in line with product architects and product leaders, for Development and Maintenance of Nokia’s 4G/5G distributed core telco server
  • systems (Ranked #1 in World) i,e Call Session Data centers (S-CSCF, I-CSCF, P-CSCF).
  • Took Ownership of core software modules and showed ability to independently Design and Develop solutions based on C++, in fast paced and agile
  • development environment.
  • ◦ Subscriber Registration Manager module : handles registration of Subscribers SIP based Endpoints with IMS Network
  • ◦ Subscriber Authentication module : handles Authentication of Subscribers Endpoints with IMS Network
  • ◦ SCSCF Session Manager : handles call sessions between SIP Endpoints within IMS network
  • ◦ Parser module for SIP based messages and SIP-Transaction Handler module : Parsing and Processing of SIP Messages in compliance with RFC 3261
  • ◦ Designed and Implemented C++ based multithreaded Task dispatcher module to capture the run time Call failure logs into centralized logging
  • system.
  • ◦ Designed and Implemented C++ based POC solution for Securing the IMS Network Calls with public key cryptography defined by IETF using STIRSHAKEN
  • techniques.
C++Software DevelopmentTelecommunicationsIMSSession Initiation Protocol (SIP)

Motorola solutions

Contract Software Engineer

Apr 2013Aug 2014 · 1 yr 4 mos · Bangalore Urban, Karnataka, India

  • Worked as Software Engineer on Contract role for Cisco-NDS and Motorola Solutions.
  • Cisco NDS : Sep 2013 - Aug 2014
  • Implemented Test suites framework using C/C++ and automating the Testing of NDS’s Set-top-box Middleware (named Fusion) modules on Linux Platform.
  • Software Integration and Testing Fusion middleware (around 60 software modules), Testing, and identifying and Debugging software issues.
  • This required me to have understanding internal functionalities of all the modules in product.
  • Motorola Solutions : Apr 2013 - Aug 2013
  • Implemented the VOIP Caller Application on android, interfacing the application with 3rd party Video communication media libraries and opensource SIP libraries.
  • This role required me to quickly learn Android system and port the 3rd party Video communication service (developed by Ittium system) written in C++ and port the opensource SIP libraries (written in C language) into the Android ICS Platform.
  • Industry Experience : C/Embedded Linux/Android

Bydesign india pvt ltd - ( velankani group company)

Software Engineer

Sep 2011Apr 2013 · 1 yr 7 mos · Bangalore Urban, Karnataka, India

  • As I Began career in startup environment, received Industry exposure to various Linux Embedded system products like IPTV Set top box, VoIP Camera devices, and worked on Application development for these products with little or no training.
  • My roles and responsibility included
  • ◦ Development of SIP based VoIP Caller Application using opensource SIP stack libraries, porting it to the Sigma’s IPTV set-top-box platform and Video streaming RTP stack on TI’s Camera system platform. This application was used to provide a Video Calling application for Set top box users.
  • ◦ Development of STB-Camera Heartbeat framework to Preserving the network connectivity between set-top-box and camera
  • ◦ Development of User Interface(EPG) for STB based on JavaScript and HTML to display Channels data.
  • ◦ Development of backend Data model using C++, which fetches the TV program data from 3rd party Data Server( SeaChange Adrenalin) using REST Interface and dynamically populates the data on TV User Interface.
  • Industry Experience : C/C++/Embedded Linux/JavaScript
CEmbedded LinuxJavaScript

Education

Visvesvaraya Technological University

Bachelor of Engineering - BE — Computer Science

Sep 2007Jun 2011

Stackforce found 100+ more professionals with C++ & Performance Tuning

Explore similar profiles based on matching skills and experience

Mayur S. - Software Engineer | Stackforce