David Ivins
*(int *)0 = 0;
Profile
David Ivins
Software Engineer at Mission Solutions Engineering, LLC
Computer Software | Greater Philadelphia Area, US
Summary
Software Engineer with 4 years experience programming C++ embedded systems for the Aegis Combat System, the Aegis Ballistic Missile Defense System, and the Lockheed Martin Littoral Combat Ship.
Specialties: Languages: C / C++, JAVA, PHP, Perl, Python, Javascript, Ruby, Erlang, Shell Scripting
Platforms: Debian and Red Hat Based Linux Distros, Solaris, Windows (All Versions), Mac OS X
Editors: Vim, Eclipse, SlickEdit
Debuggers: GDB, DDD, Nightview
Revision Control: Git, Subversion, Atria Clearcase
Frameworks: Django, Zend
Builds / Continuous Integration: Make, Ant, Phing, Xinc
Other: MySQL, PostgreSQL, XML, XHTML, CSS, Amazon Web Services (SimpleDB, S3)
Experience
-
Nov 2009 - Present
Software Engineer Professional / Mission Solutions Engineering, LLC
-
Jul 2009 - Dec 2009
Software Engineer Professional / Computer Sciences Corporation
Responsibilities include new module design and development for the Littoral Combat Ship (LCS). Harnessed an independent research and design module to be used for a generic Air Search Radar (ASR) interface between the Command and Control core and the TRS-3D radar. Implemented Agile Modeling using UML in Rhapsody. Produced a generic ASR core using interfaces and polymorphism in C++ to hide the details of the current radar, allowing for the module to be reused as radar hardware is updated. Wrote unit tests using CppUnitLite. Wrote Perl scripts to generate source code for hundreds of mock objects used in unit testing. Utilized DDD and GDB for debugging and analyzing newly developed source. Produced one of the first Detailed Design Inspections in the Command and Control department to use full Rhapsody UML modeling. The DDI was used as a template for the continuing BMD redesign effort. -
Jul 2007 - Jul 2009
Programmer Analyst Professional / Computer Sciences Corporation
Responsibilities included code maintenance, debugging, and testing on the AEGIS Combat System as well as the AEGIS Ballistic Missile Defense System (BMD). Completed critical bug fixes for the foreign Japanese AEGIS Combat System to help meet its deadline. Produced all the necessary documents for Code Reviews and Detailed Design Inspections. Aided in an independent research and design effort to produce an unclassified core system which lead to more funding for the project in the following year. Translated BMD algorithms written in Ada to C++ and unit tested them using CppUnitLite. Participated in and spearheaded a large redesign effort to translate BMD legacy C and Ada code into proper Object Oriented C++. For the redesign effort, responsibilities included Agile Modeling of modules using Rhapsody and UML, producing proof of concept coding examples, benchmarking overhead of new designs, generating existing models for legacy and new modules using Doxygen, creating an object oriented skeleton of the main main module as a starting point for the group, producing working object oriented code of the redesign, and unit testing the modules. The redesign skeleton for the BMD module has since been used as a starting point for other modules going through the redesign process. -
May 2006 - Jul 2007
Application Designer Associate Professional / Computer Sciences Corporation
Responsibilities included C and C++ code maintenance, debugging, and testing on the Japanese AEGIS Combat System foreign contract and the Cruiser Modernization project. Wrote a number of Perl scripts to make repetitive tasks quicker as well as auto generate hundreds of files containing repetitive C++ source code used for RTI NDDS Middleware message passing. Used in-house data extraction tools and log analysis to locate and eliminate code defects in legacy and translated systems. Analyzed source code, stack traces, and core dumps using NightView to identify and remove memory corruption issues and race conditions. Produced tutorials and documentation for new and existing employees. -
Jun 2002 - Dec 2006
Manager / South Jersey Golf Center
Responsibilities include the scheduling of staff, employee management of up to 30 people (training, assigning responsibilities), inventory management, re-gripping golf clubs, cash management with revenues of up to $90,000 a month, maintaining the grounds for 18 acres of property, 4 grass tees, 2 putting greens, 2 miniature golf courses, managing assistant maintenance workers, management of fertilization and control chemicals, landscape management, irrigation system installation and repair, and grounds equipment maintenance. -
Jan 2005 - May 2006
Lab Manager / Rowan University
Computer Lab Manager responsibilities include supervising up to 10 library lab monitors, organizing working hours and coverage, and creating schedules. Computer Lab Monitor responsibilities included assisting students in using Microsoft Office, Internet Explorer, Novell network applications, and Knoppix as well as hardware upkeep of printers and 40 computers.
Education
-
2007 - 2011
Drexel University
Master's in Computer Science -
2001 - 2006
Rowan University
Bachelor's in Computer ScienceActivities: Association for Computing Machinery
Additional information
Websites:
Honors:
Dean's List (Fall 2003, Fall 2005, Spring 2006)
Interests:
Computer Science, Software Engineering, Web Engineering, High Traffic Sites, Social Networks, Back-End Programming, Functional Programming, Chess, Music, Golf, Old School Video Games
Assoc.:
Association for Computing Machinery
Posts
- February 21, 06:43 PM
- February 21, 06:27 PM
- January 31, 10:41 PM
- January 30, 10:30 PM
- January 30, 10:26 PM
- January 30, 10:26 PM
- January 15, 10:57 PM
- January 13, 05:01 PM
- January 11, 11:59 PM
- January 11, 10:38 PM
- January 10, 09:30 PM
- January 08, 08:23 PM
-
January 08, 08:04 PM
davidivins pushed to master at davidivins/SomeInternetFramework
-
davidivins
committed
f0e885b -
davidivins
committed
5cc6965 -
davidivins
committed
6e4a8ed -
davidivins
committed
7816f20
-
davidivins
committed
- January 01, 02:31 PM
- December 28, 02:13 AM
- December 26, 08:53 PM
- December 26, 05:09 PM
- December 26, 04:35 PM
- December 26, 04:19 PM
- December 26, 04:08 PM
- December 24, 07:03 PM
-
December 24, 03:56 PM
davidivins pushed to master at davidivins/CppDB
-
davidivins
committed
6cb1b4d -
davidivins
committed
c4c0cc5
-
davidivins
committed
- December 24, 02:50 PM
- December 23, 09:17 PM
- December 23, 07:09 PM
-
December 23, 01:14 PM
davidivins pushed to master at davidivins/schoolprojects
-
davidivins
committed
ceba3f4 -
davidivins
committed
597a6f1 -
davidivins
committed
5896821
-
davidivins
committed
- December 23, 11:20 AM
- December 23, 11:15 AM
- December 23, 07:29 AM
- December 23, 07:24 AM
- December 22, 07:21 PM
- December 22, 07:14 PM
- December 22, 07:10 PM
- December 22, 07:08 PM
- December 03, 10:44 PM
Posts
-
March 10, 10:58 AM
Project dfcdchatprotocol: r235 ([No log message]) committed
-
March 10, 10:36 AM
Project dfcdchatprotocol: r234 (fixed some warnings and mem leaks) committed
-
March 10, 09:14 AM
Project dfcdchatprotocol: r233 ([No log message]) committed
-
March 10, 09:11 AM
Project dfcdchatprotocol: r232 ([No log message]) committed
-
March 10, 12:00 AM
Project dfcdchatprotocol: r223 ([No log message]) committed
-
March 09, 11:38 PM
Project dfcdchatprotocol: r222 ([No log message]) committed
-
March 09, 11:36 PM
Project dfcdchatprotocol: r221 ([No log message]) committed
-
March 09, 11:33 PM
Project dfcdchatprotocol: r220 (client accepts one argument for ip address now) committed
-
March 09, 07:56 PM
Project dfcdchatprotocol: r214 (documentation) committed
-
March 09, 06:58 PM
Project dfcdchatprotocol: r213 ([No log message]) committed
-
March 09, 06:57 PM
Project dfcdchatprotocol: r212 (missed one) committed
-
March 09, 06:47 PM
Project dfcdchatprotocol: r211 (building again) committed
-
March 09, 06:34 PM
Project dfcdchatprotocol: r210 ([No log message]) committed
-
March 09, 06:08 PM
Project dfcdchatprotocol: r207 (removed heartbeat) committed
-
March 09, 06:07 PM
Project dfcdchatprotocol: r206 ([No log message]) committed
-
March 09, 12:00 AM
Project dfcdchatprotocol: r201 ([No log message]) committed
-
March 08, 11:59 PM
Project dfcdchatprotocol: r200 ([No log message]) committed
-
March 08, 11:54 PM
Project dfcdchatprotocol: r199 ([No log message]) committed
-
March 08, 11:47 PM
Project dfcdchatprotocol: r198 ([No log message]) committed
-
March 08, 11:46 PM
Project dfcdchatprotocol: r197 ([No log message]) committed
Posts
- January 24, 04:55 PM
- November 05, 03:06 PM
- November 03, 08:25 AM
- October 21, 04:50 PM
- October 16, 11:36 AM
- October 08, 06:22 PM
- August 21, 08:00 PM
- August 10, 09:58 AM
- July 17, 01:18 AM
- July 06, 02:32 PM
- July 04, 10:24 PM
- June 22, 12:30 PM
- June 17, 09:35 AM
- June 05, 11:29 AM
-
May 31, 09:55 PM
Coda is a pretty bad ass web dev app for macs
Text editor + file transfer + svn + CSS + Terminal + Books
- May 28, 10:57 PM
-
May 15, 03:33 PM
microsoft finally catches on...
unfortunately, i’ve been pushing this at csc since i started :(
-
May 07, 08:29 AM
Things I hate:
Lotus Notes.
- May 01, 11:48 AM
- April 20, 10:03 AM
-
April 10, 10:52 AM
Andy on MP3's
- Andy: I love music that has had chunks of the audio spectrum removed from the track to save space!
-
April 09, 12:27 PM
next geeky thing i want to do...
i now own “hello world” shoes and a credit card with the rsa algorithm on it. next thing i want to do is get a tattoo of this c++ seg fault: *(int *)0 = 0;
-
March 26, 06:09 PM
In 5 to 7 days I’ll be receiving a credit card with this image of RSA on it. Thanks Capital One Card Lab!
- March 26, 06:04 PM
-
March 26, 12:00 PM
ugh.
The dependency graph for Hello World using Zend Framework kinda makes me wanna vomit.
pChart on the other hand looks quite awesome.
-
March 24, 12:45 AM
PostgreSQL Conference
@ Drexel!
- March 23, 08:08 PM
- March 18, 02:43 AM
- March 17, 09:08 AM
- March 17, 09:08 AM
-
March 07, 03:31 PM
My powerbook isn’t sounding too good these days :(
- March 03, 12:47 PM
- February 26, 11:06 AM
- February 25, 06:39 PM
-
February 24, 03:55 PM
Attempting to study at Drexel while this is going on in the background is impossible :(
- February 24, 12:25 PM
- February 23, 09:20 PM
-
February 23, 04:35 PM
http://isperldeadyet.com/
*sad!* - February 23, 12:55 PM
Audio
-
My powerbook isn’t sounding too good these days :(7 plays
-
Attempting to study at Drexel while this is going on in the background is impossible :(8 plays
Tweets
-
Delicious: Google Geocoding http://ow.ly/16L2hX23 hours ago from HootSuite
-
Delicious: Real World Haskell http://ow.ly/16L2hV23 hours ago from HootSuite
-
I'm at Moorestown Mall (Moorestown, Moorestown).24 hours ago from foursquare
-
sharks and blue jackets.3 days ago from web
-
@thegreengrass solar panels EVERYWHERE.3 days ago from txt
-
Westville has gone green..4 days ago from Echofon
-
I'm at Country House Restaurant. http://4sq.com/dopp874 days ago from foursquare
-
google is on a shopping spree...4 days ago from web
-
@thegreengrass yes.5 days ago from Echofon
-
leafs and bruins.5 days ago from web
-
@JohnZindel, they hugged each other while waiting to be hit by the train? I'm not sure i could hug @slocastro for that long.5 days ago from txt
-
gdbtui is awesome.6 days ago from Echofon
-
I'm at Drexel University (3141 Chestnut St, Philadelphia). http://4sq.com/6UDw2D6 days ago from foursquare
-
How does a flower show generate this much damn traffic?6 days ago from txt
-
Delicious: Processing.js http://ow.ly/16HNiE14 days ago from HootSuite
-
c++, nhl center ice, and a little liquid talent.14 days ago from web
-
Dave 1, std::strings 0.15 days ago from Echofon
-
Delicious: html5media - HTML5 Video For Everyone http://ow.ly/16Hb8Q15 days ago from HootSuite
-
By the end of the night, I will be hammered and know something horribly obscure about std::strings.15 days ago from txt
-
Delicious: The Apache Cassandra Project http://ow.ly/16GNk016 days ago from HootSuite
Recent tracks
-
'Lettre à Elise' by L.V. Beethoven41 hours ago
-
Outer Inner & Secret by Do Make Say Think42 hours ago
-
It Ain't Me, Babe by Bob Dylan42 hours ago
-
Anywhere I Lay My Head by Scarlett Johansson42 hours ago
-
You Should Be Hated Here by Carissa's Wierd42 hours ago
-
Have Yourself a Merry Little Christmas by Bright Eyes42 hours ago
-
Jersey Girl by Tom Waits42 hours ago
-
Brand New Colony by The Postal Service42 hours ago
-
Apollo and the Buffalo and Anna Anna Anna Oh! by Sunset Rubdown42 hours ago
-
The Air by The Rural Alberta Advantage42 hours ago
Top artists
Photos
Posts
-
March 09, 08:46 PM
GNU Emacs Pocket Reference
GNU Emacs Pocket Reference - http://www.amazon.com/dp... -
March 09, 08:46 PM
Managing Projects with GNU Make (Nutshell Handbooks)
Managing Projects with GNU Make (Nutshell Handbooks) - http://www.amazon.com/dp... -
March 09, 08:46 PM
Learning GNU Emacs, Third Edition
Learning GNU Emacs, Third Edition - http://www.amazon.com/dp... -
March 09, 01:31 PM
Delicious: Google Geocoding http://ow.ly/16L2hX
Delicious: Google Geocoding http://code.google.com/apis... -
March 09, 01:31 PM
Delicious: Real World Haskell http://ow.ly/16L2hV
Delicious: Real World Haskell http://book.realworldhaskell.org/ -
March 09, 12:42 PM
I'm at Moorestown Mall (Moorestown, Moorestown).
- March 09, 11:10 AM
- March 09, 11:25 AM
- March 09, 11:13 AM
- March 06, 11:46 PM
- March 06, 02:39 PM
-
March 06, 02:30 PM
Selected Papers on Design of Algorithms (Center for the Study of Language and Information - Lecture Notes)
Selected Papers on Design of Algorithms (Center for the Study of Language and Information - Lecture Notes) - http://www.amazon.com/dp... - March 06, 01:24 PM
- March 06, 12:07 PM
- March 06, 10:32 AM
- March 06, 10:27 AM
- March 05, 10:28 PM
- March 05, 08:34 PM
-
March 05, 08:32 PM
making codez go vrooom vrooom.
- March 05, 08:21 AM
- March 04, 08:21 PM
- March 04, 01:25 PM
- March 04, 01:04 PM
- March 03, 05:02 PM
- March 03, 04:17 PM
- March 03, 01:22 AM
- March 03, 12:30 AM
- March 03, 12:49 AM
- March 02, 08:30 PM
-
March 02, 06:37 PM
Rework
Rework - http://www.amazon.com/dp...


























































