Madan
Nain
7401 Westlake Terr, #1203,
Bethesda, MD 20817. Tel: 301-775-4605, Email: mnain@yahoo.com
Executive Summary:
- MS in Computer Science, Bachelors in Electronics
Engineering with 18+ years of experience in Software Engineering.
- Team lead, technology evangelist, Process Engineer,
Software developer for business critical applications and systems.
- Broad experience in systems ranging from nationwide
deployment of enterprise applications to Business Intelligence, Data ware
housing to Satellite based communication systems including low level and
device driver development.
Experience:
¤ Jul.
2007 to present, Lead Software Engineer, Harris Corp. Largo, MD.
- Lead software engineer responsible for COTS products
deployed for the Field Data Collection Automation (FDCA) project as part
of Census Bureau 2010 operations. The system will deploy 140000 hand-held
computers and use Altiris to deploy 15500
Desktop/laptops setup nationwide in 500 offices for Census data
collection.
- Develop, integrate and deploy a nationwide network which
is operated and monitored from a central location. System designed for
Continuity of Operations Procedure (COOP) for uninterrupted performance.
- COTS products utilized are a mix from Microsoft for
Active Directory, Sql Server, ILM (Identity
Lifecycle Manager), Oracle for databases, SSO (Single Sign on), and
Portal. Safeboot for end-point encryption. UPAM
(CA) for Asset Management, iAnywhere for Mobilink, Afaria.
Configuration Management: Clearcase
Bug tracking: Clearquest
Team size: 4 software engineers and
8 system administrators.
Technologies used: Databases:
Oracle, Platforms: Linux/Windows in a hybrid environment with technologies like
Safeboot (Disk encryption), ILM (Identity Lifecycle
Manager from Microsoft). Languages: Java/Python
¤ Sep. 2004
to Jun. 2007, Software Engineer, Amazon.com Seattle, WA.
·
Extend functionality of the Amazon
Data ware house and maintain and operate the in-house developed ETLManager tool for scheduling and running 14000 ETL
(Extract Transform and Load) jobs daily serving 2200+ Amazon internal users
worldwide across all timezones.
- System was designed to support a mix of databases,
Oracle, Mysql and Netezza.
System run on a 50+ Linux cluster running Redhat
Enterprise Edition (3.0). Operations included distribution/escalation of
work across diverse teams spread geographically.
- Performance tuning of data ware house to achive higher throughput starting at 9000 user jobs to
over 14000 user jobs daily. Adding functionality such as introducing a
concept of 'Universes' to allow users to focus on queries relating to that
'universe', some examples of universes are 'sales universe', 'order
universe' or 'shipment universe'. Extended functionality to allow non-SQL
experts create queries using a drag-n-drop technique. The result of this
enhancement was easier maintenance of metadata to less than 300KB when the
original metadata had grown to over 2MB
Configuration Management: Perforce
Bug tracking: Remedy
Team size: 4 software engineers
Technologies used: Databases:
Oracle/Mysql/Netezza,
Platforms: Linux, Languages: Java/Ruby/C++
¤ Jan. 1999
to Sep. 2004, Principal Engineer, Hughes Network Systems.
Germantown, MD.
·
Team lead responsible for architecture and delivery of
software to perform synchronization, power control of a high-speed ip over satellite network (Spaceway)
with uplink speeds as high as 16MBPS, synchronization steps in the order of a
few micro-seconds. The space link segment of this network involved complex
algorithms for power control to regulate power with a half (0.5) dBm. An in-house developed ASIC was used for this purpose.
The entire system ran on multiple PowerPC's, each performing a specific task
like Bandwidth control, power control and synchronization.
·
Support sub-system/system integration and verification for
ICD (Interface Control Document) compliance.
·
Design, develop and document synchronization software
between the Satellite and Ground Station for a Cell phone over satellite
system. Used Shaler-Mellor methodology for software
development.
·
The telephone system supported dual mode handsets which
could change between satellite mode and GSM.
Configuration Management: Clearcase
Bug tracking:
DETS (in-house developed)
Team size: 6
software engineers
Technologies
used: Operating systems: Vxworks, Platforms: Intel
i960, x86, PowerPC, Languages: C/C++
¤ Jun.
1998 to Dec 1998. Software Engineer, R-cube Inc. Cupertino,
CA.
·
Implemented a smart card reader to allow a Web-TV set
top box store and retrieve user configuration data. Web-TV set top box was
based on Arm-7, had 8MB of Flash memory to hold a HTML 3.2 compliant browser
and a POP client.
·
Software for smart card I/O using an 8051
micro-controller, for serialization of data.
·
This smart card interface was later enhanced to hold
security certificates to provide access to secure applications.
Configuration
Management: CVS
Defect
tracking: GNATS
Platforms:
ARM-7 and Intel x86, Operating systems: Linux
¤ Feb.
1986 to May 1998. Systems Engineer, Honeywell-Measurex Inc.
Gaithersburg, MD.
·
Systems engineer for the non-contact thickness
measurement gauge product line of Honeywell and Measurex.
This technology used radiation to measure thickness of most flat rolled
products like steel, aluminum, plastic, paper and others. Systems included
providing feedback for automated control systems to regulate thickness.
·
Systems interfaced with various mill computers
supplied by OEM’s like Siemens, ABB, Hitachi, GE and
used Digital and Analog I/O along (DAC/ADC) with Serial I/O (RS-232/422) for
setup and reporting.
Configuration
Management: PVCS
Technologies
used: Operating systems: pSOS, MSDOS, OS/2,
Platforms: Motorola 680x0, Intel x86, Zilog Z80,
Languages: C/C++
Skills
Operating
Systems: Vxworks, pSos, Linux/Freebsd/Unix, Rtlinux, Win 2000/XP/Vista, DOS
Languages: C/C++, Java,
Perl, Php, Python and Ruby along with Unix shell scripting
Platforms: Intel x86 and i960, PowerPC 405, Motorola 680x0, Zilog
Z-80 and 8051 family of micro-controllers by Intel and Atmel.
Configuration
Management: Clearcase, CVS, Perforce,
Subversion (SVN)
Tools: Tornado, Eclipse and Rational toolset and LAN sniffer's like Wireshark
Deployment: Altiris, Clonezilla
and scripting
Database: Oracle 9i and 10g, Mysql, Postgresql
and Sqlite3
Web: Apache, Tomcat, Velocity template engine, Smarty (PHP Templates), CMS (Joomla) and Wiki (Mediawiki/Dokuwiki) setup.
Defect
tracking: Bugzilla, Gnats, Remedy, Clearquest, Mantis
CAD: AutoCAD 12 and AutoCAD Lite
Hardware
tools: ICE (In-circuit emulators), Logic analyzers,
spectrum analyzers and logic probes.
Documentation: MS Office, Open Office and Wiki.
Miscellaneous
•
Excellent communications and interpersonal skills
•
International experience in a variety of countries
handling geographically diverse teams and operations
•
US Citizen
•
References available on request