Software Development (5)

Software Architecture and System Design - Getting Your Grip and Some Related Resources
2019-02-23 14:52:48

If you have never been exposed to software system design challenges, you might be totally lost on even where to begin. Dive into this post to find out about what matters when it comes to software architecture and system design and how you can get your grip in this wide area of software engineering.

Graph Depth-First Search (DFS)
2018-07-28 12:32:00

A while ago, I have written up on Graphs and gave a few examples about their application for real world problems. In this post, I want to talk about one of the most common graph algorithms, Depth-first search (DFS).

Understanding Graphs and Their Application on Software Systems
2017-09-19 17:21:00

Lately, I wanted to spend a little bit time on going back to fundamental computer science concepts. I am going to start with Graphs, specifically Depth First Traversal (a.k.a. Depth First Search or DFS) and Breadth First Traversal (a.k.a Breadth First Search or BFS). However, this post is only about the definition of Graph and its application in software systems.

Here is My Proudest Achievement, What is Yours?
2017-09-18 16:59:00

It's very common that you get asked about your proudest achievement. I wanted to put mine here publicly so that I would have a place to direct people to. So, here it is :)

Defining What Good Looks Like for a Software Engineer
2017-03-18 15:00:00

What does good look like for a software engineer? This is a question you might be asking frequently to yourself and I tried to share my thoughts on the topic with this blog post.