package io.github.khawajaabdullah;
import java.util.List;
import java.util.Map;
/**
* Technical blueprint of Khawaja Abdullah Ansar.
*/
public record EngineeringProfile(
String name,
double professionalExperienceYears,
List<String> coreExpertise,
Map<String, List<String>> productionDomainHistory,
String currentFocus,
List<String> corePhilosophy
) {
private static final System.Logger LOGGER = System.getLogger(EngineeringProfile.class.getName());
private static final EngineeringProfile INSTANCE = new EngineeringProfile(
"Khawaja Abdullah Ansar", // name
3.92, // professionalExperienceYears
List.of(
"Microservices Architecture",
"Cloud-Native Development",
"Performance Engineering",
"Distributed Systems Design",
"Legacy Systems Modernization"
), // coreExpertise
Map.of(
"FinTech", List.of("Mashreq", "Decypha", "Mubasher Info"),
"Real Estate Tech", List.of("Intellirent"),
"HealthTech IoT", List.of("SleepNumber")
), // productionDomainHistory
"Backend Engineering @ Mashreq", // currentFocus
List.of(
"Clean code",
"Resilient architecture",
"Relentless optimization"
) // corePhilosophy
);
public EngineeringProfile {
coreExpertise = List.copyOf(coreExpertise);
productionDomainHistory = Map.copyOf(productionDomainHistory);
corePhilosophy = List.copyOf(corePhilosophy);
}
public static void main(String[] args) {
var profile = EngineeringProfile.load();
profile.deployReadmeManifesto();
}
public static EngineeringProfile load() {
return INSTANCE;
}
public void deployReadmeManifesto() {
LOGGER.log(System.Logger.Level.INFO, """
+-------------------------------------------------------------+
%s | Backend Software Engineer
+-------------------------------------------------------------+
Experience: %.2f Years
Focus: %s
Core Pillars:
%s
Philosophy:
%s
+-------------------------------------------------------------+
""".formatted(
name.toUpperCase(),
professionalExperienceYears,
currentFocus,
formatList(coreExpertise, " - "),
formatList(corePhilosophy, " * ")
)
);
}
private String formatList(List<String> list, String prefix) {
return String.join("\n",
list.stream()
.map(s -> prefix + s)
.toList()
);
}
}flowchart TD
A[π BS Computer Science<br/>FAST NUCES ISB] --> B[π» ASE -> SE <br/>Devsinc]
B --> C[π SE - Java Dev <br/> Global Financial Media - Mubasher]
C --> D[β‘ BE Java Dev I -> BE Dev II <br/>Xgrid.co]
D --> E[π― Consultant App Dev <br/> Systems Limited]
%% DEVSINC / INTELLIRENT
B --> B1[π Intellirent Monolith Migration<br/>Ruby on Rails β 10+ Java Spring Boot Microservices]
B --> B2[π Enterprise API Integrations<br/>Stripe, SendGrid, Twilio, AWS S3, Nova Credit, TransUnion, Experian, Finicity, Google Identity]
%% GLOBAL FINALICAL MEDIA | MUBASHER / DECYPHA, MUBASHER INFO
C --> C1[β‘ Decypha Performance Engineering<br/>66% FCP Improvement]
C --> C2[π§ Legacy Mubasher Info Modernization<br/>New Social Trading Module Core Features]
C --> C3[βοΈ Serverless Solutions<br/>Automated Data Ingestion Pipeline]
%% XGRID / SLEEP NUMBER
D --> D1[π‘οΈ Cloud Engineer @ Sleep Number Labs<br/>Legacy Code Modernization -- Infrastructure Maturity -- Cloud Cost Optimizations]
D --> D2[π Cache Migration<br/>Hazelcast to ElastiCache Redis -- Stress-Testing Framework for HZ and Redis]
D --> D3[π Cache Performance Optimization<br/>Redis-HashTag based Custom Indexing -- ELB Timeouts reduced to Near-Instant Responses]
D --> D4[π ElastiCache Cost Optimization<br/>96% GET & 81% PUT TPS Reduction -- Cluster Rightsizing -- 75% Monthly Cost Savings]
D --> D5[π Database Migration<br/>Cassandra to Aurora MySQL Serverless -- Dual-write data pipeline -- Legacy microservices -> C* & MSK -> ECS Fargate Consumers -> Aurora -- Feature Flags Managed Transition -- Owned 1x DBaaS API and 3x Kafka Consumer microservices -- Stress-Testing Framework for Aurora -- DSE License Cost Cut -- >70% Yearly Cost Savings]
D --> D6[π‘οΈ IaaC Pipeline Maturity<br/>6hr Sprint Build Activity -> <2hrs via Automated Provisioning]
D --> D7[π E2E Performance Engineering Activities<br/>Stress & Load Testing Owner -- GC/Heap/Thread Dump Analysis]
D --> D8[π οΈ SRE & Day-to-Day Ops Partnerships -- Prod Incidents Investigation and Resolution -- Standardized Knowledge Bases -- Eliminated Tribal Knowledge]
%% SYSTEMS / MASHREQ
E --> E1[π¦ BE @ Mashreq]
%% Main Nodes
style A fill:#1F77B4,stroke:#1F77B4,stroke-width:2px,color:#ffffff
style B fill:#2CA02C,stroke:#1E7A1E,stroke-width:2px,color:#ffffff
style C fill:#F39C12,stroke:#D68910,stroke-width:2px,color:#ffffff
style D fill:#8E44AD,stroke:#6C3483,stroke-width:2px,color:#ffffff
style E fill:#1F22B4,stroke:#6C3483,stroke-width:2px,color:#ffffff
%% Devsinc Nodes
style B1 fill:#E8F5E9,stroke:#2CA02C,stroke-width:1.5px,color:#1B5E20
style B2 fill:#E8F5E9,stroke:#2CA02C,stroke-width:1.5px,color:#1B5E20
%% Mubasher Nodes
style C1 fill:#FFF3E0,stroke:#F39C12,stroke-width:1.5px,color:#A84300
style C2 fill:#FFF3E0,stroke:#F39C12,stroke-width:1.5px,color:#A84300
style C3 fill:#FFF3E0,stroke:#F39C12,stroke-width:1.5px,color:#A84300
%% Xgrid Nodes
style D1 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D2 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D3 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D4 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D5 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D6 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D7 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
style D8 fill:#F3E5F5,stroke:#8E44AD,stroke-width:1.5px,color:#4A148C
%% Xgrid Nodes
style E1 fill:#E8EAF6,stroke:#1F22B4,stroke-width:1.5px,color:#1A237E



