

Alfonso Martínez
Software Architect with a background in Digital and Power Electronics
Introduction
When I told my father I wanted to study Engineering he got quite happy, as he thought an Engineer always dresses in shirt and tie, as I always dressed in T-shirts. I chose Electronic Engineering. I have worked in three different sectors during the last 14 years: IoT, FPGA, and Power Electronics; and all three had in common that I was writing code and wearing a T-shirt. I am looking for a Software project where I can put to use and expand my knowledge of Digital and Power Electronics.
My best practices
A task is not finished until it is validated. Don't implement before preparing the test. Solve the problem first in your head, second in the world. Do not make other people lose their time.
My skills
Technologies and tools
I master
- C++
- Flask
- Git
- Linux
- MySQL
- Numpy
- Pandas
- PostgreSQL
- Python
- SciPy
- SQL
I want to work with
- C++
- Flask
- Go
- Pandas
- Python
I prefer not to work with
- Microsoft
- Microsoft Access
- Microsoft Excel
Languages
Career
Power Electronics Modeling Specialist
- Python
- C#
- .NET
- .Net Core
Freelancer
- Python
- Vue
- C++
- Cypress
- Fastapi
C++ Engineer
- Python
- C++
- CMake
- ClickHouse
CTO
As CTO I was responsible for the design of the company's main product from its creation: Frenetic Online, an online tool for simulating, designing, and ordering magnetic components for power electronics applications, including:
- Software architecture: Designing from scratch the architecture that enables the online suggestions and simulation, from the circuit requirements to mechanical pinout.
- Physical modeling: Researching, implementing, and validating the physical behavior of the magnetic components, including thermal and electromagnetic modeling
- Database architecture: Creation of a full scalable data architecture for storing any requirement, constructive parameter, or simulation result of the magnetic components.
- Product Management: Processing and filtering the ideas and feedback from the CEO, Sales team, and customers, in order to produce a doable roadmap, balancing the long-term developments with short-term features.
- Team Management: leading a variety of functional teams, QA, Web, Devops, Engine, and AI; making sure the final target is achieved through collaboration.
- Python
- PostgreSQL
- MySQL
- Git
- Flask
- Selenium
- GitLab
- Pandas
- Numpy
- MatPlotlib
- SciPy
Cofounder & Senior Hardware Engineer
My work here varies in a wide range, from discussing and deciding the general structure of the hardware modules to actually writing the Verilog code that will translate into the final design, and from writing SystemC models and test-benches for testing those hardware modules to integrating everything and make sure that all works as well in reality.
- Microprocessor architecture for in-memory databases and distributed analytics.
- Hardware design and verification for FPGAs in SystemVerilog.
- Advanced debugging with SignalTap.
- C++
- Linux
- PCI
Ingeniero Electrónico
I worked in sensor networks (IoT), integration, programming, and designing new platforms and systems, along with their testing. Between some of those system there are a wireless system designed to give early warning of approaching trains to workers when they are in a work area close to track railways, various systems for power consumption monitoring, which orientate the building where they are installed to the idea of energetic efficiency; and networks systems for domotics, both industrial or domestic, and touristic or agricultural. In many of those systems we need to use platforms that did not exist in the market and that we need to design from the start, task that I had assigned, including their testing and final integration before been sold to the client.
- C++
Research Assistant
During the last few years of my degree I was working as a research assistant with wireless sensor networks, PCBs design, low level programming and monitoring systems for power saving, skills that and the end I used to make my final project.
- C
Education
Degrees
Master of Engineering (M.Eng.), Industrial Engineering
Degree grade: 7.6/10Grade: 7.6/10 Master's thesis: grade 9.9/10 "TinyOS porting to 8051 microcontroller. Applications for digital transducers interfaces and measurement of electric power"
English Graduate
Full degree in English in the Offical Language School of Spain, equivalent to a C2 level.
Courses
SystemVerilog for Verification Specialists
SystemVerilog (IEEE 1800™), the successor to the Verilog® hardware description language, has become the dominant language standard for functional verification. SystemVerilog significantly enhances the capabilities of Verilog in a number of areas, offering productivity improvements for RTL designers, assertions, and constrained random stimulus generation for verification engineers.
SystemVerilog for Verification Specialists provides a 4-day training program to fulfil the requirements of verification engineers or those wishing to evaluate SystemVerilog's applicability for complex verification application. It is structured to enable engineers to develop their skills to utilise the full breadth of SystemVerilog features for verification. This includes how to exploit the potential of class-based verification and object oriented techniques using SystemVerilog, as well as application for standard test bench development and module-based verification.
Designing with Intel Quartus Prime - Advanced
This intense and very practical training course covers all the essential concepts and techniques required to design Intel® FPGAs, including the use of the design, implementation, verification and debugging tools that are part of the Quartus Prime environment. Learn how to avoid common design problems, save time, boost efficiency and gain tips and insights from an experienced Intel designer and expert tutor.
The course is designed to meet the needs of all users, from those new to Intel Quartus Prime, to expert designers looking to maximise the potential of their Intel FPGA designs.
Self Training
HTML Tutorial
HTML is the standard markup language for web pages. Use it to to structure the content on your own website.
- HTML
PHP Tutorial
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
- PHP
VHDL Course
Projects
Open Magnetics (OM) is a set of online tools for designing and simulating magnetics components, based on public scientific research and knowledge, stemming from the idea that all scientific knowledge is a fundamental right and should be accessible to the whole human race.
OpenMagnetics is fully Open Source, which means that any code used in the models or calculations is available to the community, all data about shapes, materials, wires, stocks or properties will be downloadable. Any information about models, electromagnetism theory or design procedure will be there. And most importantly, anybody can contribute.
- Python
- Vue
- C++
- AWS
- MongoDB
- Nginx
- Fastapi

AutoPlanar provides an online platform for designing the most tedious and most complex part of an Electric Vehicle electronics: planar magnetics. It automatically creates a PCB magnetic transformer for power converters from a few instructions into a fully manufacturable design, reducing every iteration from tens of Engineer's hours to less than a minute.
- Python
- JavaScript
- CSS
- PostgreSQL
- Bootstrap
- Nginx
- jQuery
- Flask
- Scss

My father is a collectionist of Spanish lottery tickets, mainly in two collections: all the numbers from 00000 to 99999, and one ticket from each official retailer ("administración de loteria") in Spain. He had his collection painfully registered on several Word and Excel files, so I decided to make him an online platform where he can track the missing ones, and add new ones with pictures from a webcam.
- Python
- JavaScript
- CSS
- PostgreSQL
- Nginx
- jQuery
- Flask
Nomo IoT

After working some years in IoT, I decided to buld my own nodes and apply them to the measurement of water usage in the Spanish fields. I designed a compact system of PCB (roughly the size of a 2 euros coin), ordered them, assembled them and tested them satisfactory; including individual layers for communications, power, processing and sensing. I also designed my own 3D-printed enclosure, especially designed to let the wires for the sensors get out, while keeping the rain and dirt outside.
- C++
Highlights

I wrote a guide for how to automatically create a layour for planar magnetics that was published in the well-known Power Electronics magazine How2Power

The APEC (Applied Power Electronics Conference) RAP Sessions feature several exciting and contentious topics. RAP Sessions allow for exciting dialogue among attendees and presenters and are presented live during the conference. The past few years have seen a remarkable growth in artificial intelligence in many applications. Power electronics is no exception in that researchers are investigating new ways to model and design power electronics using some form of artificial intelligence. This panel is comprised of several thought leaders in the area of power electronics design – both utilizing AI techniques and without. They will discuss aspects of power electronics design that AI can improve or at least provide keener insight, and where traditional design methods remain superior or necessary. Come join us to open your mind to whether new approaches are worthy of your consideration in your next design. Hearty participation is welcome!

In this video, Simba's team simulates a Dual Activity Bridge and then, its results are uploaded into Frenetic´s platform in order to design a magnetic for the simulated converter, which I presented

Power electroncics webinar that I presented from Frenetic and Omicron Lab about a Flyback Live Simulation and Sample Measurement.
Bookmarks
Go, search for it, and read it, I won't spoil it