License Plate Recognition (ANPR)
MastersGiven a car photo, detect and crop the plate, then OCR to read number and infer the Indian state. Built with OpenCV + CNN for OCR; evaluated across varied lighting/angles.
Full‑stack engineer with 5+ years experience across startups and enterprise. I design, ship, and harden systems in AWS (ECS/Fargate, EKS, Lambda), build clean UIs in React/Next, and automate everything with CI/CD. I enjoy computer vision side projects (CAPTCHA OCR, ANPR), competitive badminton, and late‑night tuning of build pipelines.
Given a car photo, detect and crop the plate, then OCR to read number and infer the Indian state. Built with OpenCV + CNN for OCR; evaluated across varied lighting/angles.
Segmented noisy characters and recognized text using dual CNNs (MNIST/EMNIST) with custom preprocessing (thresholding, contour cleanup, inner‑hole removal, 28×28 normalization).
Migrated Java microservices from EC2 to ECS/Fargate; added autoscaling policies; wrote infra as code and deploy pipelines; improved reliability and costs.
Parallelized test suites with pytest-xdist
and isolated tmp dirs; unified coverage HTML reports. Took jobs from 26m → 3m for big repos.
Automated multi‑destination log export (CloudWatch, CloudTrail, Splunk, OpenTelemetry) via sidecar container with filters and formats.
Computer‑vision approach to detect violations and generate structured events for enforcement workflows.
Parallel across cores. Beware of order‑dependent tests & shared state.
pytest -n auto -q
pytest --cov=my_package --cov-report=html -n auto
coverage run -m pytest -n auto
coverage html
- Containerize service (multi-stage Dockerfile)
- IAM: task role vs execution role
- Task definition: CPU/mem, env, secrets, healthcheck
- Service: desired count, deployment type (rolling/blue‑green)
- Autoscaling: Target Tracking on CPU/ReqCount; warmup
- ALB target group + path rules; health checks
- Logs: CW logs JSON; metrics dashboards
- CI: build, scan, push, deploy; canary then promote
- JSON logs with request_id, user_id, trace_id
- Correlate: Propagate headers through services
- Drop noisy health checks; sampling for debug
- Ship to Splunk + OTEL; create golden queries
- Weighted + Latency-based records for multi-region
- Health checks and failover; fast TTLs during incidents
- S3 cross-region replication for critical buckets
2025‑08‑10: Portfolio v1 (Terminal Black & Neon) shipped. Next: auto‑generate OG images and plug MDX notes.
2025‑08‑03: Wrote Playbooks section; converting scattered notes into copy‑paste runbooks.
Weekend ladder in Austin. Always up for a game.
Email: anwarshaik1999@gmail.com · Based in Austin, TX