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