SUMMARY
Around ** years of experience in designing and delivering cost-effective,
high-performance solutions to address complex business problems.
Effectively collaborate with various stakeholders, team member and external
clients to plan, direct and coordinate activities to deliver projects on
time and within budget. Designed, developed and managed business and
system applications across different parts of Software Development
Lifecycle in Linux, UNIX and Windows platforms using latest tools,
technologies and development methodologies.
TECHNICAL SKILLS
Standards/Methodology: Project Management Body Of Knowledge (PMBOK), UML,
Agile Software Development
Preboot Executing Environment (PXE), Dynamic Host Configuration Protocol
(DHCP), FTP (File Transfer Protocol), Trivial File Transfer Protocol
(TFTP), Simple Mail Transfer Protocol (SMTP), CORBA 2.0, Extreme
Programming, Windowing System/toolkits/Language: View.h++, Motif, X-
Windows, GNOME, Paradigm Plus Case tool, Orbix (Object Request Broker),
Nexpert Version 3.0 (Expert System), Talarian Corp.'s RTIE version 3.5
(Expert system),
Flex (Lex), Bison (Yacc), Perl, Java 2.0, Python, JavaScript, HTML (Web
Languages), RogueWave Tools.h++ (Class library), View.h++(Class Library),
Microsoft Foundation Classes (Class Library), Microsoft Visual Basic,
Microsoft Visual C++ 6.0, C++ (Various Compilers), C (Various Compilers),
PVCS (Source Code Control System), CMVC(Source Code Control System).
Operating Systems/Databases: Extended Firmware Interface (EFI 1.10), RedHat
Linux, HP-UX, Windows XP, WINPE, Solaris, SunOS 4.x, ObjectStore 4.0.
Tools; Arium, ITP
TECHNICAL ACCOMPLISHMENTS
Patents
. Method and system for efficient order processing in a manufacturing
environment
. Method and system for allowing a system under test (sut) to boot a
plurality of operating systems without a need for local media
. Automated Context Sensitive Operating System Switch
. Unified Manufacturing Process Representation and Control Supporting
Concurrency, Parallelism, and Embedded Controllers
Papers
. Transfer of Customer Data enabling Special Bid Configurations Unit of One
Customization (IBM, Published in Sophie's Tech letters).
. Approach to Dynamically Discover the Host Name of Any Server so that a
DOS Client Can Map the Network Drives of the Server (IBM, 2004)
. Pattern Catalog (NIIT, 1996)
EDUCATION & CERTIFICATIONS
. Project Management Professional (PMP) From Project Management
.May 2005
International
. MS in Computer Applications (MCA), Central University of Hyderabad, India
1988 - 1991
. BS, Delhi University, India 1984 -
1987
EXPERIENCE HIGHLIGHTS
Firmware Engineer - Cross Platform Firmware Development, System and
Technology Group, IBM
Jan 2010 - Present
. Since February, 2010, I am working as a firmware developer - UEFI for
Post/Bios for System-X machines. The work involves working with both
Legacy and UEFI firmware for USB and Compatibility Service Module
subsystem (CSM) for various System-X machines. I am involved in solving
challenging critical problems (CRIT-SIT) for the customers. Working as a
developer and project integration team member and provide support for the
high end machines for world-wide System-X development for EXA and other
High End Systems in the software super lab.
WW Preload Engineer/Project Manager/Architect Test Engineering, Integrated
Supply Chain, IBM
May 2005 - Jan 2010
. Worked as a World Wide Preload Engineer for System-X. The Preload process
is used by System-X to download Preload Images on System Under Test. This
preload process has been a winner in terms of time, cost and features
when benchmarked against major HP, DELL, and Sun Preload processes by
FoxConn. The tool was developed in C++ for both Windows and Linux
environment using native C++ Libraries. Also worked on developing a java
tool which converts an XML based BOM Parts to Preload declaration map to
preload definition file. The file is input to the preload process.
. Architected, designed and developed a semi-automated, robust e2e solution
for a key large enterprise client that allows for unit-of-one
customization based on customer data provided at time of order. This
process provided a solution to the above requirement. It resulted in $16M
incremental revenue of System X & Blades in 2008 on an annual account
valued over $600M. Direct savings of having to process orders is
estimated between $50-70/unit which in turn yielded $28-55K of increased
profit based on 2008 volumes. Value is also seen in reduced order
problems (automation versus manual) & improved SLA. Additional value
will be realized in applying the capability to meet other clients needs
(i.e. Ford, GM, & Shell accts have similar requirements on System X
products) and mapping the process across brands (possibly i & p).
. I worked as the Project Manager for Project Macau. I have represented ISC
as a part of IBM Core team in contract negotiations as well as execution
with Lenovo for manufacturing one and two-socket tower and rack servers.
Also lead team to completion of Manufacturing Service Agreement with
Lenovo. I also successfully conducted a test engineering workshop for
Lenovo in December 2007.
. Worked as Preload Project Manager/Architect for World-Wide System-X
manufacturing. Preload is a definite activity in the manufacturing
process where a previously developed operating system image is put on the
machine's hard drive. Once the image is laid on the hard drive further
personalization and customization is performed. In 2009 around 130,000
machines were preloaded. The whole new process led to around $500K per
annum of saving. This work involved managing Integrated Supply Chain
resources for end-to-end management of preload related activities. This
includes:
1. Software maintenance of Preload Tools in Legacy DOS and Linux
environment.
2. Maintenance of applicable licensing agreement with Symantec for legacy
preload tools.
3. Design and implementation of new preload toolkit and process for newer
operating system
4. Formulation, design, and development of a new simplified preload
process that saves time and money. This new process is a pluggable
step in a manufacturing framework. It is cross-OS (various versions of
Windows, and Linux) and cross-platform (Intel, PPC and AMD
architecture). It works same way in 1st and 2nd stage manufacturing
line.
This new preload has been rolled out across various geographies namely,
Sanmina-SCI Mexico, Solectron-Brazil, IITC-China, Sanmina-SCI Hungary,
Sanmina-SCI RTP and TSTL Taiwan. There are 170 images for around 20
machine types. Each image set is a complete base operating system for a
particular machine type. This includes various MS Windows editions and
Linux versions. Also worked on the Linux Preload for Eclipz Platform
(System P)
WW Test Engineer - Software Test Engineering, Fulfillment Engineering,
Integrated Supply Chain, IBM
May 1999 - April 2005
. X3 is a cross-brand, cross-architecture (IA-64, IA-32, and AMD64-Hammer)
and cross-platform (EFI, Linux, WIN PE) manufacturing framework.
Designed and developed an executor which works on PXE booted OS (Linux,
DOS, EFI and Windows/WINPE) executing various commands on System Under
Test.
. Developed the manufacturing context for 64-bit Intel arch that includes a
new firmware layer Extended Firmware Interface (or EFI) that provides a
standard environment for running pre-boot applications and booting an
operating system. The specific work done for this was:
1. Designed and developed network boot efi-shell with ram disk, a TCP/IP
driver, and the ability to setup an initial environment from Windows
NT Server on to 64 Bit machine using Preboot Execution Environment
(PXE). The network boot EFI-Shell installs the TCP/IP driver and sets
up the network connectivity to the Server.
2. Developed a GET command to fetch various programs using the PXE /TFTP
protocol and setup initial shell environment.
3. Configured EFI to remote install/remote boot Linux on 64-bit machines.
The application development was done on Window NT 4.0, Service Pack 5.0,
using Itanium C/C++ Cross Compiler 5.0 and 5.0.1 Beta, Windows platform
SDK and EFI toolkit.
. Worked as a designer and developer for various tactical and strategic
manufacturing tools like
1. Mail Server of Secure Image Distribution System over Internet (SIDS).
2. Phoenix, a tool to generate bar code,
3. Ship Group Prep Order Monitor, a tactical solution intended to control
the kitting of dynamic ship groups in parallel with the assembly of
the system units in other systems.
4. L1 Performance Monitor to constantly monitor a set of 60 to 100
machines being manufactured.
5. Parts Entitlement Warranty (PEW), a tactical solution for IBM Direct
product to big customers for finished goods inventory environment.
Software Consultant, DMS Expert System (DMSESv3.0) Group, Nortel
Jan 1998 - May 1999
. Worked in Service Technology Group, Nortel, involving design and
development of Digital Multiplex System Expert System (DMSESv3.0). DMSES
is a versatile maintenance, monitoring, and problem analysis and
resolution tool for the DMS-100, DMS-250 and DMS-500 Nortel switches.
This work involved design and development of the
1. Scripting language to code various parse rules,
2. Translator/Compiler to parse these rules to byte pseudo-code files and
3. Embedded interpreter to parse them on runtime.
There are about 600 different types of the logs to parse and size of the
log can vary from few bytes to about 100K, but on an average is about 100
bytes. On an average about 30 attributes are extracted per log. It took
about 20 msec to parse an average size log.
Service Consultant, Lockheed Martin, BellSouth Telecommunications
May 1995 - Jan 1997
. Worked in reengineering the Activation Control System (ACS) component of
Service Activation Reengineering effort in BellSouth. I was responsible
for the design, development and implementation of the creation,
activation, differencing and the provisioning of the service request for
the activation control system. Also developed an Interface for the
Nexpert an Expert System coding various Telecom rules and the Activation
Control System stored as ObjectStore object base. The Server and Client
component of the Interface was developed using Iona Orbix (CORBA) in C++.
. Worked as a designer and developer in reengineering the Regional Ordering
System (ROS), a service order negotiating system. Also worked as designer
and developer of the Product and Service Catalog component and PBX trunk
order generation components.
Team Lead, Architect, Software Developer, Software Engineering Group, NIIT
(USA)
Did various projects on Solaris, and IBM -PC Compatible Machines
. Configurator, Sun Microsystems Inc.
Jan 1995 - Apr 1995
. X-Windows Application Generator (XAG), NIIT Product Division
Jan 1994 - May 1995
. Professional Write PW3 Word processor Software Publishing Corp. USA
May 1992- Dec 1993
Lead a team for design and development of the user interface and display
of a WYSIWYG Word Processor, PW3. This product was released worldwide
in the Feb 1993.
Software Engineer, ACET, INDIA
Jul 1991 - May1992
. Designed and implemented an image editor for DOCUMENT IMAGE PROCESSING
SYSTEM (DIPS). The image editor loads and edits line-art and gray scale
images using global threshold techniques. It provides facility for
contrast enhancements, edge-detecting edge sharpening, adding dither and
defining a convolution matrix to filter these images.