Mark Stratmann
About Me Background Image

मेरे बारे में

मैं एक कंप्यूटर नर्ड हूँ और बहुत, बहुत लंबे समय से ऐसा ही हूँ।

हाल का अनुभव

ईमेल आर्काइविंग प्लेटफ़ॉर्म

CTO और सीनियर फुल-स्टैक डेवलपर

कई वैश्विक ग्राहकों को सेवा देने वाले एक व्यापक, एंटरप्राइज़-ग्रेड ईमेल आर्काइविंग और कंप्लायंस प्लेटफ़ॉर्म के लिए ज़िम्मेदार। यह प्लेटफ़ॉर्म AWS क्लाउड इन्फ्रास्ट्रक्चर और ऑन-प्रिमाइसेज़ डिप्लॉयमेंट्स में रोज़ाना लाखों ईमेल प्रोसेस करता है।

मुख्य तकनीकें: TypeScript, Node.js, Go, Java 21, Spring Boot 3.5, React, Next.js, MongoDB, MySQL, Kafka, Kubernetes, Helm, Ansible ELK, Prometheus, Grafana, AWS, Docker, Cypress, Redis, Prisma, SAML 2.0, OAuth2

इन्फ्रास्ट्रक्चर & DevOps

Kubernetes डिप्लॉयमेंट्स: सभी प्लेटफ़ॉर्म सेवाओं के लिए 50+ Helm chart कॉन्फ़िगरेशन बनाए। सुरक्षित service-to-service कम्युनिकेशन के लिए autoscaling policies, pod disruption budgets, और network policies लागू करता/करती है।

AWS इन्फ्रास्ट्रक्चर: कई AWS regions में CloudFormation templates और Ansible playbooks का उपयोग करके automated deployment pipelines बनाए। VPN gateways, IAM roles, security groups, और Route53 DNS configuration को मैनेज करता/करती है।

CI/CD: automated testing और container builds के लिए Azure Pipelines इम्प्लीमेंट किए। Jest और Mocha के साथ parallel test execution, code coverage reporting, और multi-stage deployment pipelines शामिल हैं।

मॉनिटरिंग: Prometheus metrics collection, Grafana dashboards, और log aggregation के लिए ELK stack इंटीग्रेट किया। service health checks और alerting policies इम्प्लीमेंट कीं।

Docker डेवलपमेंट एनवायरनमेंट्स: लोकल डेवलपमेंट के लिए व्यापक docker-compose कॉन्फ़िगरेशन डिज़ाइन किए, जिनमें शामिल हैं:

  • mongosh health checks के साथ MongoDB replica sets
  • custom collation settings के साथ MySQL/Percona databases
  • topic initialisation के साथ Kafka/Zookeeper clusters
  • bucket creation के साथ MinIO (S3-compatible) servers
  • dependency orchestration के साथ multi-service architectures
  • डेवलपमेंट टूलिंग: kubectl proxy, mongo-express, kafdrop, MySQL clients

Docker कंटेनर इमेजेज़: इनके लिए multi-stage builds का उपयोग करके container images बनाए और ऑप्टिमाइज़ किए:

  • Node.js सेवाएँ: TypeScript compilation के साथ Alpine-based images, size optimisation के लिए node-prune, और न्यूनतम runtime footprint के लिए distroless runners
  • Go सेवाएँ: Kafka connectivity के लिए librdkafka dependencies के साथ Devcontainer-based images
  • Ubuntu base images: Node.js, Java JDK, AWS CLI, और development tools के साथ pre-configured कस्टम इमेजेज़

Ubuntu बेस कंटेनर: consistent build environments के लिए Node.js, Java JDK 24, AWS CLI, ZooKeeper, etcd, Kafka, और development tools के साथ Ubuntu 22.04 base image बनाया और मेंटेन किया।

CloudShell कंटेनर: Microsoft cloud management workflows के लिए PowerShell 7 और विभिन्न Azure SDKs के साथ Azure Cloud Shell base और tools containers बनाए।

VS Code Dev Containers: remote development support, SSH passthrough, और extension management के साथ कई सेवाओं के लिए development container environments कॉन्फ़िगर किए।

डेटाबेस & डेटा मैनेजमेंट

MongoDB: high availability के लिए replica sets के साथ document store। mongodump/mongorestore का उपयोग करके automated backups और disaster recovery procedures इम्प्लीमेंट करता/करती है।

MySQL/Percona: structured data के लिए relational database, जिसमें efficient data migration के लिए myloader/mydumper का उपयोग करते हुए Percona backup और restore workflows शामिल हैं।

CouchDB: multi-node deployments के साथ distributed data storage के लिए clustered document store।

डेटाबेस माइग्रेशन: MySQL और MongoDB clusters के बीच data migration tooling विकसित किया, जो production-like datasets के विरुद्ध integration testing के साथ large-scale data transfers को सपोर्ट करता है।

Claude Code Dev Environment (ralph-agent)

व्यक्तिगत परियोजना - AI डेवलपमेंट एनवायरनमेंट

Claude Code का उपयोग करके long-running AI agent tasks के लिए ऑप्टिमाइज़ किया गया Docker-based development environment बनाया। इसमें SSH और Git passthrough के साथ non-root user setup, NVM के माध्यम से automatic Node.js version management, और VS Code Remote Development compatibility शामिल है।

मुख्य तकनीकें: Docker, Ubuntu 24.04, Node.js, VS Code Remote

सारांश

पूर्ण टेक्नोलॉजी स्टैक में विशेषज्ञता के साथ scalable, multi-tenant enterprise SaaS प्लेटफ़ॉर्म बनाने का व्यापक अनुभव। microservices आर्किटेक्ट करने, robust CI/CD pipelines इम्प्लीमेंट करने, और complex cloud infrastructure deployments मैनेज करने की सिद्ध क्षमता। authentication systems, event-driven architectures, और modern frontend frameworks में मज़बूत पृष्ठभूमि, maintainable और अच्छी तरह tested codebases पर फोकस के साथ।

टेक्नोलॉजी सारांश

टेक्नोलॉजीउद्देश्य
TypeScriptAPIs (Fastify, Express), फ्रंटएंड (Next.js, React), shared type library (@cryoserver/types) के लिए प्राथमिक भाषा
Node.js10+ माइक्रोसर्विसेज़ के लिए बैकएंड रनटाइम
Goउच्च-प्रदर्शन मेल ट्रांसफर के लिए SMTP सेवा
Reactcustomer-facing और internal admin dashboards के लिए UI framework
Next.jscustomer-facing UIs के लिए React framework
MongoDBuser और configuration data के लिए primary document store
MySQL/Perconastructured data के लिए relational database, Prisma ORM के साथ उपयोग
CouchDBdistributed data के लिए clustered document store
Redissession caching
Kafka/KafkaJSmicroservices के बीच event-driven messaging
Kubernetesproduction deployments के लिए container orchestration
Helm50+ Kubernetes chart configurations के लिए package manager
Ansibleinfrastructure provisioning और configuration management (AWS, Azure)
Dockermulti-stage builds के साथ सभी सेवाओं के लिए containerization
AWS SDKS3, IAM, Cognito, और अन्य AWS सेवाओं के साथ integration
OAuth2/JWTAPI authentication और authorization
Cypressfrontend applications के लिए end-to-end और component testing
PrismaMySQL migrations के लिए type-safe database ORM
ZodTypeScript types के लिए runtime validation
MUI (Material UI)Next.js applications के लिए UI component library
PuppeteerPDF generation
Node-RD KafkaNode.js services के लिए Kafka client
Solrsearch indexing और query service
Prometheus/Grafanametrics collection और visualization
ELK Stackcentralized logging के लिए Elasticsearch, Logstash, Kibana
Azure Pipelinesautomated builds और deployments के लिए CI/CD
Playwright/MCPAI-चालित UI testing के लिए browser automation
llama.cppexperimental CLI tools के लिए local LLM inference
Shibboleth SPSAML 2.0 federation के लिए Apache module
ZooKeeperKafka और Solr clusters के लिए coordination service
MinIOlocal development के लिए S3-compatible storage
MavenSurefire testing के साथ Java project build tool
TurboRepoकई Next.js applications मैनेज करने के लिए Monorepo tool