bgneal@0
|
1 =============================
|
bgneal@0
|
2 Brian Neal, Software Engineer
|
bgneal@0
|
3 =============================
|
bgneal@0
|
4
|
bgneal@0
|
5 :Address: 2750 27th Avenue, Marion, Iowa 52303
|
bgneal@0
|
6 :Email: bgneal@gmail.com
|
bgneal@0
|
7 :Mobile: 319.210.9399
|
bgneal@0
|
8
|
bgneal@0
|
9 Professional Experience
|
bgneal@0
|
10 -----------------------
|
bgneal@0
|
11
|
bgneal@0
|
12 Rockwell Collins, Inc.
|
bgneal@0
|
13 ~~~~~~~~~~~~~~~~~~~~~~
|
bgneal@0
|
14 **Cedar Rapids, Iowa - July 1999 to Present**
|
bgneal@0
|
15
|
bgneal@0
|
16 TTNT Program
|
bgneal@0
|
17 Implemented a DSDV-based network routing protocol for an airborne, ad-hoc
|
bgneal@0
|
18 network. Designed and implemented network ingress protocol. Wrote code to
|
bgneal@0
|
19 load cryptographic keys into hardware crypto unit. Participated in flight
|
bgneal@0
|
20 testing at China Lake Naval Base.
|
bgneal@0
|
21
|
bgneal@0
|
22 Ported to a new hardware platform, maturing the prototype code in the
|
bgneal@0
|
23 process. Participated in requirements analysis, design, and coding efforts. I
|
bgneal@0
|
24 was the primary author of the software requirements document. Created OS
|
bgneal@0
|
25 abstraction layer and SCA framework libraries. Mentored programmers in C++.
|
bgneal@0
|
26
|
bgneal@0
|
27 TTNT was Rockwell Collins Chairman's Team Award winner in 2005.
|
bgneal@0
|
28
|
bgneal@0
|
29 SCAMP SEP Program
|
bgneal@0
|
30 I was a lead project-engineer on a team of 6-8 programmers on an embedded
|
bgneal@0
|
31 SATCOM terminal. Led requirements analysis, software design, and software
|
bgneal@0
|
32 coding efforts. Participated in issue resolution with other software,
|
bgneal@0
|
33 hardware, and systems teams. Chief software architect on the largest software
|
bgneal@0
|
34 component of the system. Performed cost-accounting and scheduling duties.
|
bgneal@0
|
35 Mentored junior engineers and led code and design reviews. Led several
|
bgneal@0
|
36 software-hardware integration efforts.
|
bgneal@0
|
37
|
bgneal@0
|
38 JTRS Step 2B Program
|
bgneal@0
|
39 Security software engineer on a team of engineers that ported a legacy
|
bgneal@0
|
40 military radio waveform to a new platform. Utilized C++ and CORBA to
|
bgneal@0
|
41 implement security software. Wrote device driver in C to interface with
|
bgneal@0
|
42 cryptographic hardware. Created XML files to describe and launch the waveform
|
bgneal@0
|
43 on the target platform. This team was recognized by upper management meeting
|
bgneal@0
|
44 important company goals.
|
bgneal@0
|
45
|
bgneal@0
|
46 Surgical Strike
|
bgneal@0
|
47 Developed a simple ad-hoc routing protocol for an airborne network. Created a
|
bgneal@0
|
48 PC-based simulation environment to test the protocol. Assisted with the
|
bgneal@0
|
49 design and implementation of an Operating System abstraction library written
|
bgneal@0
|
50 in C++ to provide software portability.
|
bgneal@0
|
51
|
bgneal@0
|
52 UMS Program
|
bgneal@0
|
53 Software engineer on a team responsible for design, coding, and requirements
|
bgneal@0
|
54 tracing for a SATCOM terminal. I was responsible for the network controller
|
bgneal@0
|
55 software and the LAN interface.
|
bgneal@0
|
56
|
bgneal@0
|
57 General
|
bgneal@0
|
58 I am considered a department expert on C++ and have been the advisor for
|
bgneal@0
|
59 internal C++ training. I frequently give informal department presentations on
|
bgneal@0
|
60 Python. I have been assigned to mentor new employees. I have represented
|
bgneal@0
|
61 Rockwell Collins at industry meetings and working groups.
|
bgneal@0
|
62
|
bgneal@0
|
63 Commonwealth Edison
|
bgneal@0
|
64 ~~~~~~~~~~~~~~~~~~~
|
bgneal@0
|
65 **Braidwood, Illinois - June, 1992 to July, 1999**
|
bgneal@0
|
66
|
bgneal@0
|
67 * Maintained and created simulation models of nuclear power plant systems for
|
bgneal@0
|
68 six full-scale operator training simulators in FORTRAN, C, and C++.
|
bgneal@0
|
69
|
bgneal@0
|
70 * Interfaced power plant equipment to training simulators using various
|
bgneal@0
|
71 real-time embedded systems; utilized serial, shared-memory, and TCP/IP
|
bgneal@0
|
72 communications.
|
bgneal@0
|
73
|
bgneal@0
|
74 * Designed and implemented a three-tier client/server database system to
|
bgneal@0
|
75 manage maintenance requests for the simulators.
|
bgneal@0
|
76
|
bgneal@0
|
77 * Received Individual Excellence Award in 1996 for creating a simulator
|
bgneal@0
|
78 computer to plant process computer interface under a very compressed
|
bgneal@0
|
79 schedule.
|
bgneal@0
|
80
|
bgneal@0
|
81 * Developed various tools for instructors to test simulator operations.
|
bgneal@0
|
82
|
bgneal@0
|
83 * Developed embedded software in C on a custom VME board to control
|
bgneal@0
|
84 thousands of I/O points in a power plant simulator.
|
bgneal@0
|
85
|
bgneal@0
|
86
|
bgneal@0
|
87 Non-Professional Experience
|
bgneal@0
|
88 ---------------------------
|
bgneal@0
|
89
|
bgneal@0
|
90 I am fascinated and passionate about web development. I have created and
|
bgneal@0
|
91 deployed a small community website based on Python and Django. I am constantly
|
bgneal@0
|
92 reading, experimenting, and implementing small projects in Python. I have made
|
bgneal@0
|
93 small contributions to Django and other open source projects. I hope to do more
|
bgneal@0
|
94 of this as my experience grows.
|
bgneal@0
|
95
|
bgneal@0
|
96 TODO: Edit the above; add links to code, etc.
|
bgneal@0
|
97
|
bgneal@0
|
98
|
bgneal@0
|
99 Technical Skills
|
bgneal@0
|
100 ----------------
|
bgneal@0
|
101 :Programming Languages:
|
bgneal@0
|
102 Expert in C++, proficient in Python, C, & Javascript.
|
bgneal@0
|
103 Familiar with PHP, Ada, Perl, Fortran, various assembly languages,
|
bgneal@0
|
104 shell scripting, & SQL.
|
bgneal@0
|
105
|
bgneal@0
|
106 :Operating Systems:
|
bgneal@0
|
107 GNU/Linux, INTEGRITY, VxWorks, Windows, LynxOS, pSOS+, OS/9
|
bgneal@0
|
108
|
bgneal@0
|
109 :Technology Areas:
|
bgneal@0
|
110 Real-time and embedded systems, web development, networking, device drivers,
|
bgneal@0
|
111 CORBA, object-oriented design
|
bgneal@0
|
112
|
bgneal@0
|
113 :Tools:
|
bgneal@0
|
114 Subversion, Mercurial, Apache, MySQL, Rational Rose, DOORS, many GNU/Linux
|
bgneal@0
|
115 tools, Clear Case, MS-Office
|
bgneal@0
|
116
|
bgneal@0
|
117
|
bgneal@0
|
118 Education
|
bgneal@0
|
119 ---------
|
bgneal@0
|
120 :1990 - 1991: University of Iowa, M.S. Computer Science
|
bgneal@0
|
121 :1985 - 1989: University of Northern Iowa, B.A. Computer Science, Physics Minor
|
bgneal@0
|
122
|
bgneal@0
|
123
|
bgneal@0
|
124 Hobbies
|
bgneal@0
|
125 -------
|
bgneal@0
|
126 Web development, Python, open source software, instrumental surf music, PC gaming
|