annotate resume.rst @ 10:dbc597b7e4c7 tip

Update resume for Workiva.
author Brian Neal <bgneal@gmail.com>
date Tue, 31 Dec 2024 13:12:46 -0600
parents 437bd311924f
children
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@10 9 :Location: Des Moines, Iowa, USA and available for remote work.
bgneal@1 10
bgneal@0 11
bgneal@0 12 Professional Experience
bgneal@0 13 -----------------------
bgneal@0 14
bgneal@10 15 Workiva
bgneal@10 16 ~~~~~~~
bgneal@10 17 **Ames, Iowa & Remote - October 2014 to Present**
bgneal@10 18
bgneal@10 19 At Workiva I am currently a Staff Software Engineer, doing full stack web
bgneal@10 20 development. I currently take on difficult projects within my department,
bgneal@10 21 interface with other departments, mentor junior engineers, and participate in
bgneal@10 22 some project planning and discovery. Highlights:
bgneal@10 23
bgneal@10 24 * Work with product and user experience colleagues to develop and maintain
bgneal@10 25 applications.
bgneal@10 26 * Participate in quarterly planning and road map creation.
bgneal@10 27 * Take on difficult technical debt refactoring.
bgneal@10 28 * Participate in department architecture direction.
bgneal@10 29 * Tech lead for the Filing team. Led a small group of frontend engineers and
bgneal@10 30 built a next generation version of a key reporting application (Section 16)
bgneal@10 31 and a new bulk filing feature.
bgneal@10 32 * Authored a complex "auto-add" feature to assist customers in building
bgneal@10 33 outlines for XBRL reporting.
bgneal@10 34 * One of the core members of the next generation XBRL team. Built modern web
bgneal@10 35 apps for customers to author and tag XBRL reports.
bgneal@10 36 * Assisted with the company wide effort to modernize the tech stack by
bgneal@10 37 developing in Dart, React, Redux, and micro-services.
bgneal@10 38 * At the beginning of my career at Workiva I worked on the Python backend on
bgneal@10 39 Google App Engine.
bgneal@10 40
bgneal@0 41 Rockwell Collins, Inc.
bgneal@0 42 ~~~~~~~~~~~~~~~~~~~~~~
bgneal@10 43 **Cedar Rapids, Iowa - July 1999 to October 2014**
bgneal@0 44
bgneal@10 45 At Rockwell Collins I was a Principal Software Engineer, primarily working on
bgneal@1 46 communication products in a real-time, embedded systems environment.
bgneal@1 47 Here are some highlights of my work experience:
bgneal@0 48
bgneal@1 49 * Implemented a DSDV-based network routing protocol for an airborne, ad-hoc
bgneal@1 50 network.
bgneal@1 51 * Primary architect of a SATCOM protocol message processor. The design was reused
bgneal@1 52 on several subsequent programs within the department.
bgneal@1 53 * Championed the use of open source software within the department. Created an
bgneal@4 54 open source model for code sharing across teams within the department.
bgneal@1 55 * Participated in flight testing at China Lake Naval Base.
bgneal@1 56 * Experience with porting prototype code to a new hardware platform,
bgneal@1 57 maturing the code in the process.
bgneal@1 58 * Extensive debugging, software-hardware integration, and performance optimization
bgneal@1 59 experience.
bgneal@1 60 * Designed and implemented a network ingress protocol for an airborne, ad-hoc
bgneal@1 61 network.
bgneal@1 62 * Lead engineer for a team of 9 programmers. Led the team through requirements
bgneal@1 63 analysis, design, coding, and integration efforts.
bgneal@1 64 * Primary author of a software requirements document for a large
bgneal@1 65 software radio waveform.
bgneal@1 66 * Created operating system and architecture abstraction libraries used on
bgneal@1 67 multiple programs within the department.
bgneal@1 68 * Considered to be one of the department's C++ experts.
bgneal@1 69 * Mentored programmers in C++. Acted as an advisor to trainers developing in-house
bgneal@1 70 C++ training.
bgneal@1 71 * Our team won the Rockwell Collins Chairman's Team Award in 2005.
bgneal@1 72 * Regularly participated in issue resolution with other software, hardware, and
bgneal@1 73 systems teams.
bgneal@1 74 * Performed cost-accounting and scheduling duties for a small software team.
bgneal@1 75 * Led several software-hardware integration efforts.
bgneal@1 76 * Written device drivers to interface with cryptographic hardware, serial ports, GPS
bgneal@1 77 units, compass & inclinometers, and motorized gimbals.
bgneal@1 78 * Wrote code to load cryptographic keys into hardware crypto-unit.
bgneal@1 79 * Created PC-based simulations of routing protocols.
bgneal@1 80 * Created PC and Python based tools to aid in integration, testing, and debugging.
bgneal@5 81 * Leader of the in-house Python users' group.
bgneal@1 82 * I have represented Rockwell Collins at industry meetings and working groups.
bgneal@0 83
bgneal@0 84
bgneal@0 85 Commonwealth Edison
bgneal@0 86 ~~~~~~~~~~~~~~~~~~~
bgneal@0 87 **Braidwood, Illinois - June, 1992 to July, 1999**
bgneal@0 88
bgneal@0 89 * Maintained and created simulation models of nuclear power plant systems for
bgneal@0 90 six full-scale operator training simulators in FORTRAN, C, and C++.
bgneal@0 91
bgneal@0 92 * Interfaced power plant equipment to training simulators using various
bgneal@0 93 real-time embedded systems; utilized serial, shared-memory, and TCP/IP
bgneal@0 94 communications.
bgneal@0 95
bgneal@0 96 * Designed and implemented a three-tier client/server database system to
bgneal@0 97 manage maintenance requests for the simulators.
bgneal@0 98
bgneal@0 99 * Received Individual Excellence Award in 1996 for creating a simulator
bgneal@0 100 computer to plant process computer interface under a very compressed
bgneal@0 101 schedule.
bgneal@0 102
bgneal@0 103 * Developed various tools for instructors to test simulator operations.
bgneal@0 104
bgneal@0 105 * Developed embedded software in C on a custom VME board to control
bgneal@0 106 thousands of I/O points in a power plant simulator.
bgneal@0 107
bgneal@0 108
bgneal@1 109 Non-Professional Work
bgneal@1 110 ---------------------
bgneal@0 111
bgneal@10 112 - I have created and deployed a small community website based on Python and Django,
bgneal@10 113 and am currently updating the tech stack to Typescript, React, & Java.
bgneal@10 114 - I enjoy creating Python simulations of various World War 2 crypto devices.
bgneal@10 115 - I have made several small contributions to Django and related open source projects.
bgneal@0 116
bgneal@0 117
bgneal@0 118 Technical Skills
bgneal@0 119 ----------------
bgneal@0 120 :Programming Languages:
bgneal@10 121 Dart, Java, C++, Python, C, Javascript.
bgneal@0 122 Familiar with PHP, Ada, Perl, Fortran, various assembly languages,
bgneal@10 123 shell scripting, & SQL. Learning Typescript.
bgneal@0 124
bgneal@0 125 :Operating Systems:
bgneal@10 126 MacOS, GNU/Linux, INTEGRITY, VxWorks, Windows, LynxOS, pSOS+
bgneal@0 127
bgneal@0 128 :Technology Areas:
bgneal@10 129 Full stack web development, real-time and embedded systems, networking, device drivers,
bgneal@10 130 object-oriented design.
bgneal@1 131
bgneal@1 132 :Web Development:
bgneal@10 133 Dart, React, Redux, Python, Django, Javascript, jQuery, HTML, CSS, MySQL, Redis, Memcached, PHP, SQL
bgneal@0 134
bgneal@0 135
bgneal@7 136 Online Presence
bgneal@7 137 ---------------
bgneal@7 138
bgneal@7 139 * GitHub_ (https://github.com/gremmie)
bgneal@7 140
bgneal@7 141
bgneal@0 142 Education
bgneal@0 143 ---------
bgneal@0 144 :1990 - 1991: University of Iowa, M.S. Computer Science
bgneal@0 145 :1985 - 1989: University of Northern Iowa, B.A. Computer Science, Physics Minor
bgneal@0 146
bgneal@0 147
bgneal@0 148 Hobbies
bgneal@0 149 -------
bgneal@1 150 Web development, Python, open source software, instrumental surf music, live music,
bgneal@10 151 gaming, World War 2 era crypto simulators.
bgneal@7 152
bgneal@7 153
bgneal@7 154 .. _GitHub: https://github.com/gremmie