Over eight years of experience in software development. Specializing in Object-Oriented Design and Analysis with extensive experience in the full lifecycle of the software design process, including requirements definition, prototyping, proof of concept, design, interface implementation, testing, and maintenance.

Let's talk about smart contracts

Recently, I finally finished a lecture about developing smart contracts on Blockchain which I bought from Udemy 5 months ago. To be honest, it’s been busy for me to complete a 12 hour long course over the past few months. Nevertheless, it was really great to take a deep dive into learning how to implement some famous use cases like tokenising assets or order tracking with Solidity. It was worth the effort to do it because I now feel more confident than before when I was developing smart contract projects during hackathon events. [Read More]

What happens if you overflow or underflow integer in solidity?

Solidity is a programming language used to write smart contracts that are run on Ethereum Blockchain Node. To be precise, it runs on Ethereum Virtual Machine(EVM). Today, I’m about to share one of the more interesting behaviours I found in Solidity. Unsigned Integers Signed integral types (int) can represent both positive numbers and negative numbers, whereas Unsigned ones (uint) can only represent positive integers Size of Integers The default size of integers is 32 bytes, which can be declared as uint. [Read More]

Some thoughts on using Event Sourcing

About a year ago, I started to work with event sourcing and built a system around it. It seemed quite new to me, but the more I learned, the easier it became. Basically, I’ve already worked with event sourcing for my entire career as a software engineer even starting at school, however, I didn’t realise it at that time. As long as you have coding experience you should be able to work with version control systems such as Git, which enables event sourcing. [Read More]

How I became a developer? (Part2)

In order to explore the digital world and know how the computer works, I started my undergraduate education in medical informatics. According to psychology wiki: Health informatics or medical informatics is the intersection of information science, computer science and health care. It deals with the resources, devices and methods required to optimize the acquisition, storage, retrieval and use of information in health and biomedicine. You might be wondering why I didn’t choose computer science? [Read More]

How I became a developer? (Part1)

Technology is one of the most popular aspects in almost every industry. As for software technology, they have been widely used for decades. I still remember the first computer that my dad bought me which requires you to install a bunch of different software and specifically only use the operating system ‘windows 95’ in order to function properly. Yeah, it was very old so you might not have heard of it and the performance is much slower than the smartphone people have nowadays, but it was pretty awesome back then. [Read More]

How do I clear cookies for a specific site with one click?

I often find that clearing cookies for the website that I’m visiting is a real annoyance because it comes with several steps to use the built-in feature that chrome provides to clear them. Besides, most of the Chrome Extensions will clear all the website data and you will lose all your login details for some websites. If you’re lucky you might be fine with signing in. But the truth is people (at least in my experience) won’t always remember the username/password when needed. [Read More]