I am a strong engineering professional with a preference to back end development. I focus extensively on software design, reducing complexity and building productive development teams. I have dabbled in many font end and devops technologies over the years but it is not my specialty.
Very Strong: My specialty. I have used C# for the majority of my career and I am comfortable designing solid systems with it.
Decent experience: Worked with it in frontend and backend.
Decent experience: Prefer it over JS. The strong typing picks up many issues at compile time.
Familiar: Helped other devs on many different java projects. The similarity to C# makes me feel at home.
Familiar: Worked on trivial amounts code but enjoyed it.
Familiar: Worked briefly with PHP... not a fan.
Back End Frameworks / Libraries
Strong: Used akka as a finite state machine, as well as some Akka.remote for tcp communication. But mostly for it's thread safetly and error handling.
Very Strong: Have worked extensively with Rest APIs and awhile back I worked with Soap.
Strong: Autofac, Microsoft.Extensions. DependencyInjection
Dot Net Framework
Strong: I have worked with .net Framework for most of my career.
Dot Net Core
Strong: Been working with dot net core since it's inception (and struggled through the changes between early releases) up until the latest release.
Decent experience: Worked with code first and database first.
Elastic Search / Log stash / Kibana
Familiar: Have worked directly with the ES API, used logstash to move data from rabbitmq to es and visualized data in kibana.
Strong: Worked directly on clusters, via the management UI and api, as well as on the producer/consumer apps.
Strong: Worked on a large amount of projects using SQL and have a decent understanding of the query language.
Decent Experience: Experience using redis for its main purpose... key value caching.
Familiar: Used mySql here and there on existing applications.
Strong: Worked quite a bit with the C# lib to solve a variety of problems and have a decent understanding of mongo queries.
NodeJs / Express
Decent Experience: Mainly used it to serve up Angular apps and have used it briefly for a MEAN stack application.
Strong: Used extensivly for testing and scraping pages.
Decent Experience: Used SignalR a few times, pushing from server is a game changer. I setup the hub and clients.
Decent Experience: Mainly used swash buckle for ASP.net APIs.
Devops / infrastructure
Decent Experience: I have worked with S3, EKS, EC2, Lighsail, SNS, SQS, etc.
Familiar: I have worked briefly with azure; hosting, domains, storage.
Strong: I have extensive experience work with Docker on my local and in production. Docker is my first choice, this site as well as my other sites are containerized.
Familiar: Designed applications to work with kubernetes, familiar with kubectl, basic deploy & service files. I have not setup a cluster from scratch but worked with AWS EKS.
Familiar: I have worked with Team City but not set it up from scratch.
Familiar: I have not setup from scratch, but done deploys and basic config with it.
Familiar: I have not setup from scratch, but setup simple pipelines.
Some Experience: I have setup simple pipelines.
Front End Frameworks / Libraries
Strong: Have worked extensively with MVC, razor, and awhile back I worked with webforms.
Decent Experience: Have worked on multiple applications from Angular 4-7.
Decent Experience: Redux for angular just makes working with large angular apps more managable.
Strong: Of course I have vast experience with HTML...
Strong: I am not so creative visually but I have enough of an understanding on CSS to replicate a design.
Strong: Bootstrap is my goto for all basic projects.
Familiar: I like CSS preprocessors, as they can dramatically improve maintenance.
Decent Experience: Worked with Jquery extensively before single page applications became so popular.
Familiar: Briefly touched two xamarin apps, to fix bugs and add simple features.
Decent Experience: Used git Kraken with gitlab, github and bitbucket.
Decent Experience: Used Tortoise Hg with Bitbucket (linked to Jira).
Team Foundation Server
Decent Experience: It does the job... very inefficiently.