Anand Srinivasan

Software Engineer

Bengaluru, Karnataka, India22 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in embedded systems and operating systems.
  • Strong background in real-time systems and networking.
  • Proven experience in software development and design.
Stackforce AI infers this person is a Software Engineer with expertise in Embedded Systems and Operating Systems.

Contact

Skills

Core Skills

Embedded SystemsOperating Systems

Other Skills

Windows ProgrammingSystems-level ProgrammingAlgorithmsScalabilityDistributed SystemsJavaMapReduceBigTableC++CComputer ScienceSoftware DevelopmentSoftware DesignAgile MethodologiesProgramming

About

A solid technical background in computer science with significant practical experience in operating systems and networking. Specialties: Real-time systems, operating systems, networking, algorithms, embedded systems, scheduling and QoS.

Experience

22 yrs 9 mos
Total Experience
5 yrs 8 mos
Average Tenure
10 yrs 5 mos
Current Experience

Indihood

Software Engineer

Dec 2015Present · 10 yrs 5 mos · Bangalore

Google

Software Engineer

Nov 2007Nov 2015 · 8 yrs

  • http://www.google.com/mapmaker

Bell labs research, lucent technologies

Researcher (MTS)

Feb 2005Oct 2007 · 2 yrs 8 mos

  • The mission of Bell Labs Research, India is to:
  • · Conduct fundamental research in scientific fields related to computing and communications software.
  • · Create the underlying technology innovations that will enable our service provider customers to deploy and manage high-speed, highly reliable networks.

Microsoft corporation

2 roles

Software Design Engineer

Aug 2003Jan 2005 · 1 yr 5 mos

  • Worked on embedded enabling features that add value to the Windows OS for use in the embedded systems market.
  • Systems-level programming: Gained in-depth knowledge about writing WDM filter drivers and file system mini-filter drivers. Designed and implemented drivers to provide functionality targeted for use in embedded devices.
  • Windows programming: Designed and implemented user-mode DLLs in Win32 code to provide APIs for configuring the drivers. Also designed and implemented configuration tools on top of these APIs.
  • Member of the core Microsoft team at the Windows Embedded Developer’s conference: Presented a talk detailing how to persist registry data in systems in which the system volume is protected by the write filter. Designed and implemented a user-mode service to demonstrate registry filtering during the talk.
  • Participated in customer site visits: Visited two major Microsoft customers for gathering feedback and introducing them to features in upcoming Windows releases.
Embedded SystemsWindows ProgrammingSystems-level ProgrammingOperating Systems

Software Design Engineer (Intern)

May 2001Aug 2001 · 3 mos

  • Mentor: Dr. Jane Liu.
  • Worked in the Windows kernel team (in a group of four members) on a future version of the kernel. Helped in designing and implementing various aspects of the new OS scheduler.

Unc-chapel hill

Course Instructor

Jun 2000Aug 2000 · 2 mos

  • Instructor for the course Introduction to Programming (Java).
  • Work included the full responsibility for designing the syllabus and the lectures, and developing and grading programming assignments, and tests.

Education

The University of North Carolina at Chapel Hill

Ph. D. — Computer Science

Jan 2000Jan 2003

The University of North Carolina at Chapel Hill

M.S. — Computer Science

Aug 1998May 2000

Indian Institute of Technology, Bombay

B. Tech. — Computer Science and Engineering

Aug 1994May 1998

Somalwar High School

Jan 1987Jan 1994

Stackforce found 100+ more professionals with Embedded Systems & Operating Systems

Explore similar profiles based on matching skills and experience