Skills

Deep backend expertise with broad delivery range.

Technology grouped by how I use it: building reusable services, testing and reviewing code, integrating systems, moving data, maintaining delivery pipelines and operating production platforms.

Backend Engineering

JavaJ2EESpring BootSpring FrameworkSpring SecuritySpring DataHibernateWebFluxRESTSOAPC#Python

Architecture

Distributed systemsMicroservicesEvent-driven architectureAPI designDDDCQRSModular monolithsIntegration patternsReusable platformsDRY principlesShared components

Cloud & DevOps

AzureOCIDockerKubernetesOpenShiftJenkinsGitLab CICI/CD pipeline ownershipBuild and release automationDeployment configurationObservabilityProduction support

Data & Messaging

KafkaRedisAirflowAzure Data FactorySnowflakeFiveTranPythonSQLPower BIQlik

Databases

OraclePostgreSQLMySQLOracle NoSQLMongoDBRedisSnowflakeSQL ServerCosmos DB

Frontend & Tools

ReactAngularAngularJSTypeScriptJavaScriptjQueryJasperReportsGitJIRAIntelliJ

Testing, Quality & Security

JUnitMockitoUnit testingIntegration testingSonarQubeFortifyStatic analysisCode-quality gatesSecure codingQuality remediation

Engineering Leadership

Continuous code reviewTechnical mentoringRequirements analysisSolution designR&D guidanceIncident responsePerformance tuningAgile deliveryStakeholder collaboration

AI-Assisted Engineering

GitHub CopilotAI-assisted codingDebuggingUnit-test generationRefactoringCode-quality remediationDeveloper productivity