Selected experience.
Systems built and shipped: stack, decisions, and outcomes. Open code, open architecture.
Production Blockchain Infrastructure
DevOps Engineer · ChainZeeper
Nov 2022 — Present
We needed reliable deployment processes for Web3 applications across development, staging, and production environments. This required reproducible infrastructure, stable blockchain nodes, and secure access management.
Architecture
- Three environments (dev, staging, production) with shell-based IaC for reproducible provisioning. Runs across AWS, DigitalOcean, and Vercel.
- Everything runs in Docker containers behind NGINX. NGINX handles TLS termination and access controls.
- Blockchain nodes with comprehensive monitoring and high-availability RPC endpoints.
What I owned
- Built and maintain CI/CD pipelines for builds, tests, deployments, and rollbacks across all environments.
- Manage blockchain node infrastructure with uptime monitoring and RPC endpoint reliability.
- Handle security configurations including NGINX setup, IAM policies, secrets management, and TLS certificates.
- Lead incident response for production issues with root-cause analysis and permanent fixes.
Outcome
- Increased deployment frequency from monthly to multiple times per week.
- Reduced deployment time from 2+ hours to under 30 minutes through automation.
- Achieved 99.8% uptime for blockchain node infrastructure over the past 12 months.
Mobile App Release Automation
DevOps Engineer · ChainZeeper
Early 2024
Our React Native app releases were completely manual—building locally, signing, bumping versions, uploading to stores. It was slow, error-prone, and lacked proper audit trails.
Architecture
- GitHub Actions integrates with EAS cloud builds. EAS handles signing keys and build numbers so credentials never touch CI.
- Publishing a GitHub Release triggers a signed build that auto-submits to the internal track. Production is a one-click promotion with staged rollout.
- Tag-driven versioning with dynamic Expo config. Supports re-submission of existing builds without rebuilding.
What I owned
- Designed and built the entire pipeline, including a one-command release script.
- Security hardening: SHA-pinned actions, least-privilege tokens, scoped service accounts, concurrency guards, job timeouts.
- Debugged CI authentication, config plugin issues, and store versionCode conflicts. Implemented upload-once, promote-later workflow.
Outcome
- Reduced release time from 3 hours to 15 minutes.
- Eliminated the manual release errors that previously caused 2-3 failed releases per quarter.
- Enabled weekly release cadence, up from quarterly releases.
Internal Full-Stack Tooling
DevOps Engineer · ChainZeeper
2023 — Present
Engineering team spent 15+ hours weekly checking logs across different services with no centralized visibility. Manual deployment tasks followed a 12-step runbook prone to copy-paste errors.
Architecture
- Internal dashboards in Next.js and MERN stack that surface operational metrics.
- REST APIs backed by MongoDB and PostgreSQL, designed for internal team workflows.
What I owned
- Designed and built the dashboards, APIs, and database schemas.
Outcome
- Saved engineering team ~20 hours per week in manual monitoring and operational tasks.
- Reduced deployment errors by 75% through workflow automation.
- Improved mean time to detection (MTTD) for incidents from 45 minutes to under 10 minutes.
Cross-Platform Mobile Applications
Full-Stack / Mobile Developer
2021 — 2023
Needed cross-platform mobile clients with backend integration, authentication flows, and push notification support.
Architecture
- React Native clients integrated with backend REST APIs and auth flows.
- Push notification services connected to mobile clients.
What I owned
- Built and shipped the apps to both app stores.
- Integrated auth flows and push notifications with backend APIs.
Outcome
- Published cross-platform apps to App Store and Play Store.
- Reduced development time by 40% through code sharing between iOS and Android.