Sarwan K. Aggarwal
14 Margaret Circle,
Nashua, NH 03062-1812
(603) 891-0507(home)
saggarwa@post.Harvard.edu

Experienced Software Professional with the attitude, “How can I help you?”; handle multiple tasks under tight deadlines and pressure; contribute significantly to individual and team projects; great work ethics and self-motivated to work without much supervision; excellent communication skills in English, Hindi, and Punjabi.

Languages: C++, C, MFC, Java, Jini, VC#.NET, Ada, JOVIAL, FORTRAN
Design: Expert designer; committed OOD/OOA, modular, structured concepts
Applications: Real-time, Embedded, Client/Server, Middleware, Graphical User Interface
OSs: Solaris 2.x, Sun OS, UNIX, Windows-95/NT/XP, Windows
RTOS: vxWorks, pSOS, nucleus, VRTX
Protocols: SNMP, SNMP manager, UDP/IP, TCP/IP, VPN: IPSec, PPTP, L2TP
CPUs: 80x86, SUN Sparcs, TMS320, Silicon Graphic Inc. dual processor
Clearance: U. S. Citizen, Citizen of USA, Inactive Secret Clearance, DoD Experience

Key Words: OOD/OOA, C++, C, MFC, Java, Ada, JOVIAL, FORTRAN, Sun, Solaris, Sun-OS, NT, Windows 95/NT, ClearCase, SourceSafe, SNMP, TCP/IP, UDP/IP, Client/Server, Middleware, U. S. Citizen, Secret Clearance (inactive), DoD experience

Accomplishments
Demonstrated Performer: Developed efficient, modular, structured, reusable software within record time for EML Research. Overcame constraints of 220 bytes maximum for variables, stack, and heap.

Innovator: Invented algorithm to determine approximating polynomials for fractional powers of real numbers to be used on integer machine.

Troubleshooter: Discovered a serious flaw in Boeing's Strategic Radar Program for B-52 in working with subcontractor; ensured compliance with highest quality performance standards.

Cost Conscious: Wrote Raytheon's Software Development Plan (SDP) for Phoenix Missile Program and converted it to a generic SDP resulting in significant cost savings for later programs.

Experienced Professional: Worked with industry leaders such as Boeing, Raytheon, Digital Equipment Corporation, and AT&T.

Knowledgeable: C.A.S. twice from Harvard University in addition to Ph.D. from Marquette University.

Professional Development
Advanced Topics in Networking: Scott Bradner's one semester class at Harvard University. Covered topics like TCP/IP, IPv6, Security, Multicasting, ATM. Routers, and Switches.

UNIX Network Programming and IP version 6: One-day seminars by W. Richard Stevens.

Program Design with C++: One-day seminar by Bjarne Stroustrup of AT&T Labs.

The C++ Standard Library: One-day seminar by Bjarne Stroustrup of AT&T Labs.

Java for Distributed Computing: One semester-class at Harvard University

Distributed Object Computing with Java and CORBA: One semester-class at Harvard University

Design Patterns and Java: One semester-class at Harvard University

Developing Windows Application Using Visual C++ (MFC): One semester-class at Harvard University.

Professional Experience
Principal, ASK Software Services, Inc., Nashua, NH Oct 2001 to Present
Marketing - proposals, sales brochures, resumes, networking; Professional development –learning Visual C#.NET, ASP.NET, and Jini; Volunteering - web site project for a homeless charity, and fund-raising.

Principal Engineer, Nortel Networks - Billerica, MA Jan 2001 - Oct 2001
Developed drivers to create multiple connections, both for client tunnels and branch-office tunnels, to a Nortel's ‘Virtual Private Networks’ box, known as a Contivity box. Used only two Contivity boxes to set up N branch office connections, instead of the usual N+1 Contivity boxes, by adding N IP-addresses to an interface on the test box. Passed heavy test traffic and kept loss statistics to establish that the boxes behave as advertised even under stress.
  • Developed application in C++ on NT platform.
  • Developed utilities to generate script files to configure multiple Branch Offices
  • Used multi-tasking from vxWorks
  • Worked with users from development and SQA communities
Consultant, Various Companies in Massachusetts Oct 1992 - Dec 2000
Developed software in C, C++ on Solaris, Windows 95, and WindowsNT environments. Finished all tasks within schedule. Worked for companies in networking, manufacturing, defense, and research.

Nortel: Added configuration, using Command Line Interface, for demand-circuit-group, unnumbered IP for the caller, and bandwidth-on-demand features to Bay Command Console for BayRS routers.

Ascend: Developed and implemented hot-software upgrade solution to a switch with multiple line-cards. Reduced downtime from over one minute to less than two seconds.

DEC: Added a complex view, using MFC and custom controls, to manage GigaSwitch/FDDI to DEC's clearVISN product. Added new code in C++ to extensive legacy code in "C".

AMETEK: For the Engine Analyzer Unit project, developed command line interface software and file system package. Developed C++ classes and initial code from "WithClass" code generator.

Draper: Packaged and delivered Large Gap Magnetic Suspension System software. Added missing functionality. The project had been suspended a couple of years earlier and was revived for the purpose of delivering the product. A few weeks before the scheduled delivery, the effort was halted again.

SUMARIA: Directed efforts for incorporating off-the-shelf graphics package into MAOS calculations, developed in Ada, for Base Recovery Communication System. Wrote callbacks and debugged large X-11 Motif applications.
  • Simplified 16 cases of transformation to two cases.
Senior Engineer, EML Research Inc. - Hudson, Massachusetts Nov 1991 - Jun 1992
Developed motor control and communication software of about 4000 lines in C in record time of less than 4 months. Developed 422A communication software for multiple channels. Assisted others in solving problems.

Senior Engineer, MicroLogic Inc. - Watertown, Massachusetts Oct 1989 - Mar 1991
Created customized software, in Modula 2, for client applications utilizing BM-PC. Developed and implemented programs and system consistently meeting deadlines and high quality standards.
  • Developed software for Los Angeles Department to interface with Lojack's S/W
  • Developed enhanced stop and wait protocol with sync, acks, and retries

Raytheon - Bedford (1984-89): Developed and implemented missile software in assembly and JOVIAL.
Boeing-Wichita (1979-84): Developed, debugged, and implemented B-52 Avionics software in JOVIAL Developed a simulation of the whole application, developed by a sub-contractor, in FORTRAN on a mainframe. This simulation replicated both the functionality and timings and was useful in validating sub-contractor's claims.
Raytheon - Portsmouth (1977-79): Developed, debugged, and implemented self-test software for a signal processor developed for Navy.

Affiliations
  • Senior Member, Institute of Electrical and Electronic Engineers
  • Registered Professional Engineers in Wisconsin
Education
  • C.A.S. in Software Engineering - Harvard University, Cambridge, MA - 2000
  • Ph.D. in Electrical Engineering - Marquette University, Milwaukee, WI
  • M.S. in Electrical Engineering - Marquette University, Milwaukee, WI


Member number:1985
Additional Contact information is available on the Information Page.
Return to The Software Contractors' Guild Home Page.
Copyright(c) 1997 Aggarwal and The Software Contractors' Guild, Post Office Box 257, Nottingham, NH USA 03290-0257