Mercurial > public > resume
view resume.rst @ 0:15311d39de92
First commit. Rough draft resume.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 26 Apr 2011 21:31:40 -0500 |
parents | |
children | b294d8923050 |
line wrap: on
line source
============================= Brian Neal, Software Engineer ============================= :Address: 2750 27th Avenue, Marion, Iowa 52303 :Email: bgneal@gmail.com :Mobile: 319.210.9399 Professional Experience ----------------------- Rockwell Collins, Inc. ~~~~~~~~~~~~~~~~~~~~~~ **Cedar Rapids, Iowa - July 1999 to Present** TTNT Program Implemented a DSDV-based network routing protocol for an airborne, ad-hoc network. Designed and implemented network ingress protocol. Wrote code to load cryptographic keys into hardware crypto unit. Participated in flight testing at China Lake Naval Base. Ported to a new hardware platform, maturing the prototype code in the process. Participated in requirements analysis, design, and coding efforts. I was the primary author of the software requirements document. Created OS abstraction layer and SCA framework libraries. Mentored programmers in C++. TTNT was Rockwell Collins Chairman's Team Award winner in 2005. SCAMP SEP Program I was a lead project-engineer on a team of 6-8 programmers on an embedded SATCOM terminal. Led requirements analysis, software design, and software coding efforts. Participated in issue resolution with other software, hardware, and systems teams. Chief software architect on the largest software component of the system. Performed cost-accounting and scheduling duties. Mentored junior engineers and led code and design reviews. Led several software-hardware integration efforts. JTRS Step 2B Program Security software engineer on a team of engineers that ported a legacy military radio waveform to a new platform. Utilized C++ and CORBA to implement security software. Wrote device driver in C to interface with cryptographic hardware. Created XML files to describe and launch the waveform on the target platform. This team was recognized by upper management meeting important company goals. Surgical Strike Developed a simple ad-hoc routing protocol for an airborne network. Created a PC-based simulation environment to test the protocol. Assisted with the design and implementation of an Operating System abstraction library written in C++ to provide software portability. UMS Program Software engineer on a team responsible for design, coding, and requirements tracing for a SATCOM terminal. I was responsible for the network controller software and the LAN interface. General I am considered a department expert on C++ and have been the advisor for internal C++ training. I frequently give informal department presentations on Python. I have been assigned to mentor new employees. I have represented Rockwell Collins at industry meetings and working groups. Commonwealth Edison ~~~~~~~~~~~~~~~~~~~ **Braidwood, Illinois - June, 1992 to July, 1999** * Maintained and created simulation models of nuclear power plant systems for six full-scale operator training simulators in FORTRAN, C, and C++. * Interfaced power plant equipment to training simulators using various real-time embedded systems; utilized serial, shared-memory, and TCP/IP communications. * Designed and implemented a three-tier client/server database system to manage maintenance requests for the simulators. * Received Individual Excellence Award in 1996 for creating a simulator computer to plant process computer interface under a very compressed schedule. * Developed various tools for instructors to test simulator operations. * Developed embedded software in C on a custom VME board to control thousands of I/O points in a power plant simulator. Non-Professional Experience --------------------------- I am fascinated and passionate about web development. I have created and deployed a small community website based on Python and Django. I am constantly reading, experimenting, and implementing small projects in Python. I have made small contributions to Django and other open source projects. I hope to do more of this as my experience grows. TODO: Edit the above; add links to code, etc. Technical Skills ---------------- :Programming Languages: Expert in C++, proficient in Python, C, & Javascript. Familiar with PHP, Ada, Perl, Fortran, various assembly languages, shell scripting, & SQL. :Operating Systems: GNU/Linux, INTEGRITY, VxWorks, Windows, LynxOS, pSOS+, OS/9 :Technology Areas: Real-time and embedded systems, web development, networking, device drivers, CORBA, object-oriented design :Tools: Subversion, Mercurial, Apache, MySQL, Rational Rose, DOORS, many GNU/Linux tools, Clear Case, MS-Office Education --------- :1990 - 1991: University of Iowa, M.S. Computer Science :1985 - 1989: University of Northern Iowa, B.A. Computer Science, Physics Minor Hobbies ------- Web development, Python, open source software, instrumental surf music, PC gaming