Technology radar

On this page you can see the cutting edge and popular technologies.

Design, Architecture, Approaches

  • Always: computer science fundamentals / data structures / algorithms
  • Microservice architectures
  • Domain driven design
  • Messaging with Kafka, RabbitMQ
  • GraphQL
  • RESTful API

General frameworks

  • .NET Core

Web

  • Large: Angular, React
  • Small: Vue, Meteor, Knockout, Ember, Redux
  • Build: Gulp, Webpack
  • TypeScript, Babel
  • Testing: Jest, Mocha, Chai, Jasmine, Karma, Protractor
  • Performance: Pagespeed

Web Frameworks:

Languages

  • Python - must have
  • JavaScript
  • TypeScript
  • C#
  • Go
  • Java
  • Rust

Databases

  • SQL Server
  • PostgreSQL
  • MongoDB
  • ElasticSearch
  • Redis
  • Memcached

Messaging

  • Apache Kafka (Confluent)
  • RabbitMQ
  • ActiveMQ
  • .NET Service bus: NServiceBus, MassTransit, EasyNetQ

Cloud

  • AWS
  • Azure

Mobile

  • With Angular: NativeScript, Ionic, Ionic2
  • With React: React Native
  • Xamarin

Cross platform

Infrastructure

CI/CD: TeamCity, Bamboo, Azure DevOps; Monitoring: Grafana, Kibana; Logs: Seq, ElasticSearch, Splunk, New Relic;

  • Docker, K8S
  • Salt
  • Ansible
  • Capistrano
  • Bcfg2
  • CFEngine
  • Chef
  • Puppet
  • Octopus

Tools

IDE: VS Code, WebStorm

Patterns & Practices

  • Saga

Middleware

Business Intelligence - BI

  • Datazen
  • Power BI
  • SQL Reporting Services 2016

Most in-demand languages in U.S.

May 2017

State/Language Java C# JavaScript MEAN Stack Python
New York 2 4 1 1 3
Los Angeles 2 4 3 3 1
Dallas 2 4 3 3 1
Houston 2 4 1 1 3
San Jose 2 - 3 3 1
Washington D.C. 2 4 3 3 1
Boston 2 4 3 3 1
Atlanta 2 5 3 3 1
Seattle 2 5 3 3 1

Details

San Diego

Tech Rating
C#, .NET 2
ASP.NET MVC 2
JS (ES6) 4
TS  
Python 1
Java 1
Ruby  
Go 3
Node 3
GraphQL 1
React 4
Angular  
Mongo 2
Sql Server 2
Elastic Search 1
Redis 1
RabbitMQ 1
Kafka 1
Docker  
Kubernetes  
AWS 2
Azure 1
Google Cloud 1
Alghoritms, Data-Structures  
Linux  
Material UI 1

Salary:

  • Senior - GD: 106 (79-135), 122 (97-155)
  • Lead - GD: 112 (84-144) LIN: 133 (103-185)
  • Principal - GD: 119 (89-151) LIN: 160 (123-200)
  • Architect - GD: 121 (96-151) LIN: 142 (104-194)

San Francisco

  • JavaScript, Go, Python, Ruby, Java
  • React,
  • Node, GraphQL, Node
  • Docker, Kubernetes
  • PostgreSQL
  • Kafka
  • AWS, GCP

Articles:

Salaries

Based on LinkedIn and Glassdoor salaries.

SE - Software Engineer

Role Hosuton Median Houston Range Austin Medium Austin Range
Lead SE 110 85 - 145 126 87 - 166
Principal SE 145 102 - 183 131 105 - 180
Software Architect 139 95 - 174 150 115 - 195