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