I am a computer programmer and electronics engineer.
When I started programming back in 1993 on an 80386SX / 25 MHz machine, I learned the x86 assembly language and Pascal. Information was scarce, so I did a lot of trial and error. I also read the documentation that came with the software. I learned strong design guidelines and solid architecture from computer literature of the era. This is the underlying stone on which I built all of my current knowledge.
I was always strongly driven to create minimalist functional graphical user interfaces to access the business logic behind my software. As for the source code, I went by the less is more principle. I produce heavily structured, self-explaining, ultra-optimized source code. Not a single line more than needed. I have been faithful to these principles ever since.
Although I worked with both CISC and RISC, I have always emphasized the x86 architecture. Nostalgia? Maybe. I have worked with various microcontrollers, Z80, and x86 microprocessors. Then I started designing my own computers, initially based on Z80, but soon I shifted to x86 system design. I designed a 32-bit 80386DX-based machine that I detailed within the Microelectronics sub-site.
In 1993, I also began assembling simple circuits based on schematics published in various electronics magazines. Then I started crafting my own. My area of interest is analog signal amplification and digital microelectronics.
I regularly maintain projects tagged as active. Discontinued projects are displayed only for historical reasons and should be treated as archives.
Legal: The work presented on all of my sites is proprietary and cannot be used without my written consent. All rights reserved.
|
Education |
Technical University Faculty of Automatic Control and Computer Engineering |
Specialization |
Embedded Systems Control / Microelectronics |
Degree |
dipl. engineer |
Native Language |
Romanian |
Foreign Languages |
English (proficient) French (proficient) |
Computing Platforms |
Microsoft Windows (all versions, proficient) Microsoft DOS (all versions, proficient) Apple macOS (all versions, intermediate) UNIX (FreeBSD, basic-intermediate) |
Computer Technologies |
Pascal (RTL, Turbo Vision, inline assembly, proficient) Delphi (RTL, VCL, FMX, inline assembly, proficient) C/C++ (runtime, inline assembly, intermediate) HTML, CSS, JavaScript (intermediate) 8-bit, 16-bit, and 32-bit Assembly (intermediate) 8-bit, 16-bit, and 32-bit Inverse Assembly (intermediate) Reverse Engineering (advanced) Debugging (proficient) GIT, SVN, TFS subversioning (advanced) Technical Documentation (proficient) |
Engineering |
x86 ISA and PCI System Design Discrete Digital Microelectronics System Design Microcontroller and Microcomputer System Design Reverse Engineering of Complex Digital Systems Logical Analysis of Multiple Parallel Bus Digital Systems High Complexity Electronic Design Automation Microprogramming of Embedded Devices Analog Signal Amplification Vacuum Tube Technology Research |
Management |
JIRA Issue Tracking System (proficient) Team Leading and Project Management (proficient) |
Audio / Video |
Audio Processing and Filtering (intermediate) Graphics Processing and Design (intermediate) |
Hobbies |
Cyclism Photography Electric Guitar Private Server Operator |
|