Shrayas
Shrayas Rajagopal heads the engineering efforts at a Logic Soft - a small organization with a large impact. Logic Soft is the only recognized software providers for the Book Trade businesses. If you have ever gone to a book store, it is very likely that Logic Soft's software is running their business behind the scenes.
At Logic Soft he is responsible for all key technical and business decisions and has set a foundation for building the next generation of web and mobile applications in the organization. He enjoys building simple and future proof software with a focus on readability and scalability. He strongly believes that new technologies are not the right way to solve problems - simple design is.
Previously at SAP Labs, he worked on a small team that helped test and build out Sentinel - an Algorithmic Trading platform on a then new gen SAP database - SAP HANA
Outside of work, he enjoys running very long distances, trekking mountains or whipping up something in the kitchen.
Session
In the age of high-level frameworks and AI-driven development, it's easy to treat the network as a black box. But what really happens when your Python code calls requests.get()
or communicates with a microservice? What really happens, when you visit a website? This talk peels back the layers of abstraction, returning to the fundamentals of networking that power our increasingly interconnected world.
We'll embark on a journey from the familiar OSI model (remember "Please Do Not Touch Steve's Pet Alligator"?) to the observable reality of network packets. Using Python and the Scapy library, we will dissect the lifecycle of a simple web request. We'll witness the DNS lookup, the dance of the TCP handshake, the secure establishment of a TLS session, and the flow of HTTP/S data.
Forget abstract diagrams; we'll programmatically construct and inspect packets, comparing what Scapy reveals with what your browser does silently. The goal? To empower Python developers to really look at netw