Skip to content
Mohannad Bakkar

Technical capabilities

A toolkit built around delivery.

Seven areas I work in. Some are part of my professional practice every week; others are things I am actively learning by building. The distinction matters, so it is called out below.

01

Technical implementation and solution architecture

Turning a complex requirement into a solution that can be built, tested, launched, and supported.

  • Technical implementation
  • Solution design
  • Application architecture
  • Requirements analysis
  • Application configuration
  • User acceptance testing
  • Production launches
  • Post-launch stabilization
  • Root-cause analysis
02

API integrations and authentication

Connecting systems that were built by different teams, in different decades, with different assumptions.

  • REST APIs
  • SOAP services
  • SFTP integrations
  • Single sign-on (SSO)
  • JWT
  • SAML
  • Integration troubleshooting
  • API testing and validation
03

Programming and scripting

Enough code to build tools, automate repetitive work, and read what a system is actually doing.

  • JavaScript / Node.js
  • Python
  • SQL
  • Scripting and automation
  • Data transformation
  • Debugging and tracing
04

Databases and data

Working with the data behind an implementation: querying it, mapping it, and checking that it is correct.

  • SQL querying
  • Data mapping
  • Data validation
  • File-based data exchange
  • Data integrity checks
05

Infrastructure and networking

A personal laboratory for the parts of the stack that usually belong to somebody else.

  • Linux
  • Docker and containers
  • Raspberry Pi
  • Tailscale
  • DNS and Pi-hole
  • Self-hosting
  • Home networking
  • Remote access
06

AI and automation

Exploring where AI is genuinely useful, and where a script is still the better answer.

  • Local LLM experimentation
  • AI tooling evaluation
  • Workflow automation
  • Practical AI integration
07

Technical leadership and delivery

Keeping complex work moving across teams, timelines, and competing priorities.

  • Technical mentoring
  • Knowledge sharing
  • Cross-functional coordination
  • Project coordination
  • Client communication
  • Delivery ownership

Depth and exploration

Part of my practice

Areas that show up in professional delivery work, where I am comfortable owning the technical outcome.

  • Technical implementation
  • Solution design
  • REST and SOAP integrations
  • SSO, JWT, and SAML
  • SFTP data exchange
  • SQL and data validation
  • UAT and production launches
  • Root-cause analysis
  • Cross-functional delivery

Active exploration

Areas I am learning hands-on, mostly through the home lab and independent projects. Useful and real, but not presented as professional specialisms.

  • Docker and container workflows
  • Self-hosted services
  • DNS and network filtering
  • Tailscale mesh networking
  • Local language models
  • Home automation
  • Automation scripting