Tools I Use

Tools, software and programming languages I use most often.

Tools to help you choose

Some places you can you go to get more information about tools you may want to consider for your next project. Remember to be objective and use decision making frameworks to guide your decision. Every tool has it‘s pro‘s and con‘s.

TIOBE Index

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month.

Decision Matrix Analysis

Decision Matrix Analysis is a useful technique to use for making a decision. It‘s particularly powerful where you have a number of good alternatives to choose from, and many different factors to take into account.

Stackshare

Easily map out which open source & SaaS solutions are being used across your engineering teams, why they’re being used, and who someone should talk to about each technology.

This page is not meant to be an exhaustive list of things I use and rather a list of things I have used recently or enjoy using the most. These technologies, methods and software serves me well and gets the job done. I work with a lot more stuff and sometimes it is a "once off". What is important is to understand the base principals, read the documentation, be part of the community and know how to search for information or solutions in a industry which changes faster than any other in human history.

This leads me to the cliché of, "use the appropriate tools for the problem you are trying to solve". There is nothing more true. No situation will call for the same set of tools, methods or vendors. I have not recently walked into a company where their set of tools, believes, values and culture is the same as another’s.

Software, Web, App Development

Methadologies

S.O.L.I.D.
S.M.A.R.T.
K.I.S.S.
D.R.Y.
O.O.P.
Functional Programming
Program Design Patterns
T.D.D. - Test Driven Development
D.D.D. - Design Driven Development
R.A.D. - Rapid Application Development
12 Factor App Design
DevOps
GitOps
C.I. - Continues Integration
C.D. - Continues Deployment

Languages

PHP
JavaScript
ECMA
Python 2
Python 3
Node.js (NPM / Yarn)
HTML 5.x
CSS 2
CSS 3
MD - MarkDown Language
YAML
XML
JSON
BSON
LESS
  |  Use: Occasionally
SASS
  |  Use: Occasionally
Emotion
  |  Use: Occasionally
C
  |  Use: Occasionally
C++
  |  Use: Occasionally

Libraries and Frameworks

Symfony 5
PHPUnit
React.js
Webkit
ESLint
Next.js
Material UI
Bootstrap
Twig - Template Engine
Handlebars - Template Engine
Animation.js

Software

Visual Studio Code
  |  Use: Daily
PHPStorm
WEBStorm
Google Chrome
Firefox
iTerm with ZSH
Postman
GIT
Adobe Photoshop
Adobe Illustrator
Gimp
Inkscape
Davinci Resolve
Jenkins
Atom
Project Management, Project Planning, Team Management, Collaboration, Facilitation, Coaching

Methodologies

Agile
Scrum
Kanban
Lean
XP
Coaching
Facilitation
S.M.A.R.T

Software

Trello
  |  Use: Daily
JIRA
Zoom
Google Workspace
Miro
Balsamic
Adobe XD
DRAW.io
Databases

Databases

MySQL
MongoDB

Software

MySQL Workbench
Table Plus
MongoDB Compass
Infrastructure

Virtualisation, Containers

VMware
Proxmox
VirtualBox
Docker
Docker Swarm
Kubernetes
  |  Use: Occasionally

Software

OpenVPN
OPNSense
PFSense
Ubiquity Unify

Cloud Services

AWS
Digital Ocean
iCloud
Google Cloud Platform
  |  Use: Occasionally
Google Workspace
Namecheap
CloudFlare
  |  Use: Occasionally
General Day-to-Day

Operating Systems

OSX
  |  Use: Daily
Ubuntu Linux
Mint Linux
FreeBSD
Windows
  |  Use: Occasionally

Communications

Skype
Slack
Zoom
Google Meet
Google Spaces
Google Chat
Microsoft Teams

Cloud Services

Google Workspace
iCloud
Office365

Graphics, 3D, Video, Annimation

Adobe Photoshop
Adobe Illustrator
Adobe Lightroom
Gimp
Inkscape
Autodesk Fusion 360
Cura
VLC Player
Camtasia
OBS - Open Broadcast Software
DaVinci Resolve

©Mortolian. All rights reserved.

You may not copy, modify, use or plagerise ANY content on this website, unless otherwise indicated. The comments, content and views of the owner of this site is purely his own and not that of any client, employer, person or entity he represents. All content used by the owner of this site which is the property of somebody else remains their property. No personal identifyable information is captured or stored on this site.

Although I hope you find the content interesting, you are welcome to report any problematic content to the site owner. Remember, you also have to freedom to choose the content you consume by closing the browser window or tab.