annotate resume.rst @ 1:b294d8923050

Updated resume to my liking. Added a makefile and a Python script to build a HTML fragment, suitable for inclusion in my blog, for example.
author Brian Neal <bgneal@gmail.com>
date Wed, 27 Apr 2011 20:41:00 -0500
parents 15311d39de92
children 472ce1a0728b
rev   line source
bgneal@1 1 =============
bgneal@1 2 Brian G. Neal
bgneal@1 3 =============
bgneal@1 4 -----------------
bgneal@1 5 Software Engineer
bgneal@1 6 -----------------
bgneal@0 7
bgneal@0 8 :Email: bgneal@gmail.com
bgneal@1 9 :Address: *Available on request*
bgneal@1 10 :Mobile: *Available on request*
bgneal@1 11
bgneal@0 12
bgneal@0 13 Professional Experience
bgneal@0 14 -----------------------
bgneal@0 15
bgneal@0 16 Rockwell Collins, Inc.
bgneal@0 17 ~~~~~~~~~~~~~~~~~~~~~~
bgneal@0 18 **Cedar Rapids, Iowa - July 1999 to Present**
bgneal@0 19
bgneal@1 20 At Rockwell Collins I am a senior software engineer, primarily working on
bgneal@1 21 communication products in a real-time, embedded systems environment.
bgneal@1 22 Here are some highlights of my work experience:
bgneal@0 23
bgneal@1 24 * Implemented a DSDV-based network routing protocol for an airborne, ad-hoc
bgneal@1 25 network.
bgneal@1 26 * Primary architect of a SATCOM protocol message processor. The design was reused
bgneal@1 27 on several subsequent programs within the department.
bgneal@1 28 * Championed the use of open source software within the department. Created an
bgneal@1 29 open source model for code sharing across teams within the deparment.
bgneal@1 30 * Participated in flight testing at China Lake Naval Base.
bgneal@1 31 * Experience with porting prototype code to a new hardware platform,
bgneal@1 32 maturing the code in the process.
bgneal@1 33 * Extensive debugging, software-hardware integration, and performance optimization
bgneal@1 34 experience.
bgneal@1 35 * Designed and implemented a network ingress protocol for an airborne, ad-hoc
bgneal@1 36 network.
bgneal@1 37 * Lead engineer for a team of 9 programmers. Led the team through requirements
bgneal@1 38 analysis, design, coding, and integration efforts.
bgneal@1 39 * Primary author of a software requirements document for a large
bgneal@1 40 software radio waveform.
bgneal@1 41 * Created operating system and architecture abstraction libraries used on
bgneal@1 42 multiple programs within the department.
bgneal@1 43 * Considered to be one of the department's C++ experts.
bgneal@1 44 * Mentored programmers in C++. Acted as an advisor to trainers developing in-house
bgneal@1 45 C++ training.
bgneal@1 46 * Our team won the Rockwell Collins Chairman's Team Award in 2005.
bgneal@1 47 * Regularly participated in issue resolution with other software, hardware, and
bgneal@1 48 systems teams.
bgneal@1 49 * Performed cost-accounting and scheduling duties for a small software team.
bgneal@1 50 * Led several software-hardware integration efforts.
bgneal@1 51 * Written device drivers to interface with cryptographic hardware, serial ports, GPS
bgneal@1 52 units, compass & inclinometers, and motorized gimbals.
bgneal@1 53 * Wrote code to load cryptographic keys into hardware crypto-unit.
bgneal@1 54 * Created PC-based simulations of routing protocols.
bgneal@1 55 * Created PC and Python based tools to aid in integration, testing, and debugging.
bgneal@1 56 * Presented training on Python to the department.
bgneal@1 57 * I have represented Rockwell Collins at industry meetings and working groups.
bgneal@0 58
bgneal@0 59
bgneal@0 60 Commonwealth Edison
bgneal@0 61 ~~~~~~~~~~~~~~~~~~~
bgneal@0 62 **Braidwood, Illinois - June, 1992 to July, 1999**
bgneal@0 63
bgneal@0 64 * Maintained and created simulation models of nuclear power plant systems for
bgneal@0 65 six full-scale operator training simulators in FORTRAN, C, and C++.
bgneal@0 66
bgneal@0 67 * Interfaced power plant equipment to training simulators using various
bgneal@0 68 real-time embedded systems; utilized serial, shared-memory, and TCP/IP
bgneal@0 69 communications.
bgneal@0 70
bgneal@0 71 * Designed and implemented a three-tier client/server database system to
bgneal@0 72 manage maintenance requests for the simulators.
bgneal@0 73
bgneal@0 74 * Received Individual Excellence Award in 1996 for creating a simulator
bgneal@0 75 computer to plant process computer interface under a very compressed
bgneal@0 76 schedule.
bgneal@0 77
bgneal@0 78 * Developed various tools for instructors to test simulator operations.
bgneal@0 79
bgneal@0 80 * Developed embedded software in C on a custom VME board to control
bgneal@0 81 thousands of I/O points in a power plant simulator.
bgneal@0 82
bgneal@0 83
bgneal@1 84 Non-Professional Work
bgneal@1 85 ---------------------
bgneal@0 86
bgneal@1 87 I have recently become fascinated with all things involving Python and web development.
bgneal@1 88 In my spare time, I have created and deployed a small community website based
bgneal@1 89 on Python and Django. I am constantly reading about, experimenting, and implementing
bgneal@1 90 projects in Python. I have made several small contributions to Django and other
bgneal@1 91 open source projects and hope to do more as my experience in this area grows.
bgneal@0 92
bgneal@0 93
bgneal@0 94 Technical Skills
bgneal@0 95 ----------------
bgneal@0 96 :Programming Languages:
bgneal@1 97 Near expert in C++, proficient in Python, C, & Javascript.
bgneal@0 98 Familiar with PHP, Ada, Perl, Fortran, various assembly languages,
bgneal@0 99 shell scripting, & SQL.
bgneal@0 100
bgneal@0 101 :Operating Systems:
bgneal@0 102 GNU/Linux, INTEGRITY, VxWorks, Windows, LynxOS, pSOS+, OS/9
bgneal@0 103
bgneal@0 104 :Technology Areas:
bgneal@0 105 Real-time and embedded systems, web development, networking, device drivers,
bgneal@1 106 object-oriented design, CORBA
bgneal@1 107
bgneal@1 108 :Web Development:
bgneal@1 109 Python, Django, Javascript, jQuery, MySQL, Redis, Memcached, PHP, SQL
bgneal@0 110
bgneal@0 111 :Tools:
bgneal@1 112 Subversion, Mercurial, Apache, Rational Rose, DOORS, many GNU/Linux
bgneal@1 113 tools, Vim, Rational Clear Case, MS-Office
bgneal@0 114
bgneal@0 115
bgneal@0 116 Education
bgneal@0 117 ---------
bgneal@0 118 :1990 - 1991: University of Iowa, M.S. Computer Science
bgneal@0 119 :1985 - 1989: University of Northern Iowa, B.A. Computer Science, Physics Minor
bgneal@0 120
bgneal@0 121
bgneal@0 122 Hobbies
bgneal@0 123 -------
bgneal@1 124 Web development, Python, open source software, instrumental surf music, live music,
bgneal@1 125 PC gaming