Heersh Salih / Engineering capabilities

Technical depth.
Practical delivery.

An overview of the engineering capabilities behind METHODARC. Experience spans application development, integration, automation, infrastructure and the operation of working systems.

From interface to operation

A connected engineering
skill set.

Practical strengths are described through the work they support, without arbitrary ratings or percentages.

Application engineering

Developing responsive interfaces, application services and connected user journeys.

  • Angular
  • TypeScript
  • Java
  • Spring Boot
  • Bootstrap
  • React Native / Expo
  • Web applications, forms, administrative tools and portals
  • Application service logic, validation and REST APIs
  • Mobile application interfaces connected to backend services

Data and business workflows

Working with operational data from the database through to the interface and report.

  • PostgreSQL
  • SQL
  • Hibernate / JPA
  • Python
  • CSV / Excel
  • Relational schemas, queries and controlled database changes
  • Imports, exports, validation and repeatable processing
  • Reporting, record management and workflow driven features

Integration and live systems

Connecting applications, devices and data sources across system boundaries.

  • REST APIs
  • MQTT
  • Redis
  • Socket.IO
  • Leaflet
  • Adapters, data translation and integration diagnostics
  • Live messaging, telemetry and map based dashboards
  • Replay tools, test inputs, logging and health checks

Infrastructure and deployment

Preparing environments and helping software reach and remain in operation.

  • Linux / Ubuntu
  • Windows Server
  • Docker
  • Azure DevOps
  • Git / CI/CD
  • Apache / Tomcat
  • Server services, certificates, reverse proxies and configuration
  • Build workflows, container packaging and application releases
  • Virtual machines, operational logs and deployment instructions

Modernisation and reliability

Improving established applications and the routines that support them.

  • Framework upgrades
  • Java / Python migrations
  • Keycloak
  • AWS S3
  • Automated checks
  • Library and runtime upgrades with compatibility work
  • Authentication, permissions and supporting service changes
  • Backup routines, fault investigation and verified improvements

AI integration and prototypes

Practical model connections and controlled document and assistant workflows.

  • Ollama
  • Local inference
  • Python services
  • Model APIs
  • Agent prototyping
  • Local runtime setup and representative task evaluation
  • Document processing and application workflow prototypes
  • Scoped assistant and tool integration with human review

Delivery responsibility

More than
writing the code.

  • Requirements and planningUnderstand the process, clarify constraints and define a useful scope.
  • Architecture and integrationConnect interfaces, services, data and deployment decisions.
  • Verification and releaseCheck important behaviour and prepare a considered deployment.
  • Support and handoverInvestigate faults, improve maintainability and document operation.

Academic foundation

First Class Honours.

BSc (Hons) Software Development
University of Suffolk, 2016 to 2019

Supported by commercial software delivery, earlier systems reliability work, practical computer support and further study in application development and DevOps.

Background and qualifications
A good place to start

What could work better
in your business?

Bring the problem, the idea or the process. Start with a practical conversation.

Discuss your project