Frank E Weiss

Frank E Weiss Email and Phone Number

Creating software that interacts with the physical world @ San Francisco, CA, US
San Francisco, CA, US
Frank E Weiss's Location
San Francisco, California, United States, United States
About Frank E Weiss

What makes me want to get up in the morning is programming computers to do useful things. If those useful things are physical, all the better. I am also inherently interested in modeling, diagramming, and tying ideas together. EMBEDDED APPLICATIONSAlthough GUIs are cool. it's cooler when the code interacts with the real world via sensors, LEDs, motors, and SSRs. I recently shipped my first commercial product. I have been increasing my fluency with C/C++ and sticking to a regimen of test driven development. See my Github repositories for my accomplishment.MODELS, MAPS, DIAGRAMSGeorge Box famously wrote "all models are wrong but some are useful". Although Box was a statistician, I believe his aphorism extends to other domains. For example, Harry Beck realized that the London Tube Map was much more useful presented topologically instead of strictly geographically. I believe the lesson is to not make the model more detailed than what's needed to solve the problem.TEST DRIVEN DEVELOPMENTMost software is never written - it is constantly being rewritten. Software that isn't tested is not only buggy, but it is devilishly hard to modify. Untested software tends to become as unstable as a Jenga tower. I've found that a good TDD practice leads to less pain and risk when code is modified.I'm interested in industries such as autonomous vehicles, home automation, medical systems.

Frank E Weiss's Current Company Details
Uttama Engineering

Uttama Engineering

Creating software that interacts with the physical world
San Francisco, CA, US
Frank E Weiss Work Experience Details
  • Uttama Engineering
    Uttama Engineering
    San Francisco, Ca, Us
  • Uttama Engineering
    Hardware And Software Engineer
    Uttama Engineering 2011 - Present
    I have a number of accomplishments developing both hardware and software. At HP Labs, I was a contributor to a voice data network prototype and to distributed computing research. Lately I have been building IoT with ESP8266/ESP32 and C++ and robotics with Python.My first ESP8266 wireless project was a remote switch for turning on and off some equipment. It uses an embedded HTTP server to server up a web page with a big CSS switch. Instead of a mechanical relay, it uses a solid state relay (SSR) with opto-isolation for the power circuit. The SSR is smaller that a relay, provides silent operation and longer life. The code is on my github repo "wireless-switch".On an Android forum, people were asking how to detect a shake gesture using the smart phone's accelerometer. Many people were suggesting timeouts, deltas, and even integrating the sensor data. I believed there was a better engineering solution based on an energy spectrum. Using my knowledge from a college signal processing class, I developed a simple POC using a digital band-pass filter. The code is shared on my GitHub repo "android-accelerometer".At Hewlett-Packard Laboratories, I was part of a team prototyping a voice data network system. I brought two of the system's boards to life, from digital circuit design, to printed-circuit board (PCB) and system integration. Subsequently, I conducted performance analysis of the build/tear engine. I used a logic analyzer to measure the time the firmware spent in the idle loop while stimulating the system with increasing loads. By extrapolating the saturation point, I was able to project the system throughput limit.
  • Hunter Douglas - New Products
    Senior Firmware Engineer
    Hunter Douglas - New Products Oct 2020 - Dec 2021
    Working with a tight-knit team developing a cloud-based system for remote control of motorized window shades.
  • Pch Innovation Hub | San Francisco
    Firmware Engineer
    Pch Innovation Hub | San Francisco May 2019 - Oct 2019
    Brought new products to life with an outstanding team of mechanical, electrical, and firmware engineers. Developed efficient firmware in C for Bluetooth LE 5, sensors, LED lighting/messaging, and performance instrumentation on Nordic nRF52 platform. Measured current consumption of coin-cell BLE device to validate low power operation. Debugged Bluetooth with sniffer, electronics with oscilloscope, and firmware with SEGGER J-Link. Developed hardware fixture to speed up testing 10 times.
  • Nomadic
    Embedded Software Engineer
    Nomadic Jul 2018 - Nov 2018
    I quickly produced firmware and hardware solutions at this cutting edge entertainment company.I thrived by engaging my hardware engineering, software engineering, and cross-discipline communication skills.
  • Gap Inc./Gaptech
    Solutions Architect
    Gap Inc./Gaptech Sep 2011 - Mar 2018
    San Francisco, California, Us
    I started at GapTech developing new features for the Oracle Retail Point of Service (POS) systems. I was an avid member of the WebPOS inception, vetting browser technology (AngularJS) and creating a prototype browser to hardware interface via Websockets.. Completed training:• Domain Driven Design• Agile Passport• Influencing without Authority• Securing Applications Against ThreatsLead and supported Developer Community of Practice:• using Cabybara and BDD to behaviorally test web apps• weekly webinars sharing technical knowledge across different domain teams which counteracted the tendency for internal silos.
  • Touch Voice
    Founding Partner
    Touch Voice 2011 - 2011
    A friend of mine was frustrated when he tried to converse with a friend of his who'd suffered a stroke. He envisioned an iPad app with buttons that would speak the words that his friend couldn't. We got together, integrated some open-source text-to-speech (TTS) code, and worked out how to get it packaged for the Apple AppStore. I'd already done some Android development, so for me, it was a triple engineering challenge: learning the XCode IDE, learning Objective-C, and learning iOS. We successfuly launched and my friend has expanded the brand.
  • Organic Inc.
    Senior Solutions Developer
    Organic Inc. 2007 - 2011
    Cincinnati, Ohio, Us
    This was a fun company to work for, creating advertising "microsites" for a number of clients such as Fox News, Mitsubishi Motors, GeekSquad, Roots of Peace, Bank of America. There were some interesting challenges. At the time IE6 was notoriously lame in its CSS support. However, despite its waning popularity, one client was still stuck on it, so we had to support it so they could approve the website.I masterd Javascript, CSS, and HTML5 here. I found a way to adapt JQuery for a model-view-controller (MVC) structure. That was fun, but I found most Javascript programers were more prone to think procedural programming instead of event-drive programming. Another technique I started to master was domain-driven design (DDD). One of the sites used a world map with a number of categories. I progammed the data structure in Javascript object literals and built the code around that. After I left I was sad to see that a subsequent programmer had reverted to a switch statement to sort out the categories.Many of the sites used a content-managment system. We used Ektrom and Magnolia CMS. Customers were often price sensistive, so sometimes we had to build a shoe-string CMS. One interesting version that a colleaque and I developed used XSLT on the server side. Content was authored in XML while the XSL stylesheet stiched the files together into formatted HTML along with navigation links. With bit of scripting, the author could run Tomcat locally for previewing the edits with only a page reload.I got to do some nice prototyping for Organic. I developed a proof-of-concept (POC) unit testing pipeline for Flash. I rapidly prototyped a working Google Maps customer office visualizer, which showed problems in the original design. I developerd a POC using a face recognition web service to play a person's favorite song when they came into the office.
  • Bigtribe Corporation
    Senior Software Engineer
    Bigtribe Corporation Feb 2003 - Mar 2007
    Filled various roles at a startup for location-based services for mobile phones.• EJB3/Hibernate/JSP/Javascript application. J2EE remoting.• Java Native Interface (JNI) to C programming• Spring MVC• Web 2.0 Javascriptweb browser UI• JUnit and HtmlUnit testing• TDD evangelist• project documentation on Confluence• Point of Interest database synchronization• Recruitment for staff expansion
  • Pacific Gas And Electric Company
    Senior Software Engineer
    Pacific Gas And Electric Company Jun 1996 - May 1998
    Oakland, California, Us
    Developed ETL solutions for linking natural gas telemetry with data warehouse.• Excel plugin for making data warehouse queries via DB2 FTP protocol• Conversion of IEEE 754 floating point to Cobol COMP-2• Oracle Pro*C application for transforming telemetry data to match data warehouse schema
  • Penware Inc
    Senior Software Engineer
    Penware Inc Aug 1992 - Feb 1996
    Developed mobile and hand-held applications for the PenCell line of spreadsheets.• PenCell for Microsoft Windows for Pen Computing• PenCell for Sharp Zaurus PDA• PenCell for Motorola Envoy on the MagicCap mobile operating system• ARDIS wireless email client for Motorola Envoy on the MagicCap operating system
  • Hewlett-Packard Laboratories
    Staff Computer Engineer
    Hewlett-Packard Laboratories 1985 - 1991
    • Data input and output transformations for GAMS component sourcing optimization• Compiler front end using lex and yacc• Distributed systems research• Proof of concept prototyping and performance test of VOIP system
  • Hp
    Staff Computer Engineer
    Hp 1981 - 1985
    Palo Alto, Ca, Us
    • Development and manufacturing support of IEEE-802 network module for HP 3000 system• Development of HPIB hardware diagnostic for manufacturing and field support
  • Polymorphic Systems
    Computer Engineer
    Polymorphic Systems 1977 - 1980
    • Software development of text formatting system for daisy wheel printer, implementing algorithms such as justification, bold printing, underline printing, headers and footers, page numbers, bi-directional printing• Floppy disk controller diagnostic• CPU board diagnostic with graphical output• DRAM burn-in diagnostic with graphical output• Manufacturing test and repair of 8080A systems with DRAM, video, and cassette tape I/O

Frank E Weiss Skills

Tdd Agile Subversion Javascript Test Driven Development Agile Methodologies Junit Java Web Development Software Development Testing Spring Databases Java Enterprise Edition Web Applications Design Patterns Eclipse Architecture Sql Spring Framework C Html5 C++ Mysql Jquery Core Java Html Mocha Linux Embedded Software Microsoft Office Cascading Style Sheets Angularjs Node.js Xml Rest Embedded C++

Frank E Weiss Education Details

  • Uc Santa Barbara
    Uc Santa Barbara
    Electrical And Computer Engineering
  • University Of California, Santa Barbar
    University Of California, Santa Barbar
    Electrical And Computer Engineering
  • University Of California, Santa Barbara
    University Of California, Santa Barbara
    Electrical And Computer Engineering

Frequently Asked Questions about Frank E Weiss

What company does Frank E Weiss work for?

Frank E Weiss works for Uttama Engineering

What is Frank E Weiss's role at the current company?

Frank E Weiss's current role is Creating software that interacts with the physical world.

What is Frank E Weiss's email address?

Frank E Weiss's email address is gr****@****att.net

What is Frank E Weiss's direct phone number?

Frank E Weiss's direct phone number is +141531*****

What schools did Frank E Weiss attend?

Frank E Weiss attended Uc Santa Barbara, University Of California, Santa Barbar, University Of California, Santa Barbara.

What are some of Frank E Weiss's interests?

Frank E Weiss has interest in Electronics, Geographic Databases, Exercise, Investing.

What skills is Frank E Weiss known for?

Frank E Weiss has skills like Tdd, Agile, Subversion, Javascript, Test Driven Development, Agile Methodologies, Junit, Java, Web Development, Software Development, Testing, Spring.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.