Software Engineer, Resume
SUMMARY
- Architect and Software developer wif over 20 years of experience in all phases of software development lifecycle. Strong in Object oriented design and development using different languages, tools and environments.
- Experienced in teh use of agile approaches as well Waterfall development methodologies. Worked in Telecommunications, Firmware development, product fulfillment,wif patents in manufacturing.
TECHNICAL SKILLS
Firmware/Operating Systems: Unified Extensible Firmware Interface (UEFI 1.2), Linux, UNIX, Windows
Languages: C++/C, Java, Perl, Python, JavaScript, 80x86 Assembly, XML
Tools: Arium JTAG Debugger, ITP JTAG Debugger, DediProg
Software Config. Mgmt. Tools/Work Flow Automation: CMVC, Rational Clear Case, Rational ClearQuest, Rational Jazz
Network Standards: 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.
Standards/Development Methodology: Project Management Body Of Knowledge (PMBOK), UML, Agile - Scrum, XP, Patents And Papers
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 wifout a need for local media
Automated Context Sensitive Operating System Switch
Unified Manufacturing Process Representation and Control Supporting Concurrency, Parallelism, and Embedded Controllers
Transfer of Customer Data enabling Special Bid Configurations Unit of One Customization (Confidential, Published in Sophie’s Tech letters).
Approach to Dynamically Discover teh Host Name of Any Server so dat a DOS Client Can Map teh Network Drives of teh Server (Confidential Papers, 2004)
Pattern Catalog (NIIT Paper, 1996)
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Confidential is an OEM partner to Confidential . It provides teh fulfillment management for Confidential Hosted Collaboration Service (HCS) through Unified Communications Domain Manager (UCDM), an enterprise collaboration fulfillment software for a cloud-based enterprise communication and collaboration services. It TEMPhas among many of its clients AT&T, British Telecom, Verizon as its big customers.
- Worked as a design and development engineer for UCDM for teh development of speed dial, busy lamp, call park feature, call pickup, and service url feature for phone and roaming profiles and phone feature export to UCDM from Confidential Call Manager. Also was involved in design and development of a browser-based automated testing tool. Worked on development of advanced phone setting import to UCDM and on Cascading Delete functionality on CUCDM. Also triaged CUCDM bugs and working wif teh Confidential Call Manager Test, Confidential Phone Teams, NSITE and worldwide team for resolution of these.
- Technologies: Development done using Eclipse, Perl, Python, Django Python Web Framework, Liquibase, Postgres SQL 9, Apache Server, and Selenium. on a Ubuntu Virtual Machine developed on Oracle VM Open Virtual Box and Confidential Unified Call Manager (CUCM 6.0 onwards). Teh communication wif CUCM is done through Administrative XML Layer (AXL) Application Programming Interface (API). Teh iterative software design and development was done in 2 week scrums using Agilefant as a project management tool.
Firmware Engineer- Cross Platform Firmware Development
Confidential
Responsibilities:
- Worked as a firmware developer - UEFI Post/Bios for Confidential x86 Servers, specifically looking into Legacy and UEFI firmware for USB and Compatibility Service Module subsystem (CSM). Worked on challenging critical problems (CRIT-SIT) for teh customers of Intel’s Thurley based Confidential’s x86 servers specifically in teh areas of USB.
- Worked on teh board bring up of teh new Intel’s Romley Platform and SandyBridge Processor for new in development Confidential servers and blades. me was responsible for USB Module and CSM Modules to teh CORE UEFI (1.2).
- Worked as a developer and project integration team member on just released Confidential EX5 flexible, scalable, high end systems. Specifically worked on teh areas of System Management Interrupt (SMI), and Memory on Intel's Stoutland Platform wif Nehalem and Westmere processors.
- Technologies: Visual Studio 2010 64 bit cross compiler, UEFI Framework, ITP, Arium, DediProg for programming ROM chips, Rational Jazz for workflow management, Rational Clear Case, Clear Quest and CMVC for code management, Agile method for project/team management.
WW Test Engineer, Fulfillment Engineering
Confidential
Responsibilities:
- Worked as Preload Engineer for World-Wide Confidential Intel x86 test processes. Preload is a definite activity in teh manufacturing process where a previously developed operating system image is put on teh machine’s hard drive. Once teh image is laid on teh hard drive further personalization and customization is performed. In 2009 around 130,000 machines were preloaded. Teh specific work done for his are Software maintenance of Preload Tools in Legacy DOS and Linux environment.
- Formulation, design, and development of a new simplified preload process dat saves time and money. This new process is a pluggable step in a manufacturing framework. It is cross-OS (Windows/Linux) and cross-platform (Intel/PPC/AMD). This new preload led to saving of 500K and TEMPhas been rolled out in worldwide production sites including Mexico, Brazil, China Hungary, Taiwan and US.
- Technologies: UML, Design Patterns, C++, Python, Java, WINPE, Bash, Linux, PXE, DHCP, FTP, TFTP.
- Developed customized network bootable Linux and WINPE Images (PXE Images) for test in manufacturing various Appliance Servers like Confidential Smart Cube Server, Schooner Appliance. It had to meet teh benchmark test of simultaneous network booting on 15 Servers, Linux or WINPE (80M) OS Image over a network and run specialized tests.
- Technologies: BASH Scripting, Python, Linux and associated tools to develop initial ramdisk, and Kernel, x86 assembly, DHCP, TFTP, WINPE and associated tools
- Architected, a semi-automated, robust e2e solution for a key large enterprise client dat allows for unit-of-one customization based on customer data provided at time of order. 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 TEMPhas been realized in applying teh capability to meet other client’s needs (me.e. Ford, GM, & Shell accts has similar requirements on Confidential x86 products).
- 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 Server based User Interface Monitor.
- Technologies: Visual C++, GNU C++, Python, Linux, Windows, Java 2.0, JavaScript, XML, XSLT.
- Developed teh manufacturing context for 64-bit Intel arch dat includes a new firmware layer Extended Firmware Interface (or EFI) dat provides a standard environment for running pre-boot applications and booting an operating system. Teh specific work done for this was:
- Designed and developed network boot efi-shell wif ram disk, a TCP/IP driver, and teh ability to setup an initial environment from Windows NT Server on to 64 Bit machine using Preboot Execution Environment (PXE). Teh network boot EFI-Shell installs teh TCP/IP driver and sets up teh network connectivity to teh Server to network boot Linux OS.
- Developed User Interface Monitor on teh server.
- Technologies: Windows Itanium C/C++ Cross Compiler and SDK, EFI toolkit, Python, GNU C++.
- Worked as a designer and developer for various tactical and strategic manufacturing tools like
- Mail Server of Secure Image Distribution System over Internet (SIDS).
- Phoenix, a tool to generate bar code,
- Ship Group Prep Order Monitor, a tactical solution intended to control teh kitting of dynamic ship groups in parallel wif teh assembly of teh system units in other systems.
- L1 Performance Monitor to constantly monitor a set of 60 to 100 machines being manufactured.
- Parts Entitlement Warranty (PEW), a tactical solution for Confidential Direct product to big customers for finished goods inventory environment.
Technologies: Microsoft Foundation Classes, Visual Studio C++ Compiler, Purify, Quantify, SMTP, FTP
Software Consultant
Confidential
Responsibilities:
- Worked on parsing engine of problem analysis and resolution tool for teh DMS-100, DMS-250 and DMS-500 Nortel switches.
- Developed a Scripting language to code various parse rules, Translator to compile them and Embedded Interpreter to execute them on runtime.
- This enabled parsing of 600 different DMS Switch logs wif 30 attributes in under 20 msec.
- This was provided to teh inference engine for problem determination and resolution.
Technologies: GNU C++ compiler, Flex, Bison and RTIEv3.5 (Expert system).
Software Consultant
Confidential
Responsibilities:
- Worked on Activation Control System component of Service Activation Reengineering effort in BellSouth.
- Designed and developed teh Regional Ordering System (ROS), a service order negotiating system, specifically in teh Product and Service Catalog component and PBX trunk order generation components.
Technologies: ObjectStore(Database), Iona Orbix(Broker), HP-UX UNIX C++ compiler, Nexpert Expert Engine, Rogue-Wave Libraries Tools.h++, View.h++, and Paradigm Plus Casetool, X-Windows, Motif, UML, Purify, Quantify
