Nipuna Jayaweera

As I sit here reflecting on my journey, I'm thrilled to say I have over six years of experience in the software engineering industry, and have been fortunate enough to have the opportunity to serve as a Senior Software Engineer. It's been an exhilarating ride, with a diverse range of experiences that have helped me build my skills and knowledge base. Whether it's back-end or front-end development, I am an expert in both, having mastered a wide technology stack that enables me to bring your vision to life. Over the years, I've had the privilege of working on multiple projects, building out applications that span across the web and mobile platforms. I've reviewed thousands of lines of code, gained valuable insights, and now stand ready to share the knowledge I've acquired to help you understand the most important software engineering concepts.
Application Layer

Application Layer

The application layer is the 7th layer and the uppermost layer of the OSI model. This is the layer that interacts with the user directly. This layer ensures an application communicates effectively with other applications on different computer systems and networks. The...

read more
Network Layer

Network Layer

The network layer is responsible for two primary functions. One is to divide segments into network packets and then reassemble the packets on the receiving end. The second function is to route packets by identifying the best path over a physical network. To route...

read more
Physical Layer

Physical Layer

The physical layer is the final layer from the top of the OSI model. It has the responsibility of the physical cables and wireless connectivity between network nodes since it is the electrical and physical illustration of the system. It describes the connection, the...

read more
Transport Layer

Transport Layer

The transport layer is the fourth layer of the OSI model. For moving information between networked computers, the OSI layers are given a responsibility or group of responsibilities for each of the seven layers. The transport layer facilitates the communication between...

read more
OSI Model

OSI Model

OSI also known as Open System Interconnection was the first standard model for networking used by telecommunication companies in the early 1980s. It explains the seven layers that computer systems use to communicate over a network. The layers assist network...

read more
Types of Computer Networks

Types of Computer Networks

A computer network is an interconnected two or more computers and devices that share their data, resources, and application. Computer networks are divided into four types based on their size and functions such as LAN, MAN, PAN, and WAN. LAN - Local Area Network MAN -...

read more
Network Architecture

Network Architecture

The structural and logical layout of a computer network is the network architecture. Network architect design architecture with the assistance of network engineers is a framework represented as a diagram to give an accurate description of the made network. The network...

read more