Miguel Armengol
We are not interested in the fact that the brain has the consistency of cold porridge.
I have never, honestly, thrown a chair in my life.
I don't want to live in a world where someone else makes the world a better place better than we do.

Recent work
-
repsketch.com
Technical sketch making platform, akin to github but with vector files -
techpacker.com
Techpack centric full fledged PLM -
mariachipower.com
Python-powered controllers designed for networked applications and simple software distribution
SW/HW Engineer, NYC
Industrial AI janitor.
Projects & Interests
Industrial Automation & Automatic Code Distribution
Currently experimenting with a Python firmware for industrial automation. The system is designed around a custom UDP multicast discovery protocol. Additionally, I am addressing the various issues and challenges associated with automatic code distribution.
High Speed PCB Design
EMI and noise mitigation. Transmission lines and impedance mismatches, crosstalk, return path of HF signals, board stack and power/gnd planes, geometry of tracks, etc.
Finite Difference Time-Domain Simulators
Back in the day, I was extremely interested in numerical analysis techniques for modeling computational electrodynamics. I dedicated a considerable amount of time to optimizing FDTD algorithms to run efficiently on the hardware available in the early 2000s.



Formal Languages Grammar & Compilation
I dropped out of my Ph.D. program, 'Pattern Recognition and Artificial intelligence'. Although I did not complete it, I developed a strong interest in Digital Signal Processing and Machine Learning. Over the years, I extensively explored Formal Languages, particularly RegEx and template compilers. As a result, a commercial product was born, Kit55, a templating system based on JINJA2/Nunjucks. It is optimized for SEO and has been used to generate this website.
Statistics
Machine Learning gets all the hype these days. Sometimes it is treated as a kind of panacea when, in reality, it is just another tool in the arsenal of data engineers. A significant portion of the so-called 'data problems' can be solved with standard statistical modeling methods, such as linear regression analysis or ANOVA.
Computer Graphics
Building EM propagation visualization tools introduced me to Open GL through DJGPP initially, and later Allegro, a graphics library widely utilized by video game programmers. Since then, I have developed a strong interest in the fundamentals of Computer Graphics, building complex editors and and user interfaces for various projects over time.
Previous work
Google, Consultant
2015 - 2017 NYC
Build and help manage multiple applications and systems for the CorpEng team.
UGE LABS Inc, CTO / CoFounder
2012 - 2015 NYC
Designed and implemented multiple web services, and a CMS/Marketplace.
Deutsche Bank, Project Manager / Business Analyst
2010 - 2012 London / NYC
Managed offshore teams focused on rolling out a transactional accounting platform.
GFT, Developer / Project Manager / Business Analyst
2003 - 2009 London / NYC / Spain
I took on multiple IT projects as a SWE, PM and BA for client Deutsche Bank.
Accenture, Consultant
2000 - 2003 Germany / Belgium / Spain
Developed and architectured IT projects for different clients in Europe.
DCM Sistemes, CoFounder
1999 - 2000 Spain
Designed industrial machine vision lighting systems for quality control applications.
Dismuntel, Developer
1998 - 1999 Spain
Implemented control systems and designed PCBs for industrial applications like object recognition and classifiers.
Other Interests: Angular, Gerrit, Google Cloud Platform, Industrial Automation, JavaScript, NgRx, Node.js, PLCs, Python, Robotics, Rockets, RxJS, Public Transportation & Mass Transit Maps, Science fiction, Space colonization, Start-ups and classic Japanese motorcycles.

My spirit animal