David Abdallah
Senior Software Engineer at LiveAction Software- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Chris Peterson
Dave is a critical thinker who engineers from the top-down with an eye towards future expansion and overall customer experience. He is knowledgeable and well-educated, using these traits along with prior experience and customer feedback to design forward-thinking interfaces. Dave is an advocate of open communication and a stickler for documentation.
Chris Peterson
Dave is a critical thinker who engineers from the top-down with an eye towards future expansion and overall customer experience. He is knowledgeable and well-educated, using these traits along with prior experience and customer feedback to design forward-thinking interfaces. Dave is an advocate of open communication and a stickler for documentation.
Chris Peterson
Dave is a critical thinker who engineers from the top-down with an eye towards future expansion and overall customer experience. He is knowledgeable and well-educated, using these traits along with prior experience and customer feedback to design forward-thinking interfaces. Dave is an advocate of open communication and a stickler for documentation.
Chris Peterson
Dave is a critical thinker who engineers from the top-down with an eye towards future expansion and overall customer experience. He is knowledgeable and well-educated, using these traits along with prior experience and customer feedback to design forward-thinking interfaces. Dave is an advocate of open communication and a stickler for documentation.
Experience
-
LiveAction Software
-
United States
-
Software Development
-
100 - 200 Employee
-
Senior Software Engineer
-
May 2021 - Present
Lead developer for high-speed network packet capture appliance capable of zero packet loss at speeds up to 80 Gbps. Maintained all aspects of the software stack including high-performance C++ capture and search engine, Python-based backend, and JavaScript-based frontend for a Single Page Application (SPA) implementing the GUI.Lead developer for cloud-based network flow analysis pipeline that performs Encrypted Traffic Analysis (ETA) for enterprise security applications. Primary focus is on performance analysis and improvement to maximize throughput while interacting with the GUI and data science teams to implement new features and incorporate machine learning algorithms into the analysis pipeline.
-
-
-
-
Principle Engineer and Director of Embedded Development
-
Oct 2020 - Present
Leading the development of hardware and embedded firmware for Scanoptix's line of medical imaging devices for ophthalmologists and optometrists. Primary responsibilities include PCB design, managing relationships with manufacturing partners, and development of embedded firmware for Linux-based proof-of-concept prototypes as well as planning and designing production-ready products based on prototype performance and customer feedback. Leading the development of hardware and embedded firmware for Scanoptix's line of medical imaging devices for ophthalmologists and optometrists. Primary responsibilities include PCB design, managing relationships with manufacturing partners, and development of embedded firmware for Linux-based proof-of-concept prototypes as well as planning and designing production-ready products based on prototype performance and customer feedback.
-
-
-
Everactive
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Principle Software Engineer
-
Dec 2015 - Oct 2020
Lead embedded developer for ARM Cortex-based SoC development efforts, including presilicon simulation and performance verification, post-silicon bring-up and validation, and driver framework/application development.Specified performance requirements and high-level digital architecture for SoC products including CPU core capabilities, interrupt and event mechanisms, peripheral set (DMA, SPI, UART, crypto/custom accelerators for DSP, etc.) and IP interconnections.Developed, with digital designers, specifications for hardware/software interface to internal SoC components to ensure efficient software access to on-chip peripherals in multi-core environment.Lead engineering effort on proof-of-concept design of first-generation sensor node product based on a proprietary energy harvesting integrated circuit. Developed firmware for MSP430-based RF transceiver board used to activate and power remote battery-less nodes.Developed digital test system for validating functionality of proprietary multi-core SoC. System is based on Xilinx Zynq 7000 development board and allowed designers to exercise the SoC’s capabilities via Python scripts executing on a host PC.Developed and implemented vibration analysis DSP algorithms for motor health monitoring applications.
-
-
-
Frontline Test Equipment, Inc.
-
United States
-
Wireless Services
-
1 - 100 Employee
-
Hardware Engineer
-
Jun 2011 - Dec 2015
Lead engineer on next-generation Bluetooth protocol analyzer based on a wide-band software-defined radio (SDR) architecture using the Xilinx Zynq 7000 SoC. Authored requirements and design documents, assisted external resources in hardware and algorithm development, lead internal software development team in design and implementation of host-side software support, implemented processing algorithms for Bluetooth baseband layer and USB hardware-to-host communication module. Post-release maintenance of embedded firmware applications running on the Linux operating system.Developed hardware architecture, embedded firmware, and waveform decoding engine for NFC rotocol analyzer product line based on an ARM Cortex-M3 microcontrollerManaged development effort of NFC and next-generation Bluetooth products and completed both on scheduleManaged NFC product line including the development of product roadmaps, product requirements, and technical specificationsManaged and coordinated relationships with external vendors of engineering design and manufacturing servicesAssisted management in the development of internal development processes and helped drive process improvements within the organizationDrove software development process improvements including adoption of improved revision control practices and tools (Subversion), coding best-practices (unit and regression testing, TDD/CI etc.), and release processes
-
-
-
-
Product Architect
-
Mar 2001 - Jan 2011
Designed and implemented prototype and production hardware, embedded firmware, and host-side application software. Designs based on Hitachi H8, ARM7, and ARM9 processors. Firmware development included application, device drivers for biometric sensors, graphical LCD displays, Bluetooth, 802.15.4, and RFID transceivers, FLASH, and bus drivers for RS232, I2C, SPI, Ethernet, and USBWith our partner, Broadcom, assisted in the specification and design and firmware development for the BCM5890, the world’s first secure processor with integrated RFID/NFC. Design included fully authenticated multi-stage bootloader, on-the-fly encryption/decryption of external accesses via AES-accelerator integrated directly into cache controller, application isolation via secure/insecure mode switch, and various cryptographic accelerators. The BRCM5890 was fabricated in a secure silicon process to meet the security requirements of FIPS 140-3 Level 3.Wrote software implementation of integrated ISO7816-compliant smartcard and reader communicating over USB (via CCID) or wirelessly (via ISO14443 or Bluetooth)Implemented various security protocols and encryption schemes including HMAC- and time-based one-time password algorithms (HTOP, RSA SecurID), AES-CCM, Diffie Hellman key exchange, RSA.Developed software security components for integrating products into the Windows platform, including a GINA replacement, smart card “minidriver”, Windows kernel driver and user service for integrating Bluetooth-capable products into the Windows smart card subsystemDeveloped and maintained an SDK allowing third parties to create applications that communicate with Bluetooth- and 802.15.4-capable product modelsCarried products through various industry and government certification efforts including Bluetooth, USB, and PIV Transparent Smart Card Reader
-
-
-
University of Virginia
-
United States
-
Higher Education
-
700 & Above Employee
-
Engineer
-
Oct 1999 - Mar 2001
Developed embedded firmware for a MC68302 microcontroller-based data acquisition board that collected input from multiple remote sensors and transferred captured data to the Internet via cellular modem. Firmware included application and device drivers for FLASH, cellular modem, RS232, A/D converters, and various current and voltage sensorsDesigned software architecture of automated firing system for tank-mounted military ordinances controlled via MIL-STD-1553 networkDesigned system for performing fault injection into safety-critical digital systems for safety assessment and compliance. Implemented design on the backup digital feedwater control system of a reactor at the Calvert Cliffs Nuclear facility
-
-
-
Hand Held Products
-
Computer Hardware Manufacturing
-
1 - 100 Employee
-
Engineer
-
Sep 1996 - Sep 1999
Developed hardware and firmware for connecting products to various 3rd party terminals via USB, RS232, multi-drop RS485, PS/2, and proprietary interfacesDeveloped linear and stacked barcode decoding algorithms in C and assembler for products based on the MC68HC11, Hitachi H8, and Phillips 8051 microcontrollersLed firmware development team in building company’s next-generation high-performance linear imaging CCD barcode scannersDeveloped and maintained internal and end-user applications in C/C++ and Visual BASIC for controlling and configuring all product families
-
-
Education
-
University of Virginia
BS, Electrical Engineering