We provide IT Staff Augmentation Services!

Javascript Engineer, Safety Subject Matter Expert Resume

5.00/5 (Submit Your Rating)

Mountain, VieW

SUMMARY:

  • I am visionary embedded software engineer, teacher. business coach and life coach with 30 years of experience in integrating various languages with hardware and networks. I also like developing supporting tools like compilers and basic automated test suites.
  • My innovative solutions are backed by detailed process planning that includes scheduling, functional spec, design specs, unit testing, and user documentation.
  • Early in my engineering life I developed a DSP system for automatically directing a beam - forming phased array satellite system.
  • To save weight on the satellite I developed, and patented, a feed forward class C amplifier.
  • Then I used an 8-bit microprocessor without a multiply opcode for DSP calculations.
  • I exported the numbers to external EPROMS and TTL adders to perform the multiply in a few read/write operations.
  • I taught CPU architecture at San Jose State while doing application engineering and product marketing for Confidential .
  • Meanwhile I developed, at home, a means of running a mainframe assembler on a PC by a system of overlays that I developed.
  • This got me a job at Microtec Research.
  • There, for 14 years, I helped developed simulators for all of the 8-bit, 16-bit and 32-bit microprocessors.
  • I also ported RTOSs and compilers to these processors.
  • I owned and managed a software contracting company, Confidential, where I found and negotiated fixed price embedded software contracts for my engineers and/or myself. Among many projects, I developed a system that ran 7 boards from a server along a single RS-232 serial line.
  • To implement an SPI system I used the GPIO pins of a MIPS processor. Macraigor Systems needed drivers to interface their JTAG hardware to all of the available microprocessors, I added a full IDE with a compiler for creating and running automated test suites.
  • I started and ran a test system company, Confidential, that developed, and patented, a PC board, JTAG based automated test system for manufacturing.
  • I had a team of 4 engineers who developed the system in C (for linux) and C++ (for the IDE) on a PCIe bus with multiple I/O boards that I specified and had built.
  • I developed (several patents) and demonstrated a means of capturing and analyzing all Internet packets at 10Git using Java.
  • After being frustrated by losing the Spider solitaire game I build a full simulation in Java and determined that you can only win 33% of randomly ordered hands.
  • Did the same thing after I played one day in Las Vegas on a poker machine. I wrote a simulator and ran millions of hands with optimized moves (no alcohol).
  • Determined that you cannot win. At all. Well, you could be extremely lucky and get a royal flush in your first few hands.

TECHNICAL SKILLS:

OS’s: embedded Linux w/Yacto, x86, RTOS’s modified eCOS, VRTX, uCOS, WinCE. Created executives and RTOSs.

Languages: C(20y), C++(3y before 2011), Java EE(5y), XML(4y), Javascript client(1y), make(20y), Ruby(1y), Perl(3y), TCL(2y), bash(10y), csh(10y), assembler (20y - x86, MIPs, ARM), Python(<1y)

Internet layer 2/3: 10GbE switch driver, flow analysis (NETFLOW, IPFIX), network topology, L2 & L3 ASICs, switch control and data planes, FCOE, RSTP, LACP, LLDP, TCP/IP Stack, LANs, Marvel LION data plane ASIC. Four patents applied for.

Skills: embedded drivers, debug(expert), compilers (lex, parser, backend, bytecode, VM), interpreters, simulators, CPUs (CISC and RISC simulators), JTAG interface, training, ASIC, logic circuits, Gantt bash, C++, Spirent iTest, QualiSystems TestShell. Developed C++ Windows based system for functional testing of embedded hardware via JTAG (patent 7,478,281) drivers, internal compiler/interpreter and GUI.

Security: PKI developed VPN with IKE/IPsec on a mobile phone, 802.1x EAP, AES-256, and 802.11i WPA2

Drivers: Ethernet, ATM SAR, WinCE to keyboard, SPI, DSP, Linux DMA driver

Tools: Used: compilers, debuggers, code management, logic analyzers, oscilloscopes, spectrum analyzers, hardware circuit analysis, Eclipse, NetBeans and Visual Studio, spreadsheets (VB & JS), MS Office, MS Project

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View

Javascript Engineer, Safety Subject Matter Expert

Responsibilities:

  • Developed processes for engineering for collecting and evaluating safety related probabilities via Javascript.
  • Reverse engineered a complete block diagram through analysis of all the hardware and C++ software in the latest driverless vehicle.

Confidential, Santa Clara, CA

Router Control Plane Software Engineer

Responsibilities:

  • Supported management of multiple VM network applications on a SUSE/Xen virtual environment.
  • IPv6 inter-card IPC communications over a fabric backplane.
  • OS updates, testing and repository updating in a multiple RPM environment.
  • C++, L2/L3, IPv4, IPv6.
  • Embedded linux build configuration using Yocto/Build Root/BitBake.
  • Used git, sccs, Yacto and Jenkins.

Confidential, Santa Clara, CA

Founder, Internet Architect

Responsibilities:

  • L2/L3, Java (4 years), Jython (Python with Java), MySQL (hibernate), SQL and Windows GUI (Swing and JavaFX) for 4 years.
  • Product is for Internet Data Center L2/L3 management - 10GB packet flow analysis (NetFlow and IPFIX) via Java.
  • Developed first prototypes (patents applied for), supported development and QA testing.
  • Wrote code for development of network topology analysis.
  • Automated testing with Qualisystems and Spirent signal generators.

Confidential, San Jose, CA

Subject Matter Expert

Responsibilities:

  • Fault Tree Analysis for safety evaluation via ASIC/verilog, logic schematics, 1553 bus.

Confidential, Mountain View, CA

Applications Engineer, Training Department Manager

Responsibilities:

  • L2/L3 automated test system for datacenter analysis and maintenance.
  • Installation and training at Confidential and other companies for Confidential switches and routers.
  • System polls all data center devices and reports status via XML, SNMP and TCL driven automated testing using Confidential
  • Used power metersand signal generators effectively.
  • Developed remote training system.

Confidential, San Jose, CA

Software Engr, Embedded Security

Responsibilities:

  • Implemented IPsec VPN packet management in software for cell phone using C++ in Windows CE for Mobile phone.
  • Developed cryptographic security system with AES-256 PKI encryption. L3 stack, EAP, RADIUS, AAA and Windows GUI.

Confidential, San Jose, CA

Founder, Architect

Responsibilities:

  • Invented and developed (patent 7,478,281) a JTAG based generic auto test instrument for embedded CPU boards in manufacturing.
  • Used Visual Basic, eCOS embedded linux, SPI, C++ (2 years), JTAG, PCIe drivers, control software and C++ Windows GUI.
  • Started this company with four engineers who completed development by adding RTOS based test hardware.

Confidential ; San Jose, CA

Founder, CTO, president

Responsibilities:

  • Placed and supported embedded software consultants into local industry for fixed price contracts. JTAG drivers, SPI, ATM SAR, RS-232, Win-CE driver, linux DMA. Used spectrum analyzers, logic analyzers, oscilloscopes, bus analyzers.

We'd love your feedback!