Mercurial > public > resume
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 |