SHMUEL Y. KASHER
West Orange, NJ 07052
**************@*****.***
SUMMARY
Versatile Principal Engineer: Systems/Research/Software/Signal. Key participant in progressive, high-end DARPA programs. (Including TTNT, QNT, CBMANET, IDMA, CBMEN), and Motorola Labs research on communication systems. Demonstrated crucial leadership and technical expertise as a simulation and modeling “Guru” for networks/embedded systems, and wireless simulations for Baseband and Physical, with emphasize on Operation Research and Systems/Statistical analysis. In addition, years of experience as team builder/leader of software groups, and as a talented software developer for numerous international projects, which involved troubleshooting and integrating complex systems at the clients’ sites. Clearable – recently lapsed DoD Secret Security clearance.
TECHNICAL SKILLS
LANGUAGES
Java, C/C++ STL/Boost, Qt, QML, C#, Visual Basic .NET, Matlab, Simulink, Erlang, Python Assembly: PowerPC, 68hc05/11/16, 68000, PL/M …
APPLICATIONS
BONeS, Opnet, MLDesigner, UML, SDL, FFmpeg, ClearCase, GIT, Ant, Perl, tcl/tk shell scripting…
WEB
Tomcat, Axis2, SOAP, XML, HTML, WSDL, PHP, JavaScript & Nodejs JSP, Servlets, JNDI, XPATH, jQuery, WebRTC, WebGL Spring framework…
OPERATING SYSTEMS
Android (SDK & NDK), Unix/Linux, Windows, RTOS: pSOS,VxWorks,
Posix, kernel work, multi-threading…
INTERFACES/STANDARDS
802.11(a/b/g/e/s), 802.16, IPv4/6, TCP/IP, UDP, MoIP, VoIP, H.264, RIP, XMPP, PIM, ZeroConfig, mDNS, OSPF, DHCP, Frame Relay, VME, PCI, HSSI, Ethernet, IPsec, HAIPE, SNMP, X.25, OSGI, SIP, LANMAR, DSDV, OLSR, AODV…
WAVEFORMS
TTNT, QNT, WNW, Link-16, SRW, EPLRS, etc..
BASEBAND/DSP
GMSK, MSK, QBL-MSK, DBPSK, QAM, OFDM (mod-demod techniques), FEC- turbo-coding, Reed Solomon, Viterbi. Equalizers (ZF, DF etc...)
PROFESSIONAL EXPERIENCE
Picatinny Arsenal – Contractor 2019-2022
Senior Software Engineer – Fire control systems
Android based Fire control system – Created from scratch GPS-ICD-153’s based module for an existing Android Fire Control App. The combine App was fielded by the USMC (US Marines Corp) mortars – I’ve created a clean and reliable module that passed all factory tests successfully (Android Java).
Gained multifaceted knowledge of GPS - researched assisted-GPS related UASs’ drones’ enablers – including Px4s’ firmware creating drone’s direct GPS access to telemetry UBX and mav-link channels C++ & Socat programing on Nuttx & linux O.S.
Perspecta Labs - Basking Ridge, NJ 2018,2019
Senior Research Scientist (Contractor) - Machine learning and data analytics group
Supported DARPA’s SHARE project on phases 1 & 2 - Cyber security project - Sharing Battlefield Information at Multiple Classification Levels via Mobile Handheld Devices.
Participated in 2 of the 3 focus area, for secure cross domain solutions, and Selinux and Android security configurations
•Securing android system through containers. Created assured pipeline filters redaction engines based on XML web technologies on runC, and Docker linux containers, using XSLT XSD and libxml2 C/C++, Linux android kernel mainly namespaces & cgroups. Utilizing deep Android internals knowledge.
•Researched & developed secure automatic configuration of multiple connected containers on Android (based on SELinux): iptables, MLS / MCS, secmark, secure boot configuration, etc.. Utilizing my deep SELINUX and Android security knowledge.
Supported AFRL research project that combined multiple technologies and aerial waveforms.
•Researched & Developed Bloom Filter enhancements for health metrics data collection, and plethora of simulation elements.
Banc3 - Princeton, NJ 2017,2018
Senior Firmware Engineer – Android platforms
Worked at a start-up branch.
Firmware for Android based glasses for Augmented reality –
•developed Android’s kernel drivers for 2 eyepiece LVDS display, IMU, and Audio on Intrisic microSOM’s ref boards (SnapDragon 820) C/C++ – in depth SPI, I2C,I2S, IIO busses, Device trees, Linux Kernel, Boot, KConfig +
•Developed - Android frameworks, HAL modules - JAVA and C++, Sensors and Sensors fusion elements in the AOSP, system level services and framework head motion library.
Contractor - Comcast Philadelphia PA 2015 - 2017
Senior Software Developer XRE development.
Created several demonstrating examples and base-line code - for interactive TV.
•Hardware Accelerated 360 degrees video player on AWS C2 platform using the Nvidia GRID K520 GPU (Decoding - VDPAU, CUDA), OpenGL, GLSL Shaders, GLFW, X11 environment, C/C++, distributed Client server environments, H.264, FFmpeg, Multiple STBs, and virtualization. Enables Users to watch events in 3D and navigate using real time 4k stream.
•Suggested and Developed from inception WebRTC based base-line Client Server Interactive examples - Using GStreamer, JavaScript, and Node.js, C/C++, and WebRTC standards. These product will allow enhancements of current TV experience to interact with other user devices.
•Android applications on interactive TV – Containerization and delivery of android content, LXCs LXDs on the AWS linux boxes.
Wickr, Newark, NJ 2014, 2015
Senior Software Engineer – Android Platform.
Wickr is a start-up established by a group of NJIT professors, security experts, and famous hackers to develop ephemeral (self-destruct) secure messaging systems.
•Responsible for Android development and a primary developer of good quality prototype for Video and Audio Secure communication. MPEG4/AVC H.264 SIP based VOIP. JAVA + Mixed C/C++ and JAVA – SDK/NDK, JNI, SWIG, javaScript and Node.js, PJSIP, SRTP, RTCP.
•Product Development – Developed Wickr’s protection against “man in the middle attacks” that include Biometrics Video Modules, developed plethora of functions associated with Wickr, mostly prototypes, and earned a full time position after short time as a contractor. JAVA - Android Media, renderscripts, OpenGL, GC, AspectJ.
SAIC, Red Bank, New Jersey & APG Maryland 2008-2013
Principal Software/System Engineer.
•Research and Development Projects, Chief Architect and hands-on implementer of – SOA infrastructure for meshed androids and Linux workstations + 2 additional stemmed projects:
Android work – full stack – Kernel/Drivers, Firmware, Middleware, Framework and Application:
•Meshed Android phones, JAVA + Mixed C/C++ and JAVA - SDK/NDK, JNI – code synthesis
oDeveloped – Chat app (XMPP + SSL) – adapted to distributed environment.
oLocation of Friendly and Hostiles forces – Local mapping and tiling on android, grid views
oAndroid SOA gateways – based on both ksoap2 & rest, fragments, SQLite.
•Android Bridging and frequency management between 2 Military Radios’ SNMP control (Wakeful intent services, Broadcast receivers, Snmp4j, dynamic layouts, SimpleXML)
•Android kernel – Video – H.264 stream issue investigation to modify/replace RNDIS driver at the kernel. (Android ROM, Linux kernel, PF_Ring, SKBs, URBs)
•Apple’s iOS using synthesized C code inside Objective-C, to explore mutual code base for both Android and iOS.
•DARPA’s project CBMEN (Content Based Mobile Edge Network) with Drexel U, SRI, and Harris. Meshed Android + Linux workstations:
oEstablished 30 Nodes tethered Network of Android phones – through emulated 802.11
oLinux namespace containers wireless on wire-line (tuntaps/bridges/veths)
oLinux libpcap and Android /proc Qt/Qwt based data collection and visualization tools.
oAndroid python scripting foundation using SL4A + Android performance tuning
Linux Web Services Web Applications work: full stack front-end, back-end, directory services and security
•Full stack implementation of Army’s Victory SOA infrastructure – Based on Tomcat, JBOSS frameworks. JAVA EE, Qt, C++, XSDe, Axis2, Servlets, JSP, EJB.
oWorkstations’ XMPP chat, Location, Android gateways services – Servlet, JSP
oLocal mapping and caching using; Servlets, JavaScript, MySQL, Qt gsoap.
oSecurity – XACML, SAML. Configuration – zeroConfig, mDNS, DHCP.
•Established M&S lab that expediently produced series of high fidelity complex simulations / high fidelity emulations, indistinguishable from actual units, used in field test exercises of existing satellite communication systems and Army applications servers.
•Researched – build proof of concepts for frameworks and technologies to define applicability for our simulation/emulation – at multiple domains – among them NodeJS, Erlang, et cetera . . .
•Used simulation models to synthesize production code from composable graphical elements, code ported into end-units. Supported field testing in which Comtech’s Movement Tracking System (MTS) satellite communication system 3000 node was emulated using six message types.
•Cooperation with Curtis Wright – architected and implemented vehicular product firmware interface – ARM architecture, JAVA/JAXB and D-bus (for HW/SW IPC), + dozen services - including PTP and NTP services, HW GPS/IMU connections, HW Configuration and Directory.
Windows .Net + Data Analytics:
Brigade Combat Team Modernization (BCTM), Subcontract to Boeing for U.S. Army:
•Performed extension of model instrumentation by creating “Execution Threads Description Language” – XML inspired by NetPDL & SCXML. Used to incorporate offered load complex behavior to Opnet simulation using Java, XML Beans, and VB .Net.
•Automated FCS processes to incorporate customer provided data and test results into model behavior by suggesting proof of concept and establishing fully automated toolset for pre- and post- simulation analysis. By automating both, enabled load data generation and Customers’ PowerPoint Books generation using mainly VB .NET COM/OLE (ActiveX).
•Performed extension of model instrumentation on data collected from Opnet runs by suggesting, generating Proof of concept, and creating toolsets to conduct analysis of simulation data, including
oUtility analysis, based on Game Theory’s Utility concept which led to achievements such as: realizing Speech Intelligibility from Simulation Data through E-Model, and Priority inversions in data.
oTrend&Fidelity analysis, (Hurst exponent), Stability analysis (Lyapunov stability functions), and Chaos (Lyapunov Exponent).
•Documented ORSA aspects of the above (primary author) in an accepted paper to Milcom 2011 classified session http://www.milcom.org/2011/program_classified.html
BAE Systems, Wayne, New Jersey 2006-2008
Sr. Principal Project Engineer, Systems – Data Links Engineering
•Introduced and established multi-domain simulation environments to evaluate performance for network-centric, mobile, ad hoc communication systems, utilizing MLDesigner to create a prototyping system-evaluation generator.
•Used the aforementioned to produce performance results, design protocols, and C/C++ code in conjunction with several DARPA projects. Collaborated with MIT, Penn State, and BAE subsidiaries on:
oCBMANET – 10x performance improvements for multi-cast traffic relative to 802.11 baselines – from MIT’s “network coding” and, new MAC based on NAMA paradigm (scheduled access based on 2-hop neighborhood knowledge). See at: http://www.cs.montana.edu/~mwittie/presentations/04_24_08.pdf
oIDMA – 3x performance improvements over 802.11baselines – utilizing BAE’s MUD [Multi-User Detection] technology
•Solved numerous Matlab / Simulink baseband related issues for distressed and stalled projects (i.e., JTRS HMS, JTRS WNW A/J), partially salvaging them. Modeled a variety of elements: (de) modulators (GMSK, QBL – MSK, DBPSK), Link -16 (MSK/CCSK w/ RS coding), RAKE receivers (MRC), Viterbi decoders, equalizers/estimators . . . et cetera.
•META-MANET – Worked on 802.11/802.16 enhancements proposals, while consulted by numerous groups regarding 802.11 innuendos. Widely considered a resident expert in the field.
Rockwell Collins, Cedar Rapids, IA 2003-2006
Principal Systems Engineer – Advanced Technology Center
•Led Rockwell Collins’s design/simulation work in DARPA’s TTNT and QNT’s networking/MAC research and revitalized its performance to surpass all known limits, setting a touchstone for this ad-hoc high bandwidth “transmit while receiving multiple streams” waveform. It is the only one of its kind in the world.
•Achieved over 3db improvements in certain operational scenarios by using MLDesigner & Matlab (co-simulation) for validating ideas I proposed, like a game theoretical approach for MAC enhancement (a “utility trellis” for parameters adaptation). Advanced Queuing/Scheduling techniques (new variant of LFVC), and ad hoc routing (specifically LANMAR/DSDV and AODV protocols).
•Acquired proficiency in the technologies and ideas associated with this waveform design at SiS (Signaling in Space) domain. (Turbo codes, Multi User Detection, Multi carrier/tone DS-CDMA, LPI/LPD)
•Engendered two-way code generation/import with Rockwell Collins GS organization as a way of synergizing research and development on two-way technology transfer at an Object Oriented Design Patterns Rich Environment – C++ / STL& Boost.
•Increased simulation efficiency 10X by utilizing my real-time expertise.
•Technically supervised engineering group on Internal R&D research activities, including Multicast Routing and Information Assurance.
MOTOROLA, INC., Schaumburg, IL 1990-2003
Principal Staff Research Engineer – Networks & Infrastructure Research Lab (1999-2003)
•Analyzed, improved and implemented indoor’s location tracking system, reducing multi-path errors using “parameter estimation”, “Iterative Weighted Least Square”, and re-sampling techniques. Visual C++ and Matlab. Created PDA’s Java demo, attracting customers like “Walt Disney” and demonstrating “context aware” feasibility for CDMA systems.
•Researched methods for locating subscribers in “Beyond 3G” systems using Matlab, mathematical programming, and analytic mobility models, resulting in suggestions for future research.
•Implemented MLDesigner models for commuter WLAN system using mixed analytic and simulation, C++, TCP/IP analytical models, and heavy-tailed distributions, resulting in useful quantitative support for new business initiatives.
•Suggested and developed proof of concept for in-house simulator using Java & XML that incorporated and modified multiple, open source tools.
•Created economic & business model demo using “Stella” (System Dynamics simulator) to determine opportunity cost for IP networks equipment replacement. Also, analyzed efficacy of packets admission control for voice and data over T1 backhaul using Stella.
•Implemented “Opnet” models library of Mobile-IP + route optimization over wireless LAN (802.11a) with layer 2 handoff accomplishing complex task for this tool.
Lead Software Engineer – iDEN Advanced Packet Duplicator Platform group (1997-1999)
•Led team of 8-11 software and hardware engineers that developed packet duplicator for iDEN’s dispatch services under extremely tight schedule on time with no customer defects. (Platform: Routing, HSSI Drivers, Boot DHCP, pSOS configuration/modification).
•Developed APD software/hardware architecture from conception, conducting performance analysis, recommending HW components, and architecting SW libraries.
•Analyzed and solved numerous critical issues, which resulted in unprecedented quality product. Solving Bus-Cache, Memory, NVRAM, O.S., and tools issues.
Senior Software Engineer – iDEN Strategic Features (1995-1997)
•Developed numerous BONeS simulation models, identifying bottlenecks and performance issues for several of iDENs’ groups. Models transferred across the organization mentioned in “EE Time’s” publication, internal publications and numerous technical presentations.
•Led cross organization technical team to define methodology to incorporate ITU-T Z.100 SDL tools into developmental process, providing constant feedback to tools’ vendors that improved tools. Deep knowledge on automated code generation and formal verification.
Senior Software Engineer – iDEN Subscriber Unit Validation team (1994-1995)
•Led team of 3-5 software and hardware engineers to validate iDEN Subscriber unit through several major releases.
•Conducted hardware debugging to create hardware environment for team, resulting in fixing hardware issues with critical component “ERIB” and quick start for groups’ testing.
•Devised framework for automatic testing C code generation from specification documents using UNIX and shell programming, resulting in 60% reduction in test-cases programming time.
MOTOROLA Communications Israel (MCIL), Tel-Aviv, Israel (1990-1994)
Software Engineer – Systems Software Development
•Developed real-time code (80x86 PL/M) for “Storno” base station dispatch functionality for Australian Train Company, with the Melbourne integrations resulting in tighter connections between subsidiaries. Represented Israel in London and Melbourne.
•Developed real-time code for Astro, Spectra, iDEN control heads on 68HC05 68HC11 assembly, adding 80 functions, uncovering hardware issues, exceeding quality expectations.
•Developed Unix TCP/IP Socket and Database programming, UNIX Device drivers, SNMP ASN.1 control for Florida’s police SmartZone & ZoneController.
•Represented MCIL internationally at Motorola’s new product specification teams, resulting in 2 new products.
EDUCATION
M.S. Equivalent, Software Engineering – Israel Aircraft Industries, Lod, Israel.
(Unique competency program for selected engineering graduates)
B.S. Physics and Mathematics – Hebrew University, Jerusalem, Israel.