Mercurial > public > resume
view 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 |
line wrap: on
line source
============= Brian G. Neal ============= ----------------- Software Engineer ----------------- :Email: bgneal@gmail.com :Location: Des Moines, Iowa, USA and available for remote work. Professional Experience ----------------------- Workiva ~~~~~~~ **Ames, Iowa & Remote - October 2014 to Present** At Workiva I am currently a Staff Software Engineer, doing full stack web development. I currently take on difficult projects within my department, interface with other departments, mentor junior engineers, and participate in some project planning and discovery. Highlights: * Work with product and user experience colleagues to develop and maintain applications. * Participate in quarterly planning and road map creation. * Take on difficult technical debt refactoring. * Participate in department architecture direction. * Tech lead for the Filing team. Led a small group of frontend engineers and built a next generation version of a key reporting application (Section 16) and a new bulk filing feature. * Authored a complex "auto-add" feature to assist customers in building outlines for XBRL reporting. * One of the core members of the next generation XBRL team. Built modern web apps for customers to author and tag XBRL reports. * Assisted with the company wide effort to modernize the tech stack by developing in Dart, React, Redux, and micro-services. * At the beginning of my career at Workiva I worked on the Python backend on Google App Engine. Rockwell Collins, Inc. ~~~~~~~~~~~~~~~~~~~~~~ **Cedar Rapids, Iowa - July 1999 to October 2014** At Rockwell Collins I was a Principal Software Engineer, primarily working on communication products in a real-time, embedded systems environment. Here are some highlights of my work experience: * Implemented a DSDV-based network routing protocol for an airborne, ad-hoc network. * Primary architect of a SATCOM protocol message processor. The design was reused on several subsequent programs within the department. * Championed the use of open source software within the department. Created an open source model for code sharing across teams within the department. * Participated in flight testing at China Lake Naval Base. * Experience with porting prototype code to a new hardware platform, maturing the code in the process. * Extensive debugging, software-hardware integration, and performance optimization experience. * Designed and implemented a network ingress protocol for an airborne, ad-hoc network. * Lead engineer for a team of 9 programmers. Led the team through requirements analysis, design, coding, and integration efforts. * Primary author of a software requirements document for a large software radio waveform. * Created operating system and architecture abstraction libraries used on multiple programs within the department. * Considered to be one of the department's C++ experts. * Mentored programmers in C++. Acted as an advisor to trainers developing in-house C++ training. * Our team won the Rockwell Collins Chairman's Team Award in 2005. * Regularly participated in issue resolution with other software, hardware, and systems teams. * Performed cost-accounting and scheduling duties for a small software team. * Led several software-hardware integration efforts. * Written device drivers to interface with cryptographic hardware, serial ports, GPS units, compass & inclinometers, and motorized gimbals. * Wrote code to load cryptographic keys into hardware crypto-unit. * Created PC-based simulations of routing protocols. * Created PC and Python based tools to aid in integration, testing, and debugging. * Leader of the in-house Python users' group. * I have represented Rockwell Collins at industry meetings and working groups. Commonwealth Edison ~~~~~~~~~~~~~~~~~~~ **Braidwood, Illinois - June, 1992 to July, 1999** * Maintained and created simulation models of nuclear power plant systems for six full-scale operator training simulators in FORTRAN, C, and C++. * Interfaced power plant equipment to training simulators using various real-time embedded systems; utilized serial, shared-memory, and TCP/IP communications. * Designed and implemented a three-tier client/server database system to manage maintenance requests for the simulators. * Received Individual Excellence Award in 1996 for creating a simulator computer to plant process computer interface under a very compressed schedule. * Developed various tools for instructors to test simulator operations. * Developed embedded software in C on a custom VME board to control thousands of I/O points in a power plant simulator. Non-Professional Work --------------------- - I have created and deployed a small community website based on Python and Django, and am currently updating the tech stack to Typescript, React, & Java. - I enjoy creating Python simulations of various World War 2 crypto devices. - I have made several small contributions to Django and related open source projects. Technical Skills ---------------- :Programming Languages: Dart, Java, C++, Python, C, Javascript. Familiar with PHP, Ada, Perl, Fortran, various assembly languages, shell scripting, & SQL. Learning Typescript. :Operating Systems: MacOS, GNU/Linux, INTEGRITY, VxWorks, Windows, LynxOS, pSOS+ :Technology Areas: Full stack web development, real-time and embedded systems, networking, device drivers, object-oriented design. :Web Development: Dart, React, Redux, Python, Django, Javascript, jQuery, HTML, CSS, MySQL, Redis, Memcached, PHP, SQL Online Presence --------------- * GitHub_ (https://github.com/gremmie) Education --------- :1990 - 1991: University of Iowa, M.S. Computer Science :1985 - 1989: University of Northern Iowa, B.A. Computer Science, Physics Minor Hobbies ------- Web development, Python, open source software, instrumental surf music, live music, gaming, World War 2 era crypto simulators. .. _GitHub: https://github.com/gremmie