
Advisory Software Engineer at IBM
Raleigh-Durham, North Carolina Area

Advisory Software Engineer at IBM
Raleigh-Durham, North Carolina Area
Software engineer with experience in operating system development, network programming and network security, and web applications. Interested in creating solutions to technically challenging and complex software engineering problems. Committed to excellence and continued learning.
Networking: TCP/IP, IPv6, IPsec/VPN, ISAKMP/IKE/IKEv2
Primary languages: C, C++, PL/X, z/Architecture assembly language, Perl, Python, Ruby, Clojure, PHP, SQL, UNIX shell scripting
Frameworks: Django, Rails, Google App Engine
Platforms: DOS, Windows, z/OS, z/VM, Solaris, Linux, AIX, QNX
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
June 2000 — Present (10 years 2 months)
Software developer for z/OS Communications Server, the TCP/IP stack for the IBM z/Series mainframe.
Areas of responsibility and influence are broad, including software design, development, unit and function test, diagnosis and support, writing and reviewing documentation, and performance improvement.
Most significant areas of expertise include the TCP protocol, IPv6, IPsec/VPN, ISAKMP/IKE/IKEv2, and network management APIs.
(Public Company; 10,001 or more employees; IBM; Information Technology and Services industry)
May 1999 — May 2000 (1 year 1 month)
DB2 database reporting using Brio technology; Visual Basic development. Development of intranet-based GIS database reporting system.
(Computer Software industry)
October 1998 — May 2000 (1 year 8 months)
Perform Linux administration tasks, CGI development and maintenance.
(Educational Institution; Higher Education industry)
September 1999 — December 1999 (4 months)
Taught CS281, System Internals and Assembly Language.
(Educational Institution; Higher Education industry)
May 1997 — May 1999 (2 years 1 month)
Assisted with redesign of Computer Programming I, Networking and Operating Systems courses. Duties included input into course design, development of labs and assignments, contribution to materials used as worktext, and tutoring help for students in courses.
(Educational Institution; Higher Education industry)
May 1996 — August 1996 (4 months)
Tutoring of HACC summer students.
BA , Computer Science, Mathematics , 1996 — 2001
Magna Cum Laude, 1998 Boyer Scholar, Outdoors Club Vice President, Symphonic Winds first chair flute, Orchestra first chair flute, Dean's List six semesters.
1995 — 1996
theology, Christian living, data structures and algorithms, mathematical modeling, number theory, discrete mathematics, abstract algebra, artificial intelligence, neural networks, functional programming, wiki, TCP/IP, IPsec, chess, web applications, extreme programming, running, baroque music, flute, hiking, camping, backpacking
Sovereign Grace Church, Sigma Zeta
• Patent application for "Management of duplicate TCP connections using sequence and acknowledgment numbers," 2008.
• Patent application for "Efficient synchronization of a sliding buffer window to prevent packet re-injection in an internet protocol (IP) network," 2008.
• IBM Bravo award for outstanding customer support and advocacy, 2007.
• Patent application for "System and method for partitioning a multi-level security namespace," 2007.
• Patent application for "Method and system for multiplexing multiple level security server applications on the same internet address and port," 2007.
• Patent application for "IKE Daemon Self-Adjusting Negotiation Throttle," 2006.
• Patent application for "Apparatus and Methods for Processing Filter Rules," 2005.
• IBM Bravo! award for outstanding dedication and teamwork, 2003.