Post Job Free
Sign in

Manager Engineer

Location:
Sunnyvale, CA
Posted:
November 27, 2012

Contact this candidate

Resume:

http://www.motherboardpoint.com/Motherboard Forumsimages/misc/vbulletin3_logo_white.gif

http://www.motherboardpoint.com/Motherboard Forums (http://www.motherboardpoint.com/) - http://www.motherboardpoint.com/hardware-f39.htmlHardware (http://www.motherboardpoint.com/hardware-f39.html) - - http://www.motherboardpoint.com/exceptional-resume-unix-c-c-enterprise-embedded-systems-t147546.html## EXCEPTIONAL RESUME ## - unix,c,c++,enterprise/embedded systems (http://www.motherboardpoint.com/exceptional-resume-unix-c-c-enterprise-embedded-systems-t147546.html)

Exceptional Candidate09-23-2003 05:20 AM ## EXCEPTIONAL RESUME ## - unix,c,c++,enterprise/embedded systems

Dear Madam/Sir,

Please find inlined my exceptional resume for you kind

consideration/referral.

best regards.

EXCEPTIONAL RESUME

Address -

#2923,

Residence Inn Silicon Valley II

1080 Stewart Drive,

Sunnyvale, CA 94086.

E-mail - mailto:*******@*******.**********

@hotmail.com Phone - +1-408-***-**** extn. 2923

--- OBJECTIVE ---

To bring my rich system software experience, strong analytical

abilities and exceptional interpersonal and communication skills to

challenging growth oriented projects

--- SKILLS ---

Domains - Unix internals, Enterprise systems, Embedded systems,

Virtual memory systems, RAID, Volume managers, File systems,

Debuggers, Drivers, RTOS, Processor simulators, Processor

architectures, 3D game development

Platforms - Unix, Solaris, Linux, HP-UX, Windows

Languages - C, C++, Assembly, Unix shell scripting, Basic Java & XML

Others - Object oriented analysis, design and programming, Software

engineering cycle and processes, Unix systems administration

--- EXPERIENCE ---

Since Mar 2003

=== Hewlett-Packard === Bangalore, India

Senior Software Engineer

.

* Module owner for HP-UX 11.0 virtual memory demand paging subsystem

* Responsible for defect fixes, enhancements and patch releases

Sep 2002

- Feb 2003

* Studied business, economics, psychology and philosophy

May 2000

- Aug 2002 === Sun Microsystems === Bangalore, India

Member Technical Staff

Ported SunONE Identity Server policy agent

to Linux and Solaris 9

* Enhanced Solaris Volume Manager to use kernel task queues

* Designed and prototyped Veritas to Solaris volume manager data

migration tool. Interacted globally to define requirements

* Implemented disk debugger for ufs filesystems

* Enhanced ufs testsuite for system call interface changes

* Setup and administered E4500 Sun server for the engineering team

Nov 1998

- Apr 2000 === Dharma Computers === Bangalore, India

Software Engineer, Consultant

to Zilog

* Proposed, designed and implemented debug monitor for Z382

microcontroller board

* Proposed, designed and implemented fetch-decode-execute pipeline for

Z382 processor simulator

* Enhanced Zilog's integrated development environment to inspect

runtime kernel state of target embedded RTOS

* Implemented RPC framework to port a distributed MB II application to

Linux

Aug 1997

- Oct 1998 === Dhruva Interactive === Bangalore, India

Software Engineer

* Implemented a two player, network flight simulator, 3D game engine

* Proposed, designed and implemented a 3D game prototyping engine

---

EDUCATION

---

1993

- 1997 === Karnataka University === Belgaum, India

Bachelor of Engineering (Electronics and Communications)

* Scored an aggregate of 80%

* Implemented a communication services application on Windows

DETAILED EXPERIENCE

=== Since Mar 2003 === Hewlett-Packard === Bangalore, India

* Module owner for HP-UX 11.0 virtual memory demand paging subsystem

Responsible for defect fixes, enhancements, patch releases and future

roadmaps for the owned module as per HP quality standards and

schedules. Working in a multicultural globally distributed team.

Closely interacting with management to define project scopes and

schedules. Involved with defining a new process for the patch release

cycle.

===

May 2000

- Aug 2002 === Sun Microsystems === Bangalore, India

* Ported SunONE Identity Server policy agent to Linux and Solaris 9

The SunONE Identity Server policy agents are components that reside on

the web servers to intercept, authenticate and authorize access to

protected web resources based on specified policies. I ported the

agent for Apache 1.3.12 on Solaris 8 to Apache 1.3.20 on Red Hat Linux

7.2 and Apache 1.3.22 on Solaris 9. The task involved enhancing the

source tree in CVS repository to incorporate source, build and

packaging changes for the different targets.

* Enhanced Solaris Volume Manager to use kernel task queues

The Solaris Volume Manager (formerly known as Solstice Disk Suite)

needs to asynchronously perform some tasks as a part of it's internal

functioning. In order to do so it maintains some daemon threads and

queues of tasks to be serviced by the threads. The Solaris kernel

framework offers similar task queue functionality. I participated in

changing the implementation of daemon threads to kernel task queues.

* Designed and prototyped Veritas to Solaris volume manager data

migration tool

The data migration tool was required to migrate the data held by

Veritas volume manager (VxVM) to an equivalent configuration under

Solaris volume manager (SVM), using the same storage resources. I

defined the requirements, designed and lead one engineer to implement

a prototype for the tool. To define the requirements I interacted with

nearly fifteen people globally, representing different cross sections

of the company, such as engineering, management, marketing and field

engineers; via mailing lists, teleconferences and visits to their

office in the US. I proposed and designed the tool as a compiler. The

input was the VxVM configuration, obtained from the Veritas command

line interface. The output was a shell script, which executed the SVM

commands to create the equivalent SVM configuration, reallocating the

storage resources held by the source configuration.

* Implemented disk debugger for ufs filesystems

The debugger was implemented as modules for mdb (modular debugger) in

Solaris. I, with some team members, implemented the functionalities to

read the ufs layout on the raw disk device and provide structural

information, debugging and sanity checking. Some examples are ondisk

structural dumps of filesystem structures like superblock, cylinder

group, inode etc.; ondisk layout information of superblock replicas,

cylinder group information, disk blocks of a file; sanity checks such

as consistency in inode link count and directory references to the

inode. The command line interface was targeted to be both user and

script friendly.

* Enhanced ufs testsuite for system call interface changes

Extended attributes is functionality added in the ufs filesystem to

allow support for user defined attributes for a ufs file. The project

resulted in some interface and functionality changes at the system

call level. I, with another team member, enhanced the ufs testsuite to

test these changes.

* Setup and administered E4500 Sun server for the engineering team

I, with another team member, undertook this administrative task on a

personal initiative. The objective was to reduce external

administrative man-hour costs for the group by sharing the

responsibility in-house. The decision was inspired by the company's

need to aggressively cut costs where possible. An E4500 Sun server was

set up to serve the various needs of the engineering group such as

maintaining a local clone of the source tree, tools and providing

build resources. Solaris Volume Manager was used to manage the local

storage (on an A5200) with a mirrored root. Various cron jobs were

written for various health checks and administrative tasks.

Nov 1998

- Apr 2000 === Zilog, Dharma Computers === Bangalore, India

* Proposed, designed and implemented debug monitor for Z382

microcontroller board

Zilog Developer Studio (ZDS) is an integrated development environment

on the Windows platform that facilitates embedded application

development for Zilog microcontroller based in-circuit emulator

targets. It interacts with the targets over a serial port to download

and debug applications. The Z382 microcontroller board was not

available in an emulator configuration and was to be supported for

ZDS. I single handedly proposed, designed and implemented a debug

monitor for the target that implemented the functionality provided by

emulators, in software. The debug monitor implemented a protocol stack

to interact with the host. It provided support to download the

embedded application from the host and allocate memory for the

application and it's stack. It supported debug functionalities such as

register and memory manipulations, breakpoints and single stepping.

About 95% of the code was written in C and the remainder was assembly.

* Proposed, designed and implemented fetch-decode-execute pipeline for

Z382 processor simulator

The Z382 processor simulator was a multithreaded software simulation

of the Z382 processor on the Windows platform within a framework to

load and debug applications. It implemented the fetch-decode-execute

pipeline of the processor and debug functionalities such as load

application into simulated memory, manipulate simulated memory and

registers, breakpoints and single stepping. As my primary role in the

team, I proposed, designed and implemented the fetch-decode-execute

pipeline and implemented the simulation code for the processor

instructions.

* Enhanced Zilog's integrated development environment to inspect

runtime kernel state of target embedded RTOS

The real-time Zilog kernel (RZK) is a real-time operating system

kernel that may be used for embedded application development for Zilog

targets. I enhanced ZDS and RZK to retrieve and display runtime kernel

state while debugging the target. State information for the following

operating system objects was supported - threads, mailboxes, message

queues, event groups, software timers, semaphores and memory

partitions.

* Implemented RPC framework to port a distributed MB II application to

Linux

A legacy system based on the MB II architecture hosted a distributed

radar tracking application. A hardware backplane hosted some

controller cards, each running a component of the distributed

application, which interacted with each other, using solicited and

unsolicited messaging supported by the platform. The distributed

application was required to be ported to the Linux platform. I, with a

team member, implemented the messaging support on Linux to facilitate

the porting of the distributed application. The implementation was a

library based on remote procedure call.

Aug 1997

- Oct 1998 === Dhruva Interactive Pvt. Ltd. === Bangalore,

India

* Implemented a two player, network flight simulator, 3

D game engine

The engine was based on a flight simulator model. It was designed to

enable two players to engage in an air combat in a common virtual 3D

world over a network, interactively. Each player's screen displays the

first person perspective view from the player's aircraft. The engine

supported elementary flight simulation and collision detection. The 3D

meshes and textures were developed in-house and were imported by the

engine in a custom file format. I, with a team member, designed the

game, visualized the graphics and implemented the engine.

* Proposed, designed and implemented a 3D game prototyping engine

I single handedly proposed, designed and implemented the prototyping

engine to aid the development process of an in house 3D game engine

project. The objective was to quickly introduce multiple game objects

(3D objects with motion characteristics) into a 3D world to gauge

their look and feel before integrating them with the game engine. The

prototyping engine offered a framework to the game developers to

specify object characteristics using mesh and texture files, and

motion characteristics by implementing state and motion

functionalities in objects derived from abstract base classes. The

engine could then manipulate the state of the object per frame and

render the entire 3D scene at an appropriate frame rate.

Mar 1997 - May 1997 === Karnataka University === Belgaum, India

* Implemented a communication services application on Windows

I developed this software on the Windows platform to facilitate

multiple users over a network to establish connections with each other

and avail various interactive services, with a user-friendly

interface. The connection establishment and maintenance was based on a

peer-to-peer model with an underlying client server architecture. The

application ran as a server daemon listening for connection requests

from other peers. However, on user request it could initiate a

connection by switching into the client mode. Each user could set

multiple connections with multiple peer users. Each connection could

then avail the following services - chat, shared windows to scribble

with mouse, and a game of tic-tac-toe.

Rodrick Brown09-24-2003 05:05 AM Re: ## EXCEPTIONAL RESUME ## - unix,c,c++,enterprise/embedded systems

Aweome resume. You are very talented you should find work with no hitch.

"Exceptional Candidate" wrote in message

news:********.**********.********@*******.******.c om...

> Dear Madam/Sir,

>

> Please find inlined my exceptional resume for you kind

> consideration/referral.

>

> best regards.

>

>

EXCEPTIONAL RESUME

>

> Address -

>

> #2923,

> Residence Inn Silicon Valley II,

> 1080 Stewart Drive,

> Sunnyvale, CA 94086.

>

> E-mail - mailto:*******@*******.**********

@hotmail.com > Phone - +1-408-***-**** extn. 2923

>

> --- OBJECTIVE ---

>

> To bring my rich system software experience, strong analytical

> abilities and exceptional interpersonal and communication skills to

> challenging growth oriented projects

>

> --- SKILLS ---

>

> Domains - Unix internals, Enterprise systems, Embedded systems,

> Virtual memory systems, RAID, Volume managers, File systems,

> Debuggers, Drivers, RTOS, Processor simulators, Processor

> architectures, 3D game development

> Platforms - Unix, Solaris, Linux, HP-UX, Windows

> Languages - C, C++, Assembly, Unix shell scripting, Basic Java & XML

> Others - Object oriented analysis, design and programming, Software

> engineering cycle and processes, Unix systems administration

>

> --- EXPERIENCE ---

>

> Since Mar 2003 === Hewlett-Packard === Bangalore, India

>

> Senior Software Engineer.

>

> * Module owner for HP-UX 11.0 virtual memory demand paging subsystem

> * Responsible for defect fixes, enhancements and patch releases

>

> Sep 2002 - Feb 2003

>

> * Studied business, economics, psychology and philosophy

>

> May 2000 - Aug 2002 === Sun Microsystems === Bangalore, India

>

> Member Technical Staff.

>

> * Ported SunONE Identity Server policy agent to Linux and Solaris 9

> * Enhanced Solaris Volume Manager to use kernel task queues

> * Designed and prototyped Veritas to Solaris volume manager data

> migration tool. Interacted globally to define requirements

> * Implemented disk debugger for ufs filesystems

> * Enhanced ufs testsuite for system call interface changes

> * Setup and administered E4500 Sun server for the engineering team

>

> Nov 1998 - Apr 2000 === Dharma Computers === Bangalore, India

>

> Software Engineer, Consultant to Zilog

>

> * Proposed, designed and implemented debug monitor for Z382

> microcontroller board

> * Proposed, designed and implemented fetch-decode-execute pipeline for

> Z382 processor simulator

> * Enhanced Zilog's integrated development environment to inspect

> runtime kernel state of target embedded RTOS

> * Implemented RPC framework to port a distributed MB II application to

> Linux

>

> Aug 1997 - Oct 1998 === Dhruva Interactive === Bangalore, India

>

> Software Engineer

>

> * Implemented a two player, network flight simulator, 3D game engine

> * Proposed, designed and implemented a 3D game prototyping engine

>

> --- EDUCATION ---

>

> 1993 - 1997 === Karnataka University === Belgaum, India

>

> Bachelor of Engineering (Electronics and Communications)

>

> * Scored an aggregate of 80%

> * Implemented a communication services application on Windows

>

>

>

DETAILED EXPERIENCE

>

> === Since Mar 2003 === Hewlett-Packard === Bangalore, India

>

> * Module owner for HP-UX 11.0 virtual memory demand paging subsystem

>

> Responsible for defect fixes, enhancements, patch releases and future

> roadmaps for the owned module as per HP quality standards and

> schedules. Working in a multicultural globally distributed team.

> Closely interacting with management to define project scopes and

> schedules. Involved with defining a new process for the patch release

> cycle.

>

> === May 2000 - Aug 2002 === Sun Microsystems === Bangalore, India

>

> * Ported SunONE Identity Server policy agent to Linux and Solaris 9

>

> The SunONE Identity Server policy agents are components that reside on

> the web servers to intercept, authenticate and authorize access to

> protected web resources based on specified policies. I ported the

> agent for Apache 1.3.12 on Solaris 8 to Apache 1.3.20 on Red Hat Linux

> 7.2 and Apache 1.3.22 on Solaris 9. The task involved enhancing the

> source tree in CVS repository to incorporate source, build and

> packaging changes for the different targets.

>

> * Enhanced Solaris Volume Manager to use kernel task queues

>

> The Solaris Volume Manager (formerly known as Solstice Disk Suite)

> needs to asynchronously perform some tasks as a part of it's internal

> functioning. In order to do so it maintains some daemon threads and

> queues of tasks to be serviced by the threads. The Solaris kernel

> framework offers similar task queue functionality. I participated in

> changing the implementation of daemon threads to kernel task queues.

>

> * Designed and prototyped Veritas to Solaris volume manager data

> migration tool

>

> The data migration tool was required to migrate the data held by

> Veritas volume manager (VxVM) to an equivalent configuration under

> Solaris volume manager (SVM), using the same storage resources. I

> defined the requirements, designed and lead one engineer to implement

> a prototype for the tool. To define the requirements I interacted with

> nearly fifteen people globally, representing different cross sections

> of the company, such as engineering, management, marketing and field

> engineers; via mailing lists, teleconferences and visits to their

> office in the US. I proposed and designed the tool as a compiler. The

> input was the VxVM configuration, obtained from the Veritas command

> line interface. The output was a shell script, which executed the SVM

> commands to create the equivalent SVM configuration, reallocating the

> storage resources held by the source configuration.

>

> * Implemented disk debugger for ufs filesystems

>

> The debugger was implemented as modules for mdb (modular debugger) in

> Solaris. I, with some team members, implemented the functionalities to

> read the ufs layout on the raw disk device and provide structural

> information, debugging and sanity checking. Some examples are ondisk

> structural dumps of filesystem structures like superblock, cylinder

> group, inode etc.; ondisk layout information of superblock replicas,

> cylinder group information, disk blocks of a file; sanity checks such

> as consistency in inode link count and directory references to the

> inode. The command line interface was targeted to be both user and

> script friendly.

>

> * Enhanced ufs testsuite for system call interface changes

>

> Extended attributes is functionality added in the ufs filesystem to

> allow support for user defined attributes for a ufs file. The project

> resulted in some interface and functionality changes at the system

> call level. I, with another team member, enhanced the ufs testsuite to

> test these changes.

>

> * Setup and administered E4500 Sun server for the engineering team

>

> I, with another team member, undertook this administrative task on a

> personal initiative. The objective was to reduce external

> administrative man-hour costs for the group by sharing the

> responsibility in-house. The decision was inspired by the company's

> need to aggressively cut costs where possible. An E4500 Sun server was

> set up to serve the various needs of the engineering group such as

> maintaining a local clone of the source tree, tools and providing

> build resources. Solaris Volume Manager was used to manage the local

> storage (on an A5200) with a mirrored root. Various cron jobs were

> written for various health checks and administrative tasks.

>

> Nov 1998 - Apr 2000 === Zilog, Dharma Computers === Bangalore, India

>

> * Proposed, designed and implemented debug monitor for Z382

> microcontroller board

>

> Zilog Developer Studio (ZDS) is an integrated development environment

> on the Windows platform that facilitates embedded application

> development for Zilog microcontroller based in-circuit emulator

> targets. It interacts with the targets over a serial port to download

> and debug applications. The Z382 microcontroller board was not

> available in an emulator configuration and was to be supported for

> ZDS. I single handedly proposed, designed and implemented a debug

> monitor for the target that implemented the functionality provided by

> emulators, in software. The debug monitor implemented a protocol stack

> to interact with the host. It provided support to download the

> embedded application from the host and allocate memory for the

> application and it's stack. It supported debug functionalities such as

> register and memory manipulations, breakpoints and single stepping.

> About 95% of the code was written in C and the remainder was assembly.

>

> * Proposed, designed and implemented fetch-decode-execute pipeline for

> Z382 processor simulator

>

> The Z382 processor simulator was a multithreaded software simulation

> of the Z382 processor on the Windows platform within a framework to

> load and debug applications. It implemented the fetch-decode-execute

> pipeline of the processor and debug functionalities such as load

> application into simulated memory, manipulate simulated memory and

> registers, breakpoints and single stepping. As my primary role in the

> team, I proposed, designed and implemented the fetch-decode-execute

> pipeline and implemented the simulation code for the processor

> instructions.

>

> * Enhanced Zilog's integrated development environment to inspect

> runtime kernel state of target embedded RTOS

>

> The real-time Zilog kernel (RZK) is a real-time operating system

> kernel that may be used for embedded application development for Zilog

> targets. I enhanced ZDS and RZK to retrieve and display runtime kernel

> state while debugging the target. State information for the following

> operating system objects was supported - threads, mailboxes, message

> queues, event groups, software timers, semaphores and memory

> partitions.

>

> * Implemented RPC framework to port a distributed MB II application to

> Linux

>

> A legacy system based on the MB II architecture hosted a distributed

> radar tracking application. A hardware backplane hosted some

> controller cards, each running a component of the distributed

> application, which interacted with each other, using solicited and

> unsolicited messaging supported by the platform. The distributed

> application was required to be ported to the Linux platform. I, with a

> team member, implemented the messaging support on Linux to facilitate

> the porting of the distributed application. The implementation was a

> library based on remote procedure call.

>

> Aug 1997 - Oct 1998 === Dhruva Interactive Pvt. Ltd. === Bangalore,

> India

>

> * Implemented a two player, network flight simulator, 3D game engine

>

> The engine was based on a flight simulator model. It was designed to

> enable two players to engage in an air combat in a common virtual 3D

> world over a network, interactively. Each player's screen displays the

> first person perspective view from the player's aircraft. The engine

> supported elementary flight simulation and collision detection. The 3D

> meshes and textures were developed in-house and were imported by the

> engine in a custom file format. I, with a team member, designed the

> game, visualized the graphics and implemented the engine.

>

> * Proposed, designed and implemented a 3D game prototyping engine

>

> I single handedly proposed, designed and implemented the prototyping

> engine to aid the development process of an in house 3D game engine

> project. The objective was to quickly introduce multiple game objects

> (3D objects with motion characteristics) into a 3D world to gauge

> their look and feel before integrating them with the game engine. The

> prototyping engine offered a framework to the game developers to

> specify object characteristics using mesh and texture files, and

> motion characteristics by implementing state and motion

> functionalities in objects derived from abstract base classes. The

> engine could then manipulate the state of the object per frame and

> render the entire 3D scene at an appropriate frame rate.

>

> Mar 1997 - May 1997 === Karnataka University === Belgaum, India

>

> * Implemented a communication services application on Windows

>

> I developed this software on the Windows platform to facilitate

> multiple users over a network to establish connections with each other

> and avail various interactive services, with a user-friendly

> interface. The connection establishment and maintenance was based on a

> peer-to-peer model with an underlying client server architecture. The

> application ran as a server daemon listening for connection requests

> from other peers. However, on user request it could initiate a

> connection by switching into the client mode. Each user could set

> multiple connections with multiple peer users. Each connection could

> then avail the following services - chat, shared windows to scribble

> with mouse, and a game of tic-tac-toe.

All times are GMT. The time now is 11:57 PM.

Powered by vBulletinr Version 3.8.4

Copyright c2000 - 2011, Jelsoft Enterprises Ltd.

SEO by vBSEO 3.3.2 c2009, Crawlability, Inc.

http://www.motherboardpoint.com/archive/f-1.html1http://www.motherboardpoint.com/archive/f-2.html2http://www.motherboardpoint.com/archive/f-4.html3http://www.motherboardpoint.com/archive/f-44.html4http://www.motherboardpoint.com/archive/f-3.html5http://www.motherboardpoint.com/archive/f-45.html6http://www.motherboardpoint.com/archive/f-5.html7http://www.motherboardpoint.com/archive/f-6.html8http://www.motherboardpoint.com/archive/f-7.html9http://www.motherboardpoint.com/archive/f-8.html10http://www.motherboardpoint.com/archive/f-9.html11http://www.motherboardpoint.com/archive/f-40.html12http://www.motherboardpoint.com/archive/f-11.html13http://www.motherboardpoint.com/archive/f-10.html14http://www.motherboardpoint.com/archive/f-12.html15http://www.motherboardpoint.com/archive/f-13.html16http://www.motherboardpoint.com/archive/f-14.html17http://www.motherboardpoint.com/archive/f-15.html18http://www.motherboardpoint.com/archive/f-16.html19http://www.motherboardpoint.com/archive/f-17.html20http://www.motherboardpoint.com/archive/f-18.html21http://www.motherboardpoint.com/archive/f-19.html22http://www.motherboardpoint.com/archive/f-20.html23http://www.motherboardpoint.com/archive/f-21.html24http://www.motherboardpoint.com/archive/f-22.html25http://www.motherboardpoint.com/archive/f-42.html26http://www.motherboardpoint.com/archive/f-23.html27http://www.motherboardpoint.com/archive/f-24.html28http://www.motherboardpoint.com/archive/f-25.html29http://www.motherboardpoint.com/archive/f-26.html30http://www.motherboardpoint.com/archive/f-27.html31http://www.motherboardpoint.com/archive/f-28.html32http://www.motherboardpoint.com/archive/f-29.html33http://www.motherboardpoint.com/archive/f-30.html34http://www.motherboardpoint.com/archive/f-31.html35http://www.motherboardpoint.com/archive/f-32.html36http://www.motherboardpoint.com/archive/f-33.html37http://www.motherboardpoint.com/archive/f-34.html38http://www.motherboardpoint.com/archive/f-35.html39http://www.motherboardpoint.com/archive/f-37.html40http://www.motherboardpoint.com/archive/f-38.html41http://www.motherboardpoint.com/archive/f-39.html42http://www.motherboardpoint.com/archive/f-41.html43http://www.motherboardpoint.com/archive/f-43.html44



Contact this candidate