Technical skills

Things are growing faster than ever in the technical landscape, and more and more new tools and frameworks are popping up. We can not know them all, and we should not. The important thing is to know a few well and the general programming and system understanding, then we can quickly move to a new framework.

Coding

AreaKnowledeExperienceDetails
PHPExtended knowledge20+ yearsPreferred go-to tool for API backend, server-side processing, and much more
C/C++Extended knowledge15+ yearsThe use has been limited over the last few years, as the general understanding is that new applications should not be written in C / C++
C#General knowledge2 years
DartGeneral knowledgeNew area for me and only used in a mobile app prototype
JavascriptGeneral knowledge8+ yearsWeb front-end and Node-backend development
TypescriptGeneral knowledge2+ yearsWeb front-end and Node-backend development
PhytonGeneral knowledge2+ yearsof experience in quick scripting and smaller applications
bash/shellExtended experience25+ yearsexperience in automation scripting
Cross-platform buildingExtended experience6+ yearsFor embedded hardware and cross-platform compiling on Linux
MorePerl, Assembler, and a few proprietary languages

Frameworks

AreaKnowledeExperienceDetails
LumenGeneral know level2+ yearsMy go-to tool for PHP API applications
LaravelLimited knowledgeUsed for a few projects years back
React/Next.jsGeneral knowledge3+ yearsgo-to tools for JS-based frontend and backend development
FlutterLimited knowledgeUsed for mobile prototype work
Proprietary PHP frameworksExtended knowledge12+ yearscreating, maintaining, and migrating
MoreA lot more has been used over time

Databases

AreaKnowledeExperienceDetails
MySQLExtended experience level15+ yearsin live hosting, query building, and optimization
MongoDBGeneral experience level5+ yearsin use for microservices and smaller projects
FirestoreLimited experience levelOnly for a few projects
Redis / MemcachedGeneral experience level5+ yearsUsed in live systems

Virtualization and containers

AreaKnowledeExperienceDetails
Docker containersExtended experience5+ yearsConstruction of complex containers and fast development and deployment. Deep understanding of the concept, building, and execution
DockerExtended experience5+ yearsIn development and live service hosting
KubernetesLimited experiencePrimarely used in prototypes
EKSLimited experiencePrimarely used in prototypes
QemuGeneral experience7+ yearsUsed in development and testing

Hosting platforms

AreaKnowledeExperienceDetails
AWSExtended knowledge14+ yearsIn cloud hosting using a wide variety of services
GCPGeneral knowledge2+ yearsIn small application hosting using a variety of services
VervelGeneral knowledgeUsed for hosting a few web projects

Operating systems

AreaKnowledeExperienceDetails
LinuxExtended knowledge25+ yearsIn servers and embedded systems. Userspace, hardware drivers, and kernel development
MacOSGeneral knowledge15+ yearsAs a development platform
WindowsGeneral knowledge10+ yearsIn server and development platforms

Communication and network

AreaKnowledeExperienceDetails
Networking / Cloud / TCP/IPExtended knowledge15+ yearsA deep understanding of how communication on LAN and the internet works, from package layout, application layers, and routing protocols.
API / RESTExtended knowledge15+ yearsAPI design and communication and REST architecture in general.
API and protocol designExtended knowledge8+ yearsDesigning API interfaces and protocols, as well as OSI layer 7 application protocols for proprietary systems.
VPN / PPP / PPTPExtended knowledge10+ yearsIn using and developing products with tunneling capabilities.
Network concepts/protocolsExtended knowledge10+ yearsIn concepts and protocols used for Firewall, NAT, VLAN, Routing protocols, Shaping, load balancing, DNS, encryption, and Certificates all for use in the configuration of equipment, servers, and developing products.

Hardware

AreaKnowledeExperienceDetails
Digital circuit design and testingGeneral knowledgeUsed in the early years of my working life, and often with embedded hardware.
Digital design review and debuggingGeneral knowledgeUsed in the early years of my working life, in review on a larger embedded platform with MIPS and multiple DSP processors. The first init, flashing, and configuration of boards alongside the required hardware debugging.
Analog circuit designLimited knowledgeUsed in the early years of my working life, in minor analog extensions to digital setups and simple power supplies and IO interfaces.

Useful links

Get in touch
+
About
+
Pricing
+

Copyright © 2023 Linux Consulting ApS

Image by rawpixel.com