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