BENJAMIN ABARBANEL
Cell: 425-***-****
Email: **********@*******.***
Linkedin: https://www.linkedin.com/in/ben-abarbanel-25434823/
Senior Software Engineering Specialist
Career Synopsis:
Strong software development background in embedded and Internet based networking and communication (routing) technologies. Project leader, architect, designer and implementer on many embedded and network router and high assurance systems. Worked with defense contracts using high assurance and security sensitive real-time applications. Acquired many years of hands-on experience with WAN/LAN switch/router technologies, high-speed wireless devices, network security firewalls, and Oracle/MySql databases. Worked in the IP mobility space and developed patentable solutions for Boeing’s Broadband SatCom (BBSN/BGSS) Networks.
Project Expertise:
Participated and led various very successful special mission critical design teams. Designed and implemented entire software engineering lifecycles of a product from requirement definition, high level design, software implementation, system test, production release, and technical support. Have strong skills in analysis, and troubleshooting the most difficult and complex system problems.
General Skills
In depth knowledge and expertise: Dynamic Routing protocols such as BGP, EIGRP, OSPFv2, OSPFv3 mobility, RIP, ISIS, IPv4/L3, IPv6/L3, ICMP, TCP, UDP, MPLS/TE, HIP, WiFi/IEEE802.11ac/n/g/b/a Wireless MAC Protocols, Ethernet/L2 protocol. Linux/Solaris/Unix family. Including LINUX kernel mode programming, device drivers, security systems, and object based programming. In depth knowledge of memory management, inter-process communication, threading, signals, Unix/Linux process management, files systems, domain and network sockets, and daemon processes. Possess strong C, C++, Java, PHP, and ColdFusion programming expertise with an emphasis on system/kernel, performance, multi-threading and network-based solutions. Very resourceful and developed many BASH, PHP, ColdFusion and C/C++/Java oriented tools and simulators to make product development much smoother and easier to work with. Excellent abilities to trouble shoot and solve complex real time and none real time system problems. Excellent experience in integrating and porting GNU/Linux open source applications as well as commercial off the shelf (COTS) products into various airborne and ground systems. Have strong skills in analysis and troubleshooting the most difficult and complex system problems. Developed Linux Kernel/OS V5.4.55 performance improvements.
Professional Experiences:
1.Employer: Kforce Consulting Co. worked at their VIASAT Client Period: Aug 2022 to Apr 2023
Title: Consulting as Embedded Network Communication Software Engineer
Projects: VIASAT NetAgility Project
Role: Subject Matter Expert (SME), designer and implementer
Developed the user interface to configure the EIGRP protocol (provided by Open Source (FRR) Free Range Routing Team) for the NetAgility project use cases using configurations appropriate to interface with Cisco and Juniper routers under the VYOS configuration CLI language.
Developed the user interfaces to configure the Multi-Protocol VPN (MPVPN) routing protocol for the product use cases using configurations appropriate to interface with Cisco and Juniper routers under the VYOS configuration CLI language.
Developed the user interfaces to configure the Virtual Routing and Forwarding (VRFs) for the product use cases under VYOS system environment.
Developed the Orchestrator routing system to apply configuration policies to the VIASAT NetAgility system configuring routing protocols and VRFs under the VYOS system environment.
Developed a simulated Virtual network inside a Linux Virtual Box environment for development and testing of various routing protocols and products.
Used C/C++ and Python programming languages
2.Employer: PDS Consulting Co. worked at their Blue Origin Client Period: May 2021 to Jun 2022
Title: Consulting as Embedded Network Software Engineer
Projects: Blue Origin’s communication System onboard New Glenn Rocket Project
Role: Lab Simulation Network and Software Engineer
Configured and built in a simulation lab a network routing subsystem to simulate and test Blue Origin communication box using Hardware In the Loop (HIL) algorithms supporting the various New Glen onboard rocket subsystems.
Developed using Python and Bash scripting languages various simulation test control scripts to run and test the HIL Comm system under test.
Developed C software applications to configure the HIL Comm boxes under test to use IP Routing/Forwarding stack to route packets between the various New Glen rocket subsystems.
Organized and maintained the lab infrastructure to run the simulation test bed for various New Glen engineers to verify their specific application test scenarios.
Used C/C++ and Python programming languages
3.Employer: ObjectWin Consulting Co. worked at their AMD Client Period: Oct 2020 to April 2021
Title: Consulting as Embedded Linux Operating System (Kernel) Development Engineer
Projects: AMD Tiered Memory Management System
Role: Subject Matter Expert (SME), designer and implementer
Developed embedded Linux module/driver to interface with Linux kernel memory management system.
Developed embedded Linux Kernel module/driver for the Tiered Memory System to interface with hardware counters/registers reacting to movement of kernel memory pages resources within the core of the Linux (kernel) operating system. Utilized direct Linux Kernel core system functions and capabilities.
Developed a debug environment using DDD/GDB tool for source level debugging core Linux (kernel) operating system software and Linux modules/drivers running in Linux kernel space. Used VirtualBox VM software for multiple Virtual (kernel) Operating Systems. A VNC viewer/server for graphical multi-windows desktop capabilities over a Putty application over a VPN network.
Used C/C++ and Python programming languages
4.Employer: SearchPros Consulting Co. worked at their Boeing Client Period: May 2018 to Oct. 2020
Title: Consulting as Network and Web application developer for Boeing Co, Seattle Wash
Projects: Boeiong Global Satelite Services (BGSS)
Role: Subject Matter Expert (SME), designer and implementer
Developed a PHP application to communicate with a Crystal Server SNMP Agent to monitor the health of over 550 MIB OID Fault objects representing a network of SATCOM devices.
Maintained a Java based Data Collection (mining) Application from various airborne devices.
Developed various PHP applications to monitor the state of various network servers, apps and modems.
Developed ColdFusion web applications to monitor, collect and display network servers, apps, and modems status via MySql/Oracle Databases.
Worked on VM Ware system that replicated a single Linux OS hardware system into many software virtual Linux OS systems inside one computer by partitioning large Multi-GB memory into individual independent memory systems with their own dedicated Kernel stacks and network IP interfaces.
Used C/C++ and Python programming languages
5.Employer: The Boeing Company, Seattle, WA Period: March 2003 to Feb 2018
Title: Senior Software Engineer (promoted twice)
Project: Ground Control Link Management System (GCLM)
Role: Subject Matter Expert (SME), designer and implementer
GCLM was a regional LAN server system deployed in various cities around the world creating the BBSN network. GCLM servers were used to manage and control ground satellite transponder equipment providing network data/voice access from ground public/private global networks communicating with government executive and military airborne aircrafts.
-Redesigned single Ground Station simulators to use multiple Ground Station virtual environments using the autonomy of Clearcase views.
-Fixed hundreds of GCLM Server CQ defects to stabilize the product for production release.
-Ported entire GCLM server product (C, C++, and Java applications) from a Sun Solaris OS system platform to Enterprise Redhat Linux v6.8 OS system platform. Repaired hundreds of build and execution problems that surfaced during this porting job. Results of my porting effort utilizing smart programming techniques made it possible to build the entire GCLM (1 million lines of code) system in 33 minutes on Linux system verses 8 hour build time on a Solaris system. Execution of 25 GCLM Apps on Linux system much faster and more efficient.
-Ported Linux open source RSA/Radius package into airborne DTR product to restrict/limit login access from remote ground based networks. Capability protected the aircraft’s airborne network from hacker intrusions.
-Developed key CORBA features by replacing licensed COTS IONA CORBA Communication system with open source OMNI CORBA communication system solution. Results saved customer thousands of dollars per month by not having to use the COTS licensed IONA CORBA communication product.
-Developed key crypto features by replacing licensed COTS Ncipher crypto hardware with open source OPENSSL crypto library system. Results saved customer thousands of dollars per month by not having to use the COTS license Ncipher hardware product
-Designed and implemented a new proprietary TCP socket protocol to interconnect multiple GCLM systems in the global BBSN network around the world. Capability makes it possible for older Solaris or newer Linux GCLM systems to communicate with newer Linux GCLM systems for a one box at a time phased upgrade migration of older systems to new ones.
-Fixed Linux kernel patches and release to Open source
-Developed a capability using SAMBA to redirect Software tree repository across multiple Boeing networks for VPN access to production environment. Capability makes it possible to source level debug in real-time GCLM systems in production and test environments. Saving customers thousands of dollars in service outage time by being able to locate and repair problems faster and more efficiently.
-Worked on the memory management subsystem of the linux kernel open source developers’ group by reviewing software releases put out by the Linux Kernel open source group at GNU.
-Programming language used C++. Size of project: 1 million lines of code.
Project: Route Server System (RSS)
Role: Project Lead, Subject Matter Expert (SME) and Implementer
Route Server System (RSS) used to control BBSN global worldwide network using BGP routing for airborne aircrafts communicating with global public/private ground networks. Designed and implemented the entire system from scratch as Boeing proprietary product. RSS is the secret feature that makes it possible for aircrafts to handoff communication sessions without interruptions between ground stations around the world.
Connexion by Boeing network was later known as the BBSN network service which was the world’s first Internet service provider onboard commercial and government aircrafts using satellite communications over land and sea.
Developed the overall system architecture and concept of operation strategy for the Route Server network.
Built from scratch the RSS network and deployed it in a live commercial worldwide network that was in operation for 14 years with a 99.99 % active airborne session availability.
The objective was to distribute routing information to the Internet on behalf of commercial aircrafts flying across the globe. This was needed in order to provide Internet service on board various types of aircrafts.
Responsibilities and achievements as technical lead and subject matter expert:
Developed overall architecture and system implementation strategy for a multi-node network of Route Servers.
Built a JAVA based GUI for manual network operations and control of Route Server network system.
Developed a series of redundant (FAULT Tolerant) Route Server UNIX processes running in several strategically located Ground Stations around the world.
Built a series of multi-threaded Route Server Agents, Network Operations Center control programs interfaced with Boeing’s BBSN Satellite Communication System (SATCOM).
Ported and integrated open source software components: Quagga Routing Stack., Java Appalet Netbeans, and (UC-Davis) SNMPD Daemon. Used various GNU (GCC, GDB, DDD) and COTS (IXIA ANVL 6.40 Protocol analyzer) development tools.
Created Route Server design documents: Requirement Specification, Architectural Design Specification, Functional Specs, User Guides, and Installation Manuals.
Presented the Connexion by Boeing Internet service technology to the North American Network Operators Group (NANOG).
C Programming language used.
Project: Quagga OSPFv2/v3 Mobile Routing
Role: Key implementer of Quagga Multi Topology Routing capability
QUAGGA OSPFv3/v2 version routing software is a public domain implementation of IETF RFC2328(v2), RFC5340(v3), RFC4915(MTR), and draft_ietf_ospf_manet_mdr-05.txt. Modified the QUAGGA/OSPFv2 routing stack to provide Multi Topology Routing (MTR) feature used in specialized quality of service (QOS) applications. Added enhancements to QUAGGA/OSPFv3 to support QOS based PPP Link Metrics feature for wireless mobile routers. Contributions resulted in a new industry standard for OSPF mobility for aircrafts.
C Programming language used.
Project: Burst Modem
Role: Implementer of Burst Modem Communication Manager
Burst Modem (BM) product was a part of a larger architectural solution for a wireless mobile high-speed (480 Mbits/sec) long-distance (50-100 mile range) communication routing system used in military theater combat applications. Designed and implemented a Linux based BM embedded subsystem containing a Linux kernel, PCI Express driver, and user space programs to configure and control the BM’s operations. This subsystem allowed network operations to remotely control the BM from distances that would not have been possible otherwise. Making the BM a very marketable product.
C Programming language used.
Project: Secure Network Server (SNS)
Role: Implementer of IPv6 stack inside SNS firewall server
The Secure Network Server (SNS) was a high assurance network security firewall designed to meet the EAL7 requirements of the National Information Assurance Partnership’s (NIAP) Common Criteria Evaluation and Validation Scheme (CCEVS). Ported and added IPv6 stack capability to the SNS firewall. Feature made it possible to deploy the SNS in a next generation IP network. The result is the product became much more desirable and marketable for growing current/future networks.
C Programming language used.
6.Employer: Marconi, Tyson’s Corner, VA. Period: June 2001 to Feb 2003
Title: Principal Engineer
Project: ASX 1000/4000 and BXR 48000 Switch/Router
Role: Technical Lead for routing software development of Marconi’s ASX and BXR Switch/Routers. Marconi’s ASX and BXR model routers where a small scale Tier 1, 2, and 3 Internet/Enterprise routers comparable in functionality to the CISCO 4800 and 6000 routers.
Product was successfully built and deployed in England.
C Programming language used.
7.Employer: IPOptical, Inc, Herndon, VA. Period: June 2000 to May 2001
Title: Director
Project: IPOptical WDR1000 Terabit Router
Role: Routing Group Manager and Chief Architect
IPOptical was a small startup company with a mission to build a very large and cost effective optical core backbone Router for Tier-1 Internet Service Providers. IPOptical’s WDR1000 router was IPOptical Flagship product and its value was in its ability to easily scale from a small low cost (CISCO 2500 Enterprise like) router to a very large (CSCO CRS-1 Terabit like) router in features and capabilities. My team developed the routing control plain (blade) portion of the WDR1000 product.
8.Employer: Alcatel USA, Herndon, VA Overall Period: Feb 1993 to June 2000
Title: Principal Member of Technical Staff (promoted once)
Role: Project lead and key routing group developer on several projects
Project: Internal Subscriber:
Lead designer and implementer on an Internal Subscriber product using a WAN/LAN telecommunication subsystem used to interconnect SNMP network management hosts over TCP/IP network backbone via CISCO routers to Alcatel's WAN/LAN switches. Capability made it possible for network management control centers to interconnect and control various Alcatel USA routers and switches products.
C Programming language used.
Other projects:
Development of the Xantium/7770 IP Router, as lead designer and implementer
Development of IP Switching project, as lead designer and implementer
Worked on the memory management subsystem of the Linux kernel open source developers’ working group by reviewing software releases put out by the group at GNU.
Effort involved reviewing and providing fixes/features to the latest Linux kernel patches created by the committee before they were released to the open source community and the world.
All of the Linux Driver changes utilized the Linux modules capability that were dynamically loaded and run via insmod, rmmod Linux system commands as root user.
Technical Skills:
Programming Languages: C/C++, JAVA, JAVASCRIPT, XML, ColdFusion, PHP scripting, Omni and IONA CORBA, Linux Bash, Oracle SQL.
IDE Tools: EMAC, ColdFusion, Eclipse, and Notepad++.
Compilers and Debuggers: Linux GCC/G++, Solaris CC Compilers, Power-PC Cross Compilers, linkers, and source level debuggers Linux GDB, DDD, Solaris DBX, SSI Memory protected Intel Ring-0/1/2 debugger, WindRiver VxWorks and numerous emulators and debuggers for native environments. ColdFusion Builder debugging environment. Eclipse Debugging environment.
Development Environment: A debug environment using DDD/GDB tool for source level debugging core Linux (kernel) operating system software and Linux modules/drivers running in Linux kernel space. Utilized VirtualBox VM software for multiple virtual (kernel) Operating Systems. A VNC viewer/server for graphical multi-windows desktop capabilities over a Putty tunnel over VPN network
Open Source/COTS Packages: RSA/Radius client/server authentication, IONA/OMNI Corba, OpenSSL/Ncipher Crypto, OpenVPN.
Software Control Tools: CVS, Clearcase, Clearquest, RCS, Bugzilla, Perforce
Simulators: Ground Station GCLM simulators using Clearcase views to control the environments.
Operating Systems (OS): LINUX (RedHat, Ubuntu, Mandrake, Suse), Microsoft Windows, UNIX SYSTEM V and SUN SOLARIS, WindRiver VxWorks.
OS Resources: Device Drivers, UNIX/TCP/UDP/RAW IP Berkley sockets, and imbedded UNIX PSOS and system V kernel streams and sockets, Windows NT/XP with Networking, Jungo PCIE driver. Oracle Virtual Box operating system. VNC Server, SAMBA server.
Word Processors: Microsoft (Word, Power Point, Project, and Excel) office tools, Visio.
Databases: MYSQL and ORACLE databases using SQL language constructs embedded within C++, Java and PHP applications.
Micro-processor Hardware: PowerPC, Motorola, IBM PC family using INTEL, SUN SPARC Ultra, Xilinx PCIE, Intel-based PC.
Routing Stacks: Quagga, Zebra, Gated, Phase-2, Linux routing stack, etc.
Internet IP Routing Protocols: OSPFv2/v3/Manet/TE (Traffic Engineering), BGP, EIGRP, ISIS/TE, RIP, IPv4/L3, IPv6, ICMP, TCP, UDP, MPLS/TE, HIP (Host Identification Protocol).
Network Management Protocols: SNMP
Network Security Protocols: CIPSO, IP-Sec, SecureID, EAL4, EAL7, NIAP, CCEVS, RSA/Radius, AWS Cloud Security Systems.
LAN/WAN Protocols: 100BaseT/Gig Ethernet/L2, DNS, firewalls, VPN, VLAN, AWS Network systems.
Switchers and Routers: Experience with various Cisco platforms and products (7600, 7200 series routers, 7600/6500 series switches, Cisco CSM, ACE & CSG modules), as well as Juniper M & T Series Routers
Education:
1)University of Maryland - Majored in Electrical Engineering and Minored in Computer Science. Holding a BSEE degree.
2)(Boeing’s) Ed Wells Project Leadership and Mentoring with Excellence classes.
3)Attended many routing and software programming specific classes throughout my career.
4)Have completed Amazon’s Architect and Security Developer AWS Online services classes.
Honors and Awards:
1)Received honorary recognition award for developing the Boeing patented Route Server system.
2)Received a recognition award for outstanding effort in solving a long term airborne DTR Switch Glitch anomaly. This anomaly went unsolved for 8 years till my team worked it. We found and fixed the problem and prevented the government customer from cancelling the Boeing SatCom BBSN service for executive government aircrafts
3)Received a recognition award for design and implementing of an important feature (network routing configuration design) critical for the communication system of the BBSN IVE and the FVSAT product successfully delivered for use on the C-17 transport aircraft.
4)Received a recognition award for completing GCLM system v15 stable product release to production environment. This release was the culmination of several people working for several years and contained over 400 hundred quality defect (CQ) fixes of which I repaired 100 defects.
Professional Associations:
1)Attended NANOG conference and presented the Connexion by Boeing Internet Service.
https://www.nanog.org/archives/presentations?k=abarbanel&s=Benjamin%20Abarbanel&m=0&a=search
2)Active contributor to the Inter-domain Routing BGP Internet Engineering Task Force (IETF).
IETF Documents:
1)Contributed to the design of the IETF (IDR-BGP4) RFC4271 specification and improved the BGP4 routing industry wide authoritative specification, “A Border Gateway Protocol 4 (BGP-4)”,
*Note: Honorably mentioned in the following document.
https://www.rfc-editor.org/rfc/rfc4271.txt
2)Internet (IETF) Draft <draft-abarbanel-idr-bgp4-te-01.txt> Abarbanel, Ben, "BGP-4 Support for Traffic Engineering".
3)Internet (IETF) Draft <draft-venkatachalam-ospf-traffic-01.txt> Abarbanel, Ben, “OSPF Extensions to Support Inter-Area Traffic Engineering”.
Security Clearance:
US Citizen need to reactivate DOD SECRET clearance.