I am a Senior C/C++, assembly language, and Rust Engineer and technical team leader with a record of delivering on the most challenging technical assignments. My focus is developing innovative solutions for core systems. Colleagues value my ability to develop tools and automation code enabling more accurate and quicker development and testing. I am always working to solve technical roadblocks with better application of technology.What distinguishes me is my ability to connect development and production roadblocks with creative, first-time solutions. I establish trusted relationships with business stakeholders and provide best approaches for new development. What makes me successful is my passion for elegant solutions.SUCCESSES:✦ RUST DEVELOPMENT & TESTING: Implemented attribute procedural macros for C code interface and used Rust Traits to automate testing of Rust handlers (unavailable to C/C++ handlers), simplifying efforts to write Rust handlers.✦ GRANULAR PRICING UPGRADE: Developed original VAX assembly feature and updated to Rust version storing data in LMDB. Feature enables price level for individual seats (as opposed to section-based seating). Increased number of price indexes from 32 to 16,777,215 (24-bits).✦ JETSON SEAT SELECTION ALGORITHM: Developed critical, bottleneck seat selection service in C/C++ using shared memory and C++ templates enabling allocation of 50K seats per second. Solution was recognized by CTO. Patent awarded.✦ VRUHELP CONVERSION TO ^V: Duplicated VRUHELP functionality (originally written in TMPASCAL) using assembly language. Used Tcl scripting language extension Expect and m4 language to automate user input/output validation.✦ TWIKI / CVS TOOL: Restructured TWiki spreadsheet plug-in adding version control functionality simplifying CVS, improving accuracy, and reducing team development time by 8 to 10 hours per week.✦ PATENTS: - Inventor, US 9940171, "Iterative & hierarchical processing of request partitions," awarded April 2018 - Inventor, US 2019/0391980 A1, "Systems Methods and Apparatus for Generation of a Database Object," filed June 2019SPECIALTIES: - Assembly Language (DEC VAX MACRO-32), Intel x86, Motorola 6800, 6809, 68HC11, 68000), C, C++, JavaScript, m4, PASCAL, Perl, Python, Rust, shell scripting - Expect, vim, LMDB, TWiki, CVS, Git, Mercurial (Hg), DARCS, Bugzilla, Jira, Confluence, MS Excel, Google Sheets - Linux (Red Hat, Debian, Ubuntu, Slackware, Gentoo), MacOS X, Windows, BeOS, AmigaOS - Agile, Scrum, Kanban
Listed skills include Management and Project Management.