Muhammad Azam

Technical Lead & AI Engineer

Blending software engineering and AI expertise to build scalable, intelligent systems.

Muhammad Azam

About

Experienced Technical Lead with over 10 years of expertise in backend development, cloud-native architecture, and applied AI/ML systems. I hold a master's degree in Artificial Intelligence, with practical experience in machine learning, NLP, data pipelines, and production model deployment.

I have a proven track record of designing and leading scalable microservices using Java, Spring Boot, Kubernetes, and cloud platforms like AWS and Azure. My recent focus is on architecting intelligent systems that integrate large language models (LLMs), event-driven pipelines, and machine learning workflows into real-world enterprise applications.

While I have experience in frontend development (HTML5, jQuery, JS, CSS3), my core expertise lies in backend technologies including Java, Spring, Kafka, Docker, IBM MQ, DB2, Postgres, and CI/CD tooling (Jenkins, Git, Maven, Gradle, SonarQube)

Education

Master in Computational Engineering and Smart Systems
(Machine Learning)

2020

University of Pais Vasco (UPV/EHU)Bilbao, Spain

Master in Software Development and Integration (JEE, Android)

2013

University of DeustoBilbao, Spain

Software Engineering in Management

2012

University of DeustoBilbao, Spain

Experience

Technical Lead

Version 1Birmingham, UK (Remote)

09/2023 – Present

  • Lead the development of a microservices-based application, managing a team of six developers
  • Set work priorities in line with delivery goals, tackle complex technical challenges, and handle high-priority tickets
  • Work closely with Business Analysts and Product Owners to design and implement new features
  • Produce detailed low-level design documents based on impact assessments
  • Oversee release cycles, manage CI/CD pipelines and development environments
  • Provide hands-on technical guidance to ensure smooth feature delivery
  • Take on line-management responsibilities, including screening and interviewing candidates for new roles
JavaSpring BootMicroservicesTechnical Solution DesignLow-Level DesignLeadershipAgile MethodologiesElasticsearchPostgreSQLKubernetesHelm ChartsDockerScrumLinuxGitJavaScriptMicrosoft AzureJenkins

Senior Software Engineer

Version 1Birmingham, UK (Remote)

05/2022 – 09/2023

  • Participated in development of critical features within a microservices architecture for HMCTS leveraging Java 17, Kubernetes, and Azure
  • Played an active role in sprint planning, requirements analysis, and creating comprehensive low-level design documents
  • Ensured robust and scalable implementations of features
  • Involved in code reviews and provided technical mentorship to fellow developers
  • Conducted technical demos to enhance team collaboration and drive continuous improvement in feature development
Java 17Analytical SkillsTechnical Solution DesignLow-Level DesignLeadershipAgile MethodologiesElasticsearchPostgreSQLKubernetesHelm ChartsDockerScrumLinuxGitJavaScriptMicrosoft AzureJenkinsSpring BootMicroservices

Backend Software Engineer

VE GlobalLondon, UK (Remote)

02/2021 – 05/2022

  • Designed and maintained scalable APIs for digital assistant applications, leveraging microservices and event-driven architectures
  • Migrated stored procedures to Kafka, transitioned workloads from VMs to Kubernetes, and simplified complex business logic
  • Designed and deployed a scalable real-time recommendation system using AWS SageMaker, FastAPI, and TensorFlow
  • Integrated with a custom user management system for secure authentication
  • Built data pipelines with Kafka, Lambda, and DynamoDB to process and save user behavior
  • Developed and automated model training and updating workflows in SageMaker, ensuring continuous improvement of personalized recommendations
  • Collaborated with a team to develop a large-scale batch sentiment analysis system using Apache Spark on AWS EMR
  • Contributed to building a custom BERT-based deep learning model deployed on SageMaker
  • Processed and stored structured sentiment scores in Amazon Redshift, optimizing workflows with AWS Step Functions and EventBridge
JavaPythonSpring BootMachine LearningNLPFastAPISageMakerTensorFlowMicroservicesKubernetesDockerScrumGitJavaScriptAWSAzure TablesElastic SearchRedisAgile MethodologiesKafkaLambdaDynamoDBEMRRedshiftStep FunctionsEventBridge

Software Engineer - Java

Accenture S.ABilbao, Spain

08/2016 – 10/2020

  • Maintained and developed new features for a major client in the energy sector
  • Responsibilities included requirement analysis, impact analysis, effort estimation, client Q&A, technical documentation, coding, integration, and delivery
  • Involved in front-end development, working with technologies such as HTML5, jQuery, CSS3, and JavaScript
  • Supervised and mentored a junior team member, providing guidance and support to enhance their skills and contributions
JEEWASDB2MybatisSpringRESTFUL APISIBM MQJQueryHTML5BootstrapCSS3MavenSVNGitJenkinsSonarQubeScrum

Software Engineer - Full Stack

SMT - Social Media Technologies S.L.Bilbao, Spain

04/2014 – 06/2015

  • Developed a web video editor for social network using technologies like JEE, Spring, Hibernate, HTML5, CSS3, JavaScript, JQuery, JBoss, and MS SQL Server
  • Developed a promotional app for Frigo products - an Android application responsible for showing promotions when beacons (IoT) were found nearby
JEESpringHibernateHTML5CSS3JavaScriptJQueryJBossMS SQL ServerFFMPEGJUNITMicrosoft AzureGitAndroidTomcatSonarQubeIoT

Software Engineer (Java, Android)

Sherpa S.L.Erandio, Spain

10/2013 – 04/2014

  • Developed and maintained the virtual Assistant "Sherpa" for Android
  • Migrated backend systems from VB.NET to JEE
AndroidJavaJEEVB.NETAWSGitSonarQubeMaven

Consultant in Management of Virtual Infrastructures

BeClever S.L.Bilbao, Spain

11/2012 – 10/2013

  • Audited software quality for Gnoss (company) monthly, using ChecKing QA (Optimyth)
  • Wrote monthly reports on the status and performance of virtual environments (CDPs/private cloud) for various clients, using Foglight (Dell)
  • Maintained the CDPs (vCenter) of the University of Deusto and Vinco using VMware technology, vRanger, and NetBackup
  • Developed the company website using Java (Hibernate, JSF)
JavaHibernateJSFVMwarevCentervRangerNetBackupFoglightChecKing QA

Software Engineer .NET (Backend)

Anboto Europe S.L.Erandio, Spain

03/2012 – 10/2012

  • Fixed bugs and added new features to applications developed for internal use
  • Maintained the Virtual Infrastructure (development environment – VMware)
  • Installed "Nagios" to monitor the performance and availability of the production environment
VB.NETMySQLSVNVMwareNagios

Projects

JIRA AI Agent with Spring AI & MCP

Developed an agentic AI system that automates JIRA ticket creation and management using Spring AI and the Model Context Protocol (MCP). The solution demonstrates how augmented LLMs can plan, reason, and interact with external tools (like JIRA) to automate real-world workflows. The project includes both the MCP server (JIRA tool provider) and the BA-Copilot client (AI agent).

Spring AIJavaMCPJIRA APILLMsSpring BootREST APIDocker

Skills & Certifications

Technical Skills

Programming Languages

JavaPythonJavaScriptTypeScriptSQLKotlinGoScala

Frameworks & Libraries

Spring BootDjangoFastAPIReactTensorFlowPyTorchHugging FaceScikit-learn

Cloud & DevOps

AWSAzureGCPKubernetesDockerTerraformJenkinsGitHub Actions

Databases

PostgreSQLMongoDBDynamoDBRedisElasticsearchCassandraOracle SQLNeo4j

AI & ML Technologies

Large Language ModelsPrompt EngineeringNLPComputer VisionMLOpsSageMakerVector DatabasesRecommender Systems

Get In Touch

Feel free to reach out for collaborations, opportunities, or just a chat about technology and AI.