Persevering through every challenge, I am relentless in my pursuit of solutions. Intense study and hard work have empowered me to conquer even the most demanding tasks, instilling unwavering confidence in my abilities. Challenges fuel my passion, and I embrace them with enthusiasm.
Organized in all aspects of my life, I thrive on creating efficient routines for everything I do. Hosting, backing up, and monitoring over 130 websites is a breeze, leaving me with plenty of time for further endeavors. My expertise extends to bash, cmd scripts, and crons, effortlessly managing complex tasks.
User experience is at the heart of my endeavors. After delivering a project, I keenly observe how customers interact with it, often involving others unknowingly to become testers within a free-to-use service. My ultimate goal is to craft intuitive and user-friendly UIs, reducing queries and streamlining training.
Throughout my journey, I have developed a custom CMS, meticulously optimized for SEO and speed, elevating Google search results for numerous websites across diverse domains. The latest iteration of this CMS leverages Yii2 Laravel in the backend and Angularjs React for Admin Area, exemplifying my commitment to innovation and excellence.
I started programming since 1998, from middle school, on an old computer HC90, which I bought from a friend for a few beers (it's not what you think, at the age of 14 I used beer as exchange currency).
In 2004 I met the microcontrollers (in a project that I will tell you only if we get to know each other) and started some programming for it in assembler at first. After some ASM projects, full of bugs but very low memory footprint, I discovered Proton Pic Basic for microcontrollers that resembled what I already knew.
After discovering Visual Basic 6, I created several applications for self-teaching purposes, including: real estate management, file sharing (a new protocol that I have since left behind) with a third party server, installers,backup solutions with archiving and upload functionalities, bots for Mirc and Yahoo Messenger and an incomplete primary accounting software.
In that period, I also developed a browser-based online game, which required a Windows machine as a server and was built using a program written in VB6 acting as an HTTP server to generate HTML pages. Initially, the game was hosted on the domain footballmania.net, and later I rewrote it in PHP and moved it to gogoal.org. However, due to a lack of time, the game is currently retired from online and put on stand-by. Maybe in the future...
I learned HTML and CSS because I needed them for the football manager game. I utilized an editor with autocomplete functionality to help me in the learning process.
In 2007, I landed my very first job as a paid programmer, and from that point onward, I immersed myself in intensive programming almost every day. Now I had a mission. It was an exciting time for me, as I embraced new challenges and honed my skills in the ever-evolving world of software development.
During the period between 2007 and 2011, I had the opportunity to work on a variety of complex applications while employed at a web design company. Some of the noteworthy projects I was involved in included:
In 2009, I started developing qEngine alpha, a proprietary PHP framework. It was created in response to requests from customers and internal needs, and the need to reuse the core of an online application. At first, I did not name it because it was not a distinct product, but only a collection of functions and libraries.
For qEngine v1, which was a fully extensible PHP framework that supported themes, multilingualism, and a built-in admin module. I also wrote about 80 modules and themes for the framework, including e-commerce, blog, classifieds, photo/video galleries, catalogs, real estate, and user management.
As the years progressed, I took a significant step in my career as a programmer. In 2011, I ventured into self-employment, handling my own projects and clients, initially based in Constanta and later expanding across Romania. I also collaborated with partners and acquired projects through various freelancing portals.
During this time, I also started learning Linux administration. I had to switch from shared hosting to my own servers because of the growing demands for resources for my projects. I tested many web hosting applications, such as Cpanel, Kloxo, Virtualmin, and Zpanel. In the end, I settled on a LNAMP system based on Vesta CP, which comes with Apache for legacy code and Nginx as a reverse proxy and static media delivery. I also implemented some APIs on this platform, such as Whois, HTML2PDF, image resize, CDN with load balancing to other servers dedicated to storage, and IP rotation for mailing (no spamming, I swear).
In late 2014, I tried to write qEngine v3 based on Yii1. However, I quickly abandoned the project because Yii2 had just been released.
At the dawn of 2015, I embarked on my quest to conquer the coding cosmos with qEngine v4, powered by the mighty Yii2! qEngine had evolved into iqApp, and it used the latest web frameworks (at that time):
iqApp v4 was still in its early stages, but I had already created the client area of the cloudpro.ro platform, as well as this website. The website was designed to be user-friendly, with intensive caching, and support for multiple languages and currencies. It also used AngularJS having "write once, run anywhere." in mind. It was intended to become a desktop app too.
I'm not sure if AngularJS is really "write once, run anywhere," but it's certainly "write once, debug everywhere."
In 2014, I started working on a billing software in Delphi. The previous version of the program had been written in VB6, but I wanted to try out Delphi. Despite being a somewhat outdated language, I appreciated the practical benefits of Delphi solutions:
Also in 2015, while I was working on a Delphi project for inventory production and management, the customer asked me to change the default UI from Delphi with a theme that they had chosen. The problem was that the theme was written in HTML+Bootstrap, but the application had to remain installable on the customer's PC. So, I used Chromium, the engine behind Google Chrome, for the view part of the program, an exe compiled in Delphi as the controller, and SQLite for the database.
In 2019 ... 2022 ... 2023 ... 2024 ...
...to be continued...