Software Engineering Consultant to Northrop Grumman
San Francisco Bay Area
Software Engineering Consultant to Northrop Grumman
San Francisco Bay Area
Software Engineer with experience in small and large company environments.
Loves collaboration and exchange of technical ideas. Never wants to stop learning.
Educated in a wide range of specialties including algorithms, programming languages, databases, networks, human-computer interaction, graphics, etc. Interested in scientific simulation, application and web development.
Languages
- C++, STL, C, Java, HTML, CSS, XML, XSL, XSD, Assembly, SQL, Matlab, Python, Perl, Bash, Bat, UML
Software/Tools
- Unix, Linux, Boost, VIM, Eclipse, Visual Studio, SlickEdit, ActiveMQ, JMS, Purify, Valgrind, gprof, Makefile, SourceSafe, Subversion, Telelogic Continuus, Rational ClearCase, MagicDraw, Trac, Bugzilla, gdb, g++, gcc, dOxygen, XmlSpy, Flash, Office, Photoshop, dynamic runtime linking: libdl, LoadLibrary
- DoD Top Secret Clearance, IT, Technical Writing
(Public Company; NOC; Defense & Space industry)
August 2008 — Present (1 year)
Created Java simulator for web services.
(Public Company; 10,001 or more employees; RTN; Defense & Space industry)
June 2005 — August 2008 (3 years 3 months)
- Key developer on Windows/Linux C++ STL sensor framework used in battlefield simulation.
- Refactored legacy code to optimize run -time (2-3x) and build times (2x).
- Redesigned to generically handle I/O (Socket, ActiveMQ, HLA).
- Fixed memory leaks.
- Pioneered and implemented automated build and regression test framework.
- Wrote visualization plots/scripts, coding standards, and detailed documentation.
- Recommend task and development plans.
- Demonstrated enterprise campaign software to VIPs.
(Educational Institution; 11-50 employees; Computer Software industry)
June 2004 — June 2005 (1 year 1 month)
- Debugged Windows MFC C++ mature cargo-loading assistance application used by US Army.
(Educational Institution; 1001-5000 employees; Higher Education industry)
April 2004 — June 2005 (1 year 3 months)
- Educated college students in Windows/MS Office/HTML/Internet.
- Designed schedule, teaching material, and exams.
(Self-Employed; Primary/Secondary Education industry)
September 1999 — December 2004 (5 years 4 months)
- Tutored several students from elementary to college level in various subjects including math, science, English, computer science, etc.
(Educational Institution; 1001-5000 employees; Higher Education industry)
September 2003 — June 2004 (10 months)
- Marked assignments and projects for Data Structures and Theory of Computing.
(Public Company; 201-500 employees; Telecommunications industry)
June 2003 — September 2003 (4 months)
- Tested and updated command interface on packet-based C++ switching system.
- Created utility library’s unit tests.
- Decreased build times (1.5-6x).
- Software Director wrote: "[Kevin’s] research and analysis were always thorough and comprehensive and his implementation and testing always accurate. …He certainly has what it takes to become an engineering star."
MS , Computer Science , 2000 — 2005
Finished BS courses in 3 years.
Thesis topic: Pipelined Apache HTTP Server. A proposed pipelining of the request stages inside Apache HTTP Server.
1996 — 2000
programming, software, new technology, computer hardware, road and mountain cycling, fishing, bodyboarding, snowboarding, tennis, computer, video, board games
UPE, ACM, Silicon Valley Java Users Group
Raytheon Spotlight Award for Excellent Performance,
National Science Foundation Centennial Scholarship,
ACM So. Cal. Regional Programming Contest (16th place out of 62)