Product-ready electronics design
Schematic capture, PCB layout, component selection, BOM cleanup, connector strategy, panelization support, and design choices made with assembly, sourcing, test access, and field reliability in mind.
I am a systems analyst turned electrical design engineer. I see the whole product: requirements, power, PCB layout, firmware behavior, BLE/device interfaces, production test, user behavior, and the bench evidence that tells you what is actually happening.
Electrical engineering grounded in systems analysis: the ability to understand the full breadth of a product, isolate the real failure mode, and push through until the result is buildable and defensible.
Schematic capture, PCB layout, component selection, BOM cleanup, connector strategy, panelization support, and design choices made with assembly, sourcing, test access, and field reliability in mind.
ESP32, AVR/ATmega, BLE products, low-power sleep behavior, RTC-based timing, peripheral drivers, production diagnostics, and firmware structured around how the hardware actually behaves.
Requirements decomposition, signal-path tracing, failure-mode thinking, dependency mapping, substitution tests, measured troubleshooting, and closed-loop validation before parts or code get blamed.
My advantage is breadth. I think in interfaces, dependencies, constraints, failure modes, and evidence. That lets me move from the customer-facing symptom down through electronics, firmware, mechanical assumptions, test process, and production workflow without losing the real objective.
Most product problems do not stay politely inside one discipline. A firmware symptom may be a power issue. A production failure may be a fixture assumption. A PCB change may be a field-support decision. I keep those connections visible until the real cause is proven.
Areas where systems analysis, electrical design, embedded firmware, and production discipline come together.
Annual inspection indicators and similar embedded devices where the success criteria are long service life, predictable wake/sleep behavior, RTC scheduling, GPIO state retention, and battery budgets that survive real-world use.
Bench workflows, LED/test fixtures, firmware diagnostics, signal verification, acceptance criteria, and the practical checks that turn “it worked once” into a repeatable production result.
Connected device behavior, BLE service design, shell/debug commands, callback-driven hardware control, and reliability expectations that continue after the first connection succeeds.
BOM cleanup, CAD/CAM handoff support, panelization workflows, firmware tooling, and scripts that turn repetitive engineering work into controlled, auditable processes.
Public-safe examples of the value I add without exposing proprietary product details: turning messy product risk into clear engineering action.
Translated a long-service-interval product requirement into a low-power embedded architecture involving RTC scheduling, deep sleep behavior, state retention, and component-level current analysis.
Separated BLE communication concerns from product-specific hardware behavior so commands, callbacks, diagnostics, and device actions could be tested and reasoned about independently.
Reconstructed and stabilized embedded behavior from hardware observations, UI references, input/output mapping, EEPROM defaults, and measured device behavior.
Built test and bring-up thinking into the product path so “it works” became repeatable evidence: fixture checks, firmware diagnostics, acceptance criteria, and hardware-visible verification.
Improved the handoff between design and production through BOM cleanup, CAD/CAM preparation, panelization support, and supplier-consumable documentation.
Applied encapsulation and substitution to complex product failures: isolate the boundary, substitute known-good behavior, test one variable, and verify the result before moving on.
Good fit: embedded hardware and firmware reviews, prototype planning, PCB/BOM sanity checks, board bring-up strategy, production test criteria, and cross-discipline debugging where the expensive mistake is assuming the problem belongs to only one part of the system.