About

Greetings and welcome to my website! I am Steven, a proficient computer science expert specializing in software development. In both my leisure time and professional pursuits, I thoroughly enjoy coding websites and software applications. I possess certification in the field of software development, thereby demonstrating my expertise.

My programming repertoire encompasses various skills, including frontend web development employing HTML, CSS, JavaScript, and TypeScript. On the backend, I am proficient in ASP.NET Core, Node.js, Go, and PHP. Additionally, I am well-versed in application development using C# or Java, as well as mobile development utilizing Flutter, .Net MAUI, or native Android.

My programming journey began at the age of 13 when I created my very own Minecraft server. Faced with the limitation of being unable to program plugins with the Bukkit API in Java, I resorted to downloading third-party plugins that often clashed with one another and lacked customizability. Consequently, I delved into learning Java through instructional YouTube tutorials. Although I initially encountered challenges, I persevered and ultimately achieved mastery over the language.

Owning a Minecraft server necessitated the acquisition of additional components, such as a website and Teamspeak. This compelled me to acquire skills in HTML and CSS. As I gained proficiency in web development, I embarked upon learning PHP for backend website functionality. By consulting informative books on PHP and JavaScript, I honed my skills in backend application development with PHP and gained insights into JavaScript animations.

Furthermore, hosting one's own programming projects requires a suitable hosting environment. Consequently, I made the decision to rent a Virtual Private Server (VPS). VPS offers the advantage of an independent operating system, be it Linux distributions such as Debian or Ubuntu, or Windows. However, due to the considerably higher cost of Windows-based VPS, I opted to gain experience with the Linux distribution Debian. Subsequently, I installed a Minecraft network, a web server, and a Teamspeak server. My Minecraft server underwent several iterations as I continually sought improvement and satisfaction.

Over the years, I have expanded my endeavors to include hosting my own mail and web servers, along with coding numerous websites, applications, programs, and even a few rudimentary games. Programming has undoubtedly evolved into my true passion, despite my initial struggles with mathematics. Engaging in programming prompted me to extensively consume English content through reading and watching, which kindled my love for the English language. Consequently, my grades in English transformed from a D in year eight to an A in my final certification. I owe this achievement not only to coding but also to the invaluable guidance of my exceptional English teacher, who graciously gifted me a CSS and Python book. This resource enabled me to enhance my CSS skills, resulting in the creation of this aesthetically pleasing website, and facilitated my foray into Python for automation, including the development of an Amazon Alexa Skill.