Software Engineer - Systems Architect - Security Engineer - Leadership
Full-stack Web, mobile, embedded, robotics, scalable cloud apps/APIs, security/crypto, startups
This resume: sdw.st/resume PDF: https://sdw.st/sdw2020c.pdf Technical details: sdw.st/resumefull
Available anywhere in the SF Bay Area 866-SDW-UNIX 650-450-8649 Fax:703-995-0407
firstname.lastname@example.org email@example.com twitter.com/Scienteer LinkedIn.com/in/stephendwilliams
github.com/sdwlig Demo of last project: Yebo simulation web training: sdw.st/y.mp4
With a deep technical, creative, interpersonal, and business background, I comfortably fit a wide range of roles.
Seeking opportunities with teams that have an important purpose needing multifaceted, deeply skilled technical talent. I am interested in a growth opportunity with stability at an important organization.
For several years, I have been building an ambitious single page web app, a complex integration of 3D game engine (WebGL, ThreeJS), 3D editor, video, rich text editing, slides, and scripting in a highly responsive web app using web components. Several tools published as open source: Merkle Hash web cache builder, completely new panel responsiveness system, async module loading system, Docker, websockets, graph database based app stack.
In parallel, bootstrapping a new approach for robotic actuators, self-filed patent & mechanical design; formed a large ANA Avatar XPRIZE contest team creating an avatar system: remote telerobotics for home healthcare & elder care, travel.
Working with Linux, ROS, ROS2, WebRTC, WebSockets, Oculus Quest, mechanical design.
Experience includes: deep mobile dev (Android), cameras & imaging, ebook readers, scalable server apps for millions of users, secure app dev, insurance quoting, banking, encryption, PKI CAs, various databases, protocols & standards work (IETF, W3C), and embedded factory machine control. I’ve run my own servers with DNS, email, web, usenet, and apps on the Internet since 1992. AI, ML, vision, and NLP have been deep research interests for decades, intersecting certain projects. I’m a bit of a legal geek, especially IP. Google Mobile Android (Java/C++) and desktop Qt (C++) programming, Java/C++/JNI, XML, web services, rendering. Vision recognition. Cray XT3 installation, repair, mgmt.
Exploratory projects Sunnyvale, CA / Vallejo, CA 4/2020 To Present
WebXR, Android, React, React Native, WebRTC, Google Cloud Platform (GCP), Firebase.
Linux, Oculus Quest app, ROS, ROS2, CANbus, WebRTC, websockets, Ortelio cloud robotics, C++, Python, JS.
Mostly ready to be certified as a patent agent. AR/VR/RR. Trained on Udacity’s robotics curriculum.
Chatbots, NLP, translation, GAN, video scene understanding.
Renovo Motors - Senior Developer - UI / full stack SF Bay Area 9/2020 to Present
Leading UI team, rewriting & extending management & visualization UI for ADAS (advanced drivers assistance systems - self-driving / autonomous driving technology) research support. React, webpack, lerna, GraphQL, WebSockets, GoLang, AWS, Docker, Kubernetes, Grafana, Postgres / RDS, Timescale, Influx, NATS, MQTT. Providing other technical architecture & detailed support as needed: security architecture, scalability, Linux, embedded.
Yebo Technologies, formerly: Change My Path - CTO/founder San Francisco, CA 5.5 yrs 10/2014 To 04/2020
https://helloyebo.com/ Demo video: https://sdw.st/y.mp4 https://cped.co/d
Creating a scalable self-reinforcing social education platform, entertainment with learning to solve the job skills training gap, meta-learning deficiencies, and later to revolutionize life-long learning in general. Sourced near-shore team members in Mexico & Honduras. Negotiated & closed sales, pitched to investors, board meetings.
Instructional design R&D, novel theory of knowledge - concept morphology, invented “panel responsiveness”, Merkle hash web cache system, no-build web module load system, anti-browser memory leak techniques.
Pelican Imaging - Director Software Engineering Mountain View, CA 2.5 yrs 4/2012 To 10/2014
Building embedded software and SDK for revolutionary depth array camera technology for mobile devices.
GREE / OpenFeint - Principal Android Engineer Burlingame/San Francisco, CA / Tokyo 10/2011 To 3/2012
Built new generation social gaming and casual gaming platform API for Android.
Sony Electronics - Consultant San Jose, CA contract max 1.5yrs 5/2010 To 9/2011
Mobile & desktop eReader - Android, Qt/C++, OAUTH, XML, Adobe RMSDK, DRM, Java, C++, Eclipse, CMake
High Performance Technologies, Inc. - Senior Technical Director Arlington, Reston, VA ~8yrs. 10/2001 To 1/2009
Development, security, and consulting for 5 main agencies / projects (US Treasury, HHS, DOJ, DoD ATL, unnamed, DoD HPC), several additional exploratory projects and agencies.
Concinnous Consulting, Inc. - Owner / Senior Consultant Ashburn, VA 8 yrs. 2/1992 To 9/2001
Geico, Chief Architect Geico's first viable web auto insurance quoting system. MPEG4 File Format encoder.
America Online, Inc., Senior Consultant Tyson’s Corner, Reston, Dulles, VA 3 yrs. 4/1995 To 5/1998
Developed Buddy List. Part of Smithsonian permanent collection. (Timeline) Created video IM system (Instant Images), first for large video IM service. Digital notary, rate-based protocol video streams.
Bank of America, Consultant Firewall and internal and external web servers - first public web server for any bank.
Lexis-Nexis, Consultant 3 yrs. Feed search engine in C++, RDBMS. Stock quotes in C++, satellite data reception.
Jabber.com, CTO Enhanced features, roadmap for extending Jabber's open IM/Presence system.
Insta.com, Founder Fusion of presence, instant messaging, dynamic web pages, and customer service.
ReverseAuction.com, CTO Architected auction web application, resulting in successful release, scaleup.
GE Aircraft Engines 2.5 yrs. Distributed process diagnostic, recovery. Ported g++, Emacs, Kerberos to HPUX.
Computer Sciences Corp. 1 yr Created language, forms in C++ much like today's HTML Web forms, inline scripting.
GE Lighting 1.5 yr Embedded control bulb machine. New class of bulb: half of the re-lighting Statue of Liberty in 1986.
github.com/sdwlig - W3C XBC Measurements Methodology - W3C EXI Measurements Note - ESXML
My purpose and the values that drive me are simply: I strive to make myself maximally useful, making the world a better place in whatever large & small ways that I can, for a worthwhile journey. This means improving the personal & professional lives of those around me, those I have connection to, and to humanity as a whole. The ways that I have nurtured my children, been supportive and collaborative of my partners, coworkers, and mentees, and attempted to contribute to various communities have been guided by this viewpoint. I have avoided industries & companies and left positions due to values conflicts. Conversely, when compatible, I completely adapt to and internalize the goals and ethics of my organization.
What I want to know about you: How does your mission improve the world? How would my contribution improve that?
Striving to reach full potential, a wide range of awareness, understanding, skills, and experience has been acquired. While I put in significant effort in trying to see what is coming and where there are opportunities for innovation, I know that many forward-thinking people tend to have similar ideas around the same time. Only luck, perseverance, and sometimes obscurity lead to truly outstanding ideas. I strive for breakthroughs not because I am better than other competent people in an area, but because it is persistent effort & interest on top of deep preparation that allows for interesting possibilities. Often, I’m just trying to solve a unique problem in a clean way. I pursue creative solutions knowing that collaboration and teams are needed to build most interesting systems. It is important to be comfortable and competent as part of a collaborative team, leading when that is appropriate, and also as an independent & self-sufficient developer.
Some of my recent goals and activities have been toward:
My best days have been when:
I have always had broad curiosity, widely reading & researching a wide range of topics. This broad awareness & my experience allows me to quickly use known methods, and often gives me useful creative insights when those are not enough. With enough consistent success to be confident, I bridge most gaps. After plenty of mistakes & difficulties, which naturally comes from usually focusing on challenges, I usually avoid being too overconfident. I do however fearlessly take on difficult problems, generally confident that I can ramp up and innovate as needed. This is fun for me.
I have worked with a very large number of coworkers & customers, performed deep technical screening & interviews of hundreds, and have mentored many. I have managed teams of 20, coaching teams formally and informally. I nurtured, taught, and raised my children to adulthood, including an MBA, an engineer, and a medical school student: valuable interpersonal & management experience. I am adept at resolving conflicts between people and excel at debugging complex problems within complex systems.
I run multiple half marathons and other races every year, biking, mountain hiking, kayaking, sailing, and inline skating. I have run at least 20,000 miles. I am a private pilot, PADI scuba certified, rock climb, ski, and snowboard. I’m an avid semi-pro photographer: over 100,000 photos taken globally, including at night in the street on skates in Tokyo at 20mph. The day before I spoke at a conference in Montreal, I walked 43 miles taking pictures. All of this has contributed to and illustrates my usual stamina and energy on projects I select.
One of my publishing venues:
A recent article: