I specialize in developing products across a wide range of embedded architectures, including Microchip 8-bit and 16-bit dsPIC, TI Delfino, ARM M3/M4/M7, and Linux. My primary expertise lies in C, Python, and Simulink, leveraging the latter for both simulation and code generation of control solutions. Simulink has been invaluable in streamlining control solution development by integrating simulation and automated code generation.
Additionally, I have created numerous technical PC applications using robust frameworks such as Qt, OpenCV, OpenGL, Intel Performance Libraries, ASIO, and more. These applications, developed in C++, Python, and MATLAB for both Windows and Linux, are often paired with custom hardware designs. They serve diverse purposes, including testing, data analysis, and optimization.
My extensive experience includes algorithm design, optimization, automation, real-time control, signal processing, filter design, and spectral methods like identification and iteration.
With a solid foundation in electrical engineering, I have a passion for analog and digital electronics, as well as PCB design. I regularly use tools such as LTSpice, KiCad, and Fusion360 to bring concepts to life. I can assemble prototypes in-house to meet quick turnaround requirements. When outsourcing PCB manufacturing, I prioritize manufacturability and completeness of design, ensuring seamless processes with companies like PCBWay and JLCPCB. Attention to detail is especially critical when working with overseas manufacturers to maintain quality and efficiency.
In recent years, I’ve embraced 3D printing for prototyping enclosures and small production runs. The combination of quality and cost-effectiveness, particularly from providers in China, has proven to be an excellent solution for small-scale production. While I don’t claim to be an industrial designer, I’ve successfully designed enclosures and simple components for customer products using Fusion360.