Sarwan K. Aggarwal

14 Margaret Cir, Nashua, NH 03062,

603-891-0507 (home) s.k.aggarwal@ieee.org

(Looking for a position close to Nashua NH)

Professional Summary

Track record of completing tasks on schedule and under budget; handle multiple tasks under tight deadlines; contribute significantly to individual and team projects; superior work ethics; excellent communication skills; fluent in English, Hindi, and Punjabi; Two Master’s level certificates in Software Engineering from Harvard University.

·         C++/C

·         Matlab

  • Linux, UNIX, Windows
  • Eclipse

Accomplishments

Troubleshooter: Discovered a sign error in determinant function implementation; discovered serious flaw in Boeing's Strategic Radar Program for B-52 in working with subcontractor ensured compliance with highest quality performance standards

 

 

 

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.

Software Optimizer: Used struct-copy feature of C++ to reduce downtime in a hot software upgrade application at Ascend from over one minute to less than 2 seconds; significantly reduced script-execution time at Raytheon by eliminating the delay associated with screen scroll.

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.

 

Professional Experience

ASK Investment Advisory, Nashua NH                                                        April 2014 to Present

President, CEO, Principal

·         Got licenses and worked on building business; hobby to 2nd career is not always easy

·         Don’t plan to renew registration after December of 2016 – may close sooner if that makes a conflict of interest situation with job.

 

MIT Lincoln Laboratories, Lexington, MA                                                April 2013 to April 2014

External Technical Staff, Group 63

·         Worked on antenna modeling – developed a program to generate XML file for use by program application

·         Developed test harness for inter process communication - multi-threaded inter-process communication, using UDP and pthread

·         Analyzed network traffic using wireshark

 

Primary Language Used: C++ on Linux platform and Eclipse environment.

Supporting Languages: Matlab

 

MIT Lincoln Laboratories, Lexington, MA                                                December 2009 to 2013

External Technical Staff, Group 109

·         Principal programmer on a highly detailed air vehicle vulnerability modeling library

·         Worked closely with the software architecture team from the beginning of the project

·         Responsible for implementing and testing a majority of the library and related applications

·         High-level tools such as detailed air vehicle models, surveillance radar models, flexible RF propagation models, and radar jammer models [Jammer reduces effectiveness of radars.]

 

 

Primary Language Used:  C++ with templates on Linux platform and Eclipse environment.

Supporting Languages: Matlab, Python

 

Safe Functions: Determines if a function can be performed safely, like inverse trig functions

Interpolation: Researched and implemented various interpolation algorithms – linear, nearest neighbor, extrapolate, and spherical

Terrain Elevation: Implemented code to compute terrain elevation and line of sight

Dataset: multi-dimensional dataset and algorithms

Earth Geometry: slant range, ground range, distances to horizon etc.

Geometry: Angle differences, angle bounding, and solving triangle equations

Boundary: Circular and polygon boundaries and related issues: inside, outside, and on boundary

Propagation: RF Propagation model with multipath effects

Jammer: Implemented various jammer modes – jam all radars, on-off jammers, jammer moving on a trajectory, and smart (reactive) jammer

Transmit and Receive Functionality: Investigated and implemented such functionality both for one-way and two-way propagation

Radar Models: Flexible radar models configured with input files

Boost Testing framework: Used this framework for testing

Complete Application: Wrote scenario level air vehicle survivability analysis application modeling radars, jammers, and aircrafts

MIT Lincoln Laboratory, Lexington, MA                                              May 2003 to October 2009

External Technical Staff, Group 34

Quickly adapted to Borland C++ Environment and learned Matlab programming to contribute to our group’s analysis effort by developing multiple GUI based tools, such as:

 

-       Launch Impact Tool: Plots tracks, launch/impact positions with covariance over a map

-       Plot Utility Tool: A general purpose X v/s Y plotting tool, with multiple choices for X and Y

-       Global Associations Tool: This tool uses existing association algorithm in Matlab to generate plots and association summary files.

-       Track Accuracy Tool: This tool effectively compares tracks with truth tracks and allows for generating videos.

-       Track Correlation Tool: The tool uses Mahalanobis distance to generate correlation plots.

-       Automation Plots Tool: This tool consumes all the files in a test case and generates pre-determined plots, and summaries.

-       DRATS Tool: Added functionality for coherent integration to generate Coherent Range-Time-Intensity plots; added functionality for multiple gates Doppler-Time-Intensity plots

 

ASK Software Services, Inc., Nashua, NH                                     October 2001 to May 2003

Principal Software Engineer

Marketing services and learning newer technologies- Visual C#.NET, ASP.NET, and Jini; Contributed to a web site project for a homeless charity.

 

Various Companies in Massachusetts            October 1992 – December 2000

Consultant

Developed software for in C, C++, Visual C++, MFC, and Ada on UNIX, Solaris, and Windows 95 platforms

 -   Finished all tasks within schedule

Ascend Communications: 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.

Digital Equipment Corporation: 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

Publications

Doctoral Thesis in 1976

Additional Training

Advanced Topics in Networking: One-semester class at Harvard University by Scott Bradner
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