Salary Analysis of a Senior Program Manager in Seattle

Salary Analysis of Senior Program Managers in Seattle

Salary Analysis of Senior Program Managers in Seattle Salaries Having covered Roles and responsibilities of project managers, Program managers in my previous post. In this post I am taking a deeper look into compensation for these roles here in Seattle. How much does a Program Manager make ? What should your Salary as a Program Manager be and what are the subtle differences between a Program Manager, Senior Program Manager, Technical Program Manager, Lead Program Manager and a Principal Program Manager. Having discussed Roles and responsibilities in…

Read More »

technical-program-manager-mentoring-interview-preparation-guidance

Technical Program Manager – Mentoring & Interview Preparation Guidance :)

Begin the journey of a lifetime to finding the right opportunity to become a great technical program manager with some guidance and mentoring. Technical Program Manager Mentoring Interview Preparation Guidance So since the “Interview Questions For A Technical Program Manager (TPM)” blog post was posted it has received a tremendous response from people who have found it helpful. I have received several requests from people across continents seeking guidance on how to become a technical program manager and useful tips for acing interviews. What I find is…

Read More »

Interview Questions for a Technical Program Manager

Interview Questions For A Technical Program Manager (TPM)

Interview Questions for a Technical Program Manager  Ohh where do I start ? Over the last 6 months or more I have been in the process of being interviewed and I have also interviewed a several candidates (yes, yes the irony !). It has been a very interesting journey to say the least. Which is why I thought it would be a good idea to write this post on “Interview Questions for A Technical Program Manager”. I have learnt a lot on what and how one…

Read More »

Networking - Mario Gerard Seattle

Networking Protocols & TCP/IP

This post is to cover some of the most basic things you need to know about Networking Protocols & TCP/IP in your daily world. Let’s go over some of the very basic terms that a PGM needs to know of Protocol – Is the set of rules used for communication.Think about this as USPS vs FedEx vs UPS all are careers of message / packages.   HTTP – Has multiple stacks of rules that need to be followed for effective communication. Gateway – A gateway…

Read More »

Docker

Docker

Docker Containers What are docker containers ? Docker is a platform for developing, shipping, running applications using container virtualization technology. Docker aids in separating your application from your infrastructure and helps in treating your Infrastructure like the way you would treat any managed application. Docker aims to provide a lightweight way to create containers to manage and deploy your applications with isolation and security where you can get more out of your hardware. The docker platform consists of various platforms and tools : Docket Engine Docket…

Read More »

Mesh Network Mario Gerard

Mesh Networks The Next Big Thing ?

Mesh Networks The Next Big Thing ?  – Mesh Networks are best described as a redundant Network in which every user or node connected to the network aids in the distribution of data across the network. In other words you connect to the network via any form of message transfer protocol Bluetooth, LAN, TCP/IP and every message you send jumps from sender to node1, node2 .. up to N Nodes till it finally is delivered to the destination Node who would be the receiver. The reason…

Read More »

Kafka

All You Need to Know About Kafka !!

All You Need to Know About Kafka !! Kafka is a distributed, partitioned,high-throughput, low-latency platform. It provides a similar functionality of a messaging system, but with a unique design. Let us go over some basic messaging terminology related to Kafka – Kafka maintains feeds of messages in categories called topics. Processes that publish messages to a Kafka topic are called producers. We’ll call processes that subscribe to topics and process the feed of published messages are called consumers.. Kafka is run as a cluster comprised…

Read More »

SAFe Framework

Scaled Agile Framework – SAFe

Enterprise Agility  – Scaled Agile Framework – SAFe Scaled Agile Framework SAFe A proven, publicly available framework for applying Lean-Agile practices at enterprise scale and is the property of Scaled Agile, Inc. Every company big and small are following some variant of Agile. Organizations in the quest for iterating on smaller features, developing and delivering faster have pushed all their teams to take up some flavor of agile be it Scrum, Kanban, Scrumban, Extreme programming, etc.  Once the teams start working in an agile fashion delivering faster,…

Read More »

Application Resource Utilization

Application Resource Utilization

Application Resource Utilization More of a continuation from my previous post on Capacity Planning. The Application Resource Utilization primarily identifies the key factors that impact the response times and throughput of applications. As you tune your Application it is imperative to understand the primary factors that affect the performance of the API. In most cases this can be attributed to one of the three below described items. CPU Utilization Memory Utilization Disk I/O Utilization CPU Utilization is an integral part of the Application Resource utilization and is…

Read More »

Microsoft Store

Microsoft Store

The Microsoft Store Needs to Step up its Game ! I recently went to the Microsoft Store at University Village (Seattle) to buy myself a new laptop. Being a iPhone user over the last 4 years and frequenting the Apple store has sets some expectations on what an in store experience should be. The three times I went to the Microsoft store the experience was less than satisfactory.  Sales Representatives Knowledge The representatives in the store though were trying to be as helpful as they could, They were…

Read More »

Capacity Planning

Capacity Planning

Capacity Planning for Backend Applications Capacity planning for this post primarily focuses on estimating, infrastructure related tasks that need to be considered to make sure you have enough resources to take on the projected/future traffic and computational demands for new features. A lot of sizing and capacity planning is a semi-scientific approach. Capacity Planning The Three Cases Feature Based – When releasing a new feature in an existing application. Seasonal – When you are planning for a particular event. Like black friday, check in with…

Read More »

Senior Program Manager

Demystifying The Roles & Responsibilities of Program Managers

Demystifying The Roles & Responsibilities Of Program Managers This post is about the various roles and responsibilities that are most commonly used in the Project Management world and how they are similar and what the differences are. This post is also to set the ground rules for the following post on the detailed analysis of Salaries for Program Managers in Seattle. BSA (Business Systems Analyst) – This was predominant before the whole Scrum revolution took off. Now most of these roles are either a Program…

Read More »