Java Developer
11+ years exp
Java
JavaScript
C#
Python
Go
Kotlin
Scalability & Performance: 7/10
Reliability & Observability: 7/10
API Design: 6/10
Active 1 day ago
Download CVCV
Overview
Technical skills
Projects
Timeline
Roles
Overview
Senior backend engineer specializing in resilient distributed system components and durable execution pipelines. Proven strengths include concurrency, durability and recovery as demonstrated by the distroplane executor, journal writer/reducer and bounded-origin proxy/connection-pool components. Public code does not show traditional relational database schema evolution, large-scale ETL/data-platform work or cloud-managed IAM integrations.
Phone
Technical skills
Languages
6
Java
JavaScript
C#
Python
Go
Kotlin
Java
3
Spring Boot
Spring Framework
Netty
DevOps
8
Kubernetes
Datadog
Terraform
AWS
Amazon S3
AWS Lambda
Amazon CloudWatch
GitHub Actions
Databases
3
Oracle
PostgreSQL
DynamoDB
Other
21
Claude
AWS Bedrock
JUnit
Gradle
OpenJDK
Testcontainers
Mockito
GitHub
CI/CD
Apache Kafka
Tooling
Docker
Rest API
Maven
CI/CD
Helm
Jenkins
Modularization
GraphQL
npm
Spinnaker
Projects
Created a Go-based CLI and GitHub Action to distribute releases to npm, SDKMAN, Homebrew, and WinGet. Implemented immutable planning and durable journaling to track uncertain publication outcomes, then reconciled and retried safely when needed. Focused on reliable automation and deterministic publication steps across targets.
Designed a Java HTTP gateway and supporting library to control request coalescing, admission limits, and persistent reuse of computed results. Tested concurrent execution behavior, including recovery after crashes and ownership semantics. Published reproducible load tests and JMH benchmarks documenting latency tradeoffs.
Built a Java/Kotlin architecture analyzer that models bytecode dependency graphs and detects cycles. Developed a CLI with report outputs and added integrations for GitHub Actions and IntelliJ. Focused on producing extensible, rules-based analysis with machine-readable reporting formats.
Timeline
Software and Platform Engineer
·
Middle
Independent
·
Full-Time
Contributed to Spring Boot internals and driver-level improvements for PostgreSQL JDBC, including changes to auto-configuration ordering and structured logging behavior. Implemented performance-focused fixes and added regression and integration tests to validate behavior across the driver suite and reproducible benchmarks.
Java
Spring Boot
PostgreSQL
Software Engineer II
·
Middle
Amazon
·
Full-Time
Worked on Retail Search and Payments, improving relevance and ranking by propagating customer queries through semantic matching and tuning Lucene/HNSW configuration with relevance and business metrics. Reduced production p99 latency in a Java fraud-detection service by profiling the request path and parallelizing MongoDB calls, then validated the gains with CloudWatch. Built internal Arabic relevance services in Python on AWS using Lambda with S3, DynamoDB, and Amazon Bedrock (Claude), optimizing latency by parallelizing model invocations.
Java
Python
AWS
Amazon S3
DynamoDB
AWS Lambda
Claude
AWS Bedrock
Amazon CloudWatch
Senior Software Engineer
·
Senior
ESL FACEIT Group
·
Full-Time
Developed Heliyon product features using Java with JSP and JavaScript, working with an internal content-management platform. Delivered improvements aligned to product requirements during the engagement period.
Java
JavaScript
Software Engineer II
·
Middle
Delivery Hero
·
Full-Time
Built and shipped a JWT authentication service shared by logistics frontend and backend to support vendor onboarding and menu-related workflows. Owned US point-of-sale vendor rollout by deploying services on Kubernetes and managing infrastructure with Terraform. Mentored a junior engineer and improved internal onboarding documentation.
Kubernetes
Terraform
Software Engineer III
·
Middle
Expedia Group
·
Full-Time
Improved hotel-page performance by building an i18n service that consolidated localization calls, using profiling, benchmarking, and Datadog validation to confirm production impact. Led release automation for a bill of materials spanning many shared JVM libraries, reducing weekly workflow time by automating snapshot installation, validation, and releases. Enabled large-scale cleanup of obsolete monolith files by creating Java analysis and runtime usage logging, and built a shared ICU4J library for locale-aware date/time/currency formatting used by JVM services.
Java
Datadog
Software Engineer
·
Middle
Atypon
·
Full-Time
Implemented features using Java and JSP, and integrated JavaScript behavior within an internal content-management platform. Contributed to ongoing enhancements of Heliyon-related functionality.
Java
JavaScript
Software Consultant
·
Middle
eBECS
·
Full-Time
Customized business software by implementing client-side logic in JavaScript and backend or service components in C#. Worked on adaptations and customizations of existing systems based on business needs.
JavaScript
C#
University of Jordan
Bachelor's Degree ·
Computer Information Systems
Software Engineer II
·
Middle
Expedia Group
·
Full-Time
Java
Associate Software Engineer
·
Middle
Expedia Group
·
Full-Time
Java
Senior Backend Developer
Confidence: High Distributed Systems
Senior backend engineer specializing in resilient distributed system components and durable execution pipelines. Proven strengths include concurrency, durability and recovery as demonstrated by the distroplane executor, journal writer/reducer and bounded-origin proxy/connection-pool components. Public code does not show traditional relational database schema evolution, large-scale ETL/data-platform work or cloud-managed IAM integrations.
API Design
6/10
How well APIs are designed
API surface and error contracts are deliberately designed for interoperability and stability, with explicit request/response boundaries and representation handling in a network gateway and Spring integration.
Evidence
bounded-origin/bounded-origin-proxy/src/main/java/io/github/aalsanie/boundedorigin/proxy/GatewayRequestHandler.java
bounded-origin/bounded-origin-proxy/src/main/java/io/github/aalsanie/boundedorigin/proxy/RepresentationBoundary.java
codes/codes-spring/src/main/java/io/github/aalsanie/codes/spring/ProblemDetails.java
Data Layer & Database
5/10
Working with databases
No traditional RDBMS work, but strong evidence of a custom durable journal and event-reduce semantics with careful validation, sequencing and state reconstruction.
Evidence
distroplane/internal/journal/writer.go
distroplane/internal/journal/reducer.go
distroplane/internal/journal/frame.go
Scalability & Performance
7/10
Handling load and speed
Performance and scale are explicit concerns: benchmarks, JMH suites, executor schedulers for thousands of operations, connection pooling and careful concurrency testing demonstrate measured scalability work.
Evidence
bounded-origin/bounded-origin-benchmarks/src/jmh/java/io/github/aalsanie/boundedorigin/cli/ConfigurationBenchmark.java
distroplane/internal/executor/executor_test.go
bounded-origin/bounded-origin-proxy/src/main/java/io/github/aalsanie/boundedorigin/proxy/OriginConnectionPool.java
System Architecture
6/10
Overall system structure
Clear modular decomposition (api/core/proxy/cli/store), event-sourced run journals and executor/lease separation show deliberate architecture choices for resilient, recoverable workflows.
Evidence
bounded-origin/bounded-origin-core/src/main/java/io/github/aalsanie/boundedorigin/core/PolicyEngine.java
bounded-origin/bounded-origin-proxy/src/main/java/io/github/aalsanie/boundedorigin/proxy/BoundedOriginGateway.java
distroplane/cmd/distroplane/commands.go
Security & Auth
6/10
Protecting data and access
Security and secrecy are addressed: safe-dial checks, credential-source validation, explicit refusal of unsafe inputs, and tests ensuring secrets are not leaked from state files.
Evidence
distroplane/cmd/distroplane/doctor_network.go
distroplane/internal/credentials/credentials.go
distroplane/cmd/distroplane/doctor_test.go
Reliability & Observability
7/10
Stability and monitoring
Robust reliability patterns: lease renewal and expiry, operation timeouts and cancellation handling, journaling durability tests and restart/recovery logic with many targeted tests.
Evidence
distroplane/internal/executor/executor.go
distroplane/internal/journal/writer.go
distroplane/internal/executor/executor_test.go
Verified artifacts
Expertise
Python· Senior
Go Development· Senior
Microservices & API Architecture· Senior
Technologies
Go· Senior
Rest API
Spring Framework
GraphQL
Spring Boot· since 2025
Mockito
Apache Kafka
Netty
Core· mentioned only
gRPC· mentioned only
Kotlin· mentioned only
Recommendations
- Design and implement resilient proxies, gateways and origin-boundary components that need connection pooling, request coalescing and safe origin dialing.
- Build fault-tolerant job/execution systems or orchestration components that require leasing, durable journals and restart/recovery semantics.
- Develop release-distribution tooling and CLI-driven automation where recoverability and artifact provenance are critical.
- Implement high-throughput, low-latency services that require careful concurrency testing and benchmarking (JMH / Go benchmarks).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Senior Mobile Developer
Confidence: High Generalist
Senior backend Java engineer specializing in high-concurrency HTTP gateway and resilience infrastructure. Proven strength in concurrent systems and capacity-control design, demonstrated by the bounded-origin modules and extensive concurrency and failure-mode tests (e.g. bounded-origin-core/src/main/java/io/github/aalsanie/boundedorigin/core/BoundedOriginExecutor.java and tests such as bounded-origin-core/src/test/java/io/github/aalsanie/boundedorigin/core/BoundedOriginExecutorMutationTest.java). There is no public evidence of mobile platform work, native mobile integrations, or mobile UI/UX expertise in the provided code.
Platform Native Mastery
Knowing the mobile platform
Not evidenced in public code
Mobile UI/UX & Responsiveness
Smooth mobile experience
Not evidenced in public code
Performance & Battery
Speed and battery use
Not evidenced in public code
Offline & Data Sync
Working offline and syncing
Not evidenced in public code
Device Integration
Using device features
Not evidenced in public code
Release & App Lifecycle
Building and publishing apps
Not evidenced in public code
Technologies
Tooling
Java· since 2016 · Senior
Kotlin· Senior
JUnit
Gradle
Modularization
Recommendations
- Develop high-throughput backend services and HTTP gateway/proxy components requiring concurrency control and resource budgeting.
- Design and implement resilience libraries and single-flight/caching systems for service-to-origin materialization.
- Build JVM libraries and multi-module publishing pipelines with strong test coverage and reproducible builds.
- Create CLI tools and server-side benchmarking suites that need careful performance and lifecycle testing.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Senior QA Engineer
Confidence: High SDET
Senior SDET and backend reliability engineer specializing in concurrent Java services and robust test infrastructure. The strongest proven skill is designing and exercising concurrency-safe, contract-focused integration and performance tests as shown by BoundedOriginExecutorMutationTest and ZeroCodeEndToEndTest. Public code does not show frontend E2E/UI automation frameworks or large-scale cloud deployment orchestration pipelines.
Test Automation Frameworks
7/10
Building automated tests
Strong home-grown test automation tooling and fixtures: API snapshot tooling, process-level fixtures, mock origins and deterministic temp-dir isolation are present and repeatedly used in tests.
Evidence
aalsanie/codes/testing/api-snapshot/src/main/java/io/github/aalsanie/codes/testing/PublicApiSnapshot.java
aalsanie/bounded-origin/bounded-origin-cli/src/test/java/io/github/aalsanie/boundedorigin/cli/ZeroCodeEndToEndTest.java
aalsanie/bounded-origin/bounded-origin-core/src/test/java/io/github/aalsanie/boundedorigin/core/ManualThreadFactory.java
Test Coverage & Strategy
6/10
What and how to test
Test suite emphasizes negative paths, boundaries and concurrency edge cases rather than only happy-path assertions; many tests assert exact failure modes and state transitions.
Evidence
aalsanie/bounded-origin/bounded-origin-core/src/test/java/io/github/aalsanie/boundedorigin/core/BoundedOriginExecutorMutationTest.java
aalsanie/bounded-origin/bounded-origin-proxy/src/main/java/io/github/aalsanie/boundedorigin/proxy/GatewayRequestHandler.java
aalsanie/bounded-origin/bounded-origin-cli/src/test/java/io/github/aalsanie/boundedorigin/cli/ZeroCodeEndToEndTest.java
API & Integration Testing
6/10
Testing how parts work together
Concrete contract and integration testing is present, including Spring MockMvc/WebTestClient contract tests and multi-process end-to-end process harnesses exercising HTTP semantics and artifact stores.
Evidence
aalsanie/codes/reference/spring-orders/src/test/java/com/example/orders/OrderHttpContractTest.java
aalsanie/bounded-origin/bounded-origin-core/src/test/java/io/github/aalsanie/boundedorigin/core/PolicyModelIntegrationTest.java
aalsanie/bounded-origin/bounded-origin-cli/src/test/java/io/github/aalsanie/boundedorigin/cli/ZeroCodeEndToEndTest.java
Performance & Load Testing
7/10
Testing speed under load
Clear performance engineering focus: JMH microbenchmarks and reproducible benchmark campaigns with capture, summarization and artifact verification scripts.
Bug Reporting & Analysis
4/10
Finding and describing bugs
Bug-analysis and verification are driven by tests and verification scripts; there are useful evidence-verification checks but fewer public issue/bug-report artifacts in the provided files.
CI Test Integration
5/10
Running tests automatically
Some CI-oriented artifacts and test-automation hooks are visible (API snapshot gating, process smoke tests), but explicit engineered CI matrices, per-test artifact retention policies and selective-diff test routing are not strongly evidenced in the human-authored files.
Expertise
SDET & Test Engineering· Senior
Industries
Internet Services· Senior
Software· Senior
Technologies
CI/CD
Python· since 2025 · Senior
JavaScript· since 2015 · Junior
C#· since 2015
Terraform· since 2022
Maven
Helm
GitHub Actions
Datadog· since 2018
CI/CD
Jenkins
AWS· since 2025
Docker
Kubernetes· since 2022
Testcontainers
OpenJDK
Spinnaker
AWS Lambda· since 2025
GitHub
Amazon S3· since 2025
Amazon CloudWatch· since 2025
Recommendations
- Build and own concurrency-heavy backend components, worker pools and origin-proxy systems where deterministic testing and failure-mode coverage are required.
- Design and implement system-level performance benchmarks and SLO-driven load campaigns with reproducible artifact verification and reporting.
- Develop contract and integration test suites for HTTP APIs and artifact-stores, including negative-path, timeout and idempotency semantics.
- Create test infrastructure (process fixtures, managed synthetic origins, API snapshot gating) and integrate them into CI pipelines with traceable artifacts and metrics.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
