Article View: comp.arch.storage
Article #412Re: ## EXCEPTIONAL RESUME ## - unix,c,c++,enterprise/embedded systems
From: Rodrick Brown
Date: Wed, 24 Sep 2003 05:05
Date: Wed, 24 Sep 2003 05:05
281 lines
14764 bytes
14764 bytes
Aweome resume. You are very talented you should find work with no hitch. "Exceptional Candidate" <inalkas@hotmail.com> wrote in message news:5790c024.0309222120.3d054740@posting.google.com... > 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 - inalkas@hotmail.com > Phone - +1 408 720 8893 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.
Technical Details
Message-ID:
<gC9cb.27683$u67.3695@twister.nyc.rr.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.telusplanet.net!newsfeed.telus.net!news3.optonline.net!cyclone.rdc-nyc.rr.com!news-out.nyc.rr.com!twister.nyc.rr.com.POSTED!53ab2750!not-for-mailReferences:
<5790c024.0309222120.3d054740@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f849b,75616d5348c7e60e X-Google-Attributes: gidf849b,public X-Google-Thread: f43e6,75616d5348c7e60e X-Google-Attributes: gidf43e6,public X-Google-Thread: f8a02,75616d5348c7e60e X-Google-Attributes: gidf8a02,public X-Google-Thread: 112149,75616d5348c7e60e X-Google-Attributes: gid112149,public X-Google-Thread: 10e1c8,75616d5348c7e60e X-Google-Attributes: gid10e1c8,public X-Google-ArrivalTime: 2003-09-23 22:05:17 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.telusplanet.net!newsfeed.telus.net!news3.optonline.net!cyclone.rdc-nyc.rr.com!news-out.nyc.rr.com!twister.nyc.rr.com.POSTED!53ab2750!not-for-mail From: "Rodrick Brown" <phusnikn-nospam-@cynikal.net> Newsgroups: comp.arch.storage,comp.arch.embedded,comp.software-eng,comp.hardware,biz.jobs.offered References: <5790c024.0309222120.3d054740@posting.google.com> Subject: Re: ## EXCEPTIONAL RESUME ## - unix,c,c++,enterprise/embedded systems Lines: 283 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <gC9cb.27683$u67.3695@twister.nyc.rr.com> Date: Wed, 24 Sep 2003 05:05:16 GMT NNTP-Posting-Host: 24.193.231.10 X-Complaints-To: abuse@rr.com X-Trace: twister.nyc.rr.com 1064379916 24.193.231.10 (Wed, 24 Sep 2003 01:05:16 EDT) NNTP-Posting-Date: Wed, 24 Sep 2003 01:05:16 EDT Organization: Road Runner - NYC