EDUCATION
BE
Computer Science & Engineering
Employer
Microsoft R&D
Position
Software Design Engineer
Years of Experience
2+
Period of work
May 2004 - July 2006
Responsibilities
Was a core developer in Services for UNIX team. This team develops the following products that come as part of Windows Server 2003 R2 and Longhorn Server operating systems.
§ Subsystem for UNIX based applications (SUA)
§ Identity Management For UNIX (IDMU)
About SUA
SUA provides a platform on WINDOWS to run UNIX applications. Once this product is installed, UNIX C and C++ code can be compiled and run on WINDOWS. The main components of this product are a subsystem which implements UNIX system calls, C and C++ libraries, libc and libcpp that are linked to programs to create the exe.
The programming languages used in the below work items are C , C++ , Visual C++,C# , Perl.
Work items in SUA
Helped in putting together libc. Tailored libc to work on IA64 and 64 OS models.
Worked on the mathematics library libm.
Researched on making gcc work with our libc, found a solution.
Wrote IA64 and AMD64 assembly code in libc.
Programmed utilities similar to UNIX ls and find utilities.
Wrote test programs for ls and find utility.
Debugged problems in subsystem.
About IDMU
This product focuses on interoperability between UNIX and WINDOWS identities. With this product one can manage and maintain a single unified identity for UNIX and WINDOWS users. It also performs password synchronization between UNIX and WINDOWS users. For identity management Active Directory (AD) is used as the base.
Work items in IDMU
Wrote utility niscnfg. This creates an environment conducive for accomplishing identity management task.
Programmed utility nis2ad. This utility helps in migrating the UNIX identities to WINDOWS. For every entity in UNIX, a corresponding object is created in AD.
Wrote utility nismap. This helps in manipulating existing objects in AD.
Headed and coordinated the task of extending AD schema to accommodate UNIX entities.
Created a COM wizard for easy migration.
Wrote a snap-in that goes with AD, to enable administrators to manage users, groups and computers through AD.
Worked on getting programs to run in svchost.
Did research work on kerberising modules in IDMU.
Upgraded all modules to IPV6 format.
Have Written web services using ASP.NET.
Student Projects
Developed basic Ada95 compiler using lex and yacc.
Designed games in VB
VLSI programming.
Simulated new network protocol on glomosim.
Developed Paint using just assembly language.
Designed a chat application in java.
Designed a VB application for inventory control.
Used Rational Rose for designing an advertising web site.