A

Avinash Shinde

CEO

Pune, Maharashtra, India24 yrs 9 mos experience
Highly Stable

Key Highlights

  • 27 years of technical and managerial experience.
  • Expertise in software architecture and design.
  • Patent holder for programmable keyboard technology.
Stackforce AI infers this person is a seasoned expert in Embedded Systems and Driver Development.

Contact

Skills

Core Skills

Software ArchitectureEmbedded SystemsDevice DriversSoftware DevelopmentGaming SoftwareDriver DevelopmentNetworking

Other Skills

LinuxWindows Embedded OSC++Technical LeadershipUEFIWindowsSDK DevelopmentLocalizationJavaHID ProtocolWDM DriversHID USB DevicesCOM InterfacesTCP/IPDOS TSR

About

Over twenty Seven years of technical and managerial experience in Systems/Application software across multiple hardware/software platforms with 11 years at Logitech Inc. US and 6.5 years with AMD India. Hold patent on programmable keyboard : http://www.google.com/patents/US20090251417 Extensive experience in leading software development teams through all phases of the project. Expertise in Software Architecture and design with focus on cost, performance (execution/memory), extensibility, re-usability, maintainability, configurability, testing, end user experience and customer satisfaction ease of debugging.

Experience

24 yrs 9 mos
Total Experience
4 yrs 1 mo
Average Tenure
--
Current Experience

Amd

SMTS

Sep 2007Jun 2014 · 6 yrs 9 mos

  • Architect and lead : AMD Embedded Systems
  • In my current role I am responsible for defining the architecture and design for supporting Linux and different Windows Embedded OS on AMD embedded solutions. Responsibilities include defining product features and software roadmap based on hardware roadmap, work with global teams and external customers for creating SOW, design documents and providing technical leadership/mentoring the team.
  • Conducted AMD internal S/W technical conference, Guiding employees undertaking distance M.Tech at BITS Pilani.
  • Architect and Lead : CPU validation team
  • Responsible for moving Windows and Linux based CPU validation tools on to UEFI platform. Work involved working closely with the different tool development teams and the Platform validation teams for defining the requirements and features/functionalities to support platform validation in the UEFI environment.
  • Provide technical leadership and mentoring the validation team.
  • Developed AMD C++ Library for UEFI to support Global C++ constructors, STL containers. This was used to port the native C++ based code to UEFI
  • Architect and lead: Windows Device driver Team
  • Responsible for Windows SB chipset drivers. Define architecture/solutions for supporting IPs in AMD chipset, assign work to individual team members and provide technical guidance.
  • Work closely with the globally distributed project management, hardware, software, chipset validation teams, customer support teams to define roadmap and deliver software stack on schedule.
  • Define solutions/strategies to reduce development/release cycles and improve time to market, bring value to customers
  • Customer Support on Chipset driver issues.
  • Designed and developed WDM audio driver to support multi-channel HDMI audio codec.
  • Developed firmware test application for firmware verification.
Embedded SystemsLinuxWindows Embedded OSC++Device DriversTechnical Leadership+1

Logitech

Prinicipal Software Engineer

Mar 2001Apr 2007 · 6 yrs 1 mo

  • Architect: WingMan Software Team
  • Design, development and leading the development effort for WingMan software for Logitech Gaming devices including
  •  SideShow driver to allow Windows SideShow Gadgets to run on Logitech’s LCD Devices.
  •  SDK to support Mouse and Keyboard on Sony PlayStation2 and Sony PlayStaion3 Platform.
  •  SDK to support Logitech Force Feedback SDK on Sony PlayStation3 Platform.
  •  Video and Force Feedback SDK for Sony PlayStation2
  •  Test Application to test Video SDK on PlayStation2
  •  Defined high level firmware spec for Logitech G15 Gaming Keyboard and LCD product, developed firmware test application.
  •  Designed and developed hardware emulator for G15 Gaming Keyboard for testing Gaming Keyboard software. Received
  •  Developed HID protocol and driver for G15 Gaming Keyboard and LCD,
  •  Localization of WingMan Gaming Software. Worked with global localization teams for localization of Wingman software.
  •  Developed application to strip all embedded strings from the resource files and replace it with resource ID for easy localization.
  •  JAVA based PC/MAC application to retrieve run data from a watch and upload it to Nike Plus web site. The product is part of Nike Plus initiative which includes embedded pedometer in Nike shoe, a watch which stores the run data transmitted by the pedometer, and a USB dongle which retrieves the data from the watch.
  •  SDK for Game Fuel which is a pedometer that records steps run and walked.
Gaming SoftwareSDK DevelopmentLocalizationJavaHID ProtocolSoftware Development

Logitech inc

Senior Software Development Engineer

Jan 1996Jun 2000 · 4 yrs 5 mos · Fremont California

  • Architect and lead: WingMan Software Team
  • Designed and developed complete ring 0 architecture of WingMan Software on Windows 2000 platform. This included
  •  Developing WDM HID mini-drivers for HID USB devices, ADI devices, non HID USB devices.
  •  Developing a PID mini-driver to support force feedback devices.
  •  Developing a Virtual bus enumerator to install a virtual bus.
  •  Developing a Virtual keyboard and Mouse driver on top of virtual bus to inject key strokes and mouse data into the input channel.
  •  Porting the 9x translation layer VXD to WDM driver. This WDM driver converts the device input into mouse and keyboard input and injects into the input channel through the virtual mouse and keyboard driver.
  •  Designed a COM interface and designed and developed COM dlls on Win9x and Win2000 platform for the ring 3 applications to talk to the ring 0 components. This ensures binary code compatibility of all ring 3 components on Win9x and Windows 2000 platform.
  • Designed and Developed complete ring 0 support for Wingman Gaming Software on Windows 9x platform. This included
  •  Designing and implementing ADI protocol to transfer digital data on game port.
  •  Design and development of VxD drivers on Windows 95/98 to support all Logitech gaming devices which include analog joysticks and gamepads, digital joysticks and gamepads, serial joysticks and wheels, USB joysticks, gamepads, wheels.
  •  Design and development of Auto Game Detection to detect DOS games being launched/activated/exiting so as to automatically program the device as per the game settings configured by the user
  •  Designed and developed a DOS TSR game launcher to support Logitech devices in online games.
  •  Designed and developed A Serial Port Device Module to support different serial devices and easily add new serial device support. It included a generic Queue Manger and Transmit Manager that could be used by any driver over any bus.
WDM DriversHID USB DevicesCOM InterfacesSoftware DevelopmentDriver Development

Ibm

Software Consultant

Feb 1994Dec 1995 · 1 yr 10 mos · Boca Raton, FL, USA

  • Software Consultant, Tech Lead
  • Design, development, implementation and testing of TCP/IP interface driver implemented as DOS TSR and the DPMI interface layer to allow Windows DLL to communicate with the DOS TSR application.
  • The driver allows TPORT, an IBM proprietary transport product to communicate with other TPORT machine connected over TCP/IP. TPORT provides Directory Assistance Service and is implemented as Windows DLL. The driver establishes sessions with other drivers running on DOS/Unix platforms dynamically. It can support a maximum of 250 sessions. It implements message based ack and keep alive msgs to detect TCP/IP link down condition in less than 7 seconds. The driver is implemented as DOS TSR. DPMI interface layer module is linked with the Windows TPORT DLL and provides API calls to find the interrupt number on which the driver is installed, to send the message to the driver(using DPMI int 31h) and DPMI real mode callback function to be called by the driver. Work also required debugging IBM TCP/IP stack and fixing bugs in the stack
  •  Responsible for guiding the development of the Windows TPORT DLL and applications.
  •  Modified the DOS TPORT running on net-bios to support Windows Clients.
  •  Performance Tuning of OS2/AIX TCPIP driver.
  •  Implemented TPORT as a VxD to run under Windows 3.1 interfacing with TCP/IP VxD supporting DOS VM and Win32 applications.
TCP/IPDOS TSRDPMI InterfaceDriver DevelopmentNetworking

Yojna systems private limited

Team Lead

Jun 1990Jan 1994 · 3 yrs 7 mos · Pune, India

  •  Designed and Developed multi-session bi-directional file transfer Product over ISDN channel for CDOT
  •  Designed and developed point-to-point protocol on DOS/CTOS/OS2 and designed and developed Session Server and Session Manager to provide point-to-point communication over serial/dialup link.
  •  Designed and Developed AFS (Accord File Transfer) Scheduler and Report Generator on DOS/Windows/CTOS
File Transfer ProtocolSession ManagementSoftware Development

Dcm data products

Software Engineer

Feb 1990May 1990 · 3 mos · New Delhi

  • Associate Software Engineer
  •  Design of TP4 transport layer

Kinetic engineering limited

Design Engineer

Jun 1986Jul 1988 · 2 yrs 1 mo · Chinchwad, Pune

  • R&D Engineer
  • Designed and developed software for design of automotive components and stress stain analysis.

Education

Indian Institute of Technology, Delhi

MTech — Computer Applications

Jan 1988Jan 1990

COEP Technological University

B.E. — Mechanical

Jan 1982Jan 1986

Stackforce found 100+ more professionals with Software Architecture & Embedded Systems

Explore similar profiles based on matching skills and experience