Engineering Resources

Last update: 2025-03-02

Content

**Here are some interesting software engineering resources.

Save this page to your bookmarks; I’ll continue updating it. 😄**

Blogs

Site Description
The Netflix Tech Blog Insights into Netflix’s engineering challenges, covering streaming, scalability, and machine learning.
Uber Blog Deep dives into Uber’s engineering solutions, including real-time data, AI, and infrastructure scalability.
The Cloudflare Blog Covers network security, performance, and edge computing innovations.
Engineering at Meta Articles on Meta’s large-scale infrastructure, AI, and mobile engineering.
Linkedin Engineering Blog Technical insights on LinkedIn’s search, recommendation systems, and data scalability.
Discord Blog Focuses on real-time communication, scaling voice and video, and backend optimization.
Slack Engineering Covers Slack’s approach to scaling, real-time messaging, and infrastructure.
Stripe Blog Technical articles on fintech, payment processing, and API development.
Figma Blog Insights into collaborative design tools, web-based graphics, and UI performance optimization.
Security Boulevard Covers cybersecurity news, vulnerabilities, and best practices for developers.

Learning Platforms

Site Description
Hacker Rank Coding challenges and interview prep for competitive programming and job assessments.
Codewars Gamified coding practice with challenges ranked by difficulty.
Daily Coding Problem Get daily coding challenges via email to sharpen your algorithmic thinking.
GeeksforGeeks Extensive tutorials on data structures, algorithms, and software development.
LeetCode One of the most popular platforms for technical interview preparation.
Frontend Mentor Real-world frontend challenges to improve HTML, CSS, and JavaScript skills.
Flexbox Froggy Interactive game to learn CSS Flexbox in a fun way.
AlgoExpert Premium coding interview preparation platform with structured problem sets.
O’Reilly Access to thousands of tech books, courses, and expert-led content

Tools

Site Description
Mermaid.live An online editor for creating diagrams and flowcharts using Mermaid syntax. It helps visualize complex workflows, sequence diagrams, and more, directly from text-based code.
Draw.io A versatile diagramming tool for creating flowcharts, network diagrams, and wireframes. It integrates with Google Drive, Dropbox, and OneDrive, making it easy to collaborate and save your work in the cloud.
EXCALIDRAW A web-based whiteboard tool for sketching diagrams in a hand-drawn style. It's ideal for brainstorming, UI wireframing, and collaborating in real time with a minimalist and intuitive interface.
JSON Crack A powerful JSON visualizer that transforms JSON data into interactive graphs. It helps developers understand complex data structures and navigate nested objects effortlessly.
PlantUML A tool for creating UML diagrams from plain text descriptions. It supports sequence diagrams, class diagrams, and more, making it easier to document and visualize software architecture.