This portfolio is currently optimized for desktop and PC viewing to provide the best interactive experience.
Please switch to a desktop device to explore the full site.
Computer Engineer specializing in Full-Stack Development, DevOps, and Cloud Infrastructure — currently in my 3rd year building scalable, real-world systems.
I design and deploy scalable, secure cloud environments on AWS using industry best practices. I work with core AWS services to build production-ready infrastructure, configure networking, manage access control, and optimize performance and cost.
I build and manage automated CI/CD pipelines to streamline development and deployment workflows. I containerize applications, manage build processes, and ensure reliable, repeatable releases across environments.
I develop modern, responsive web applications with scalable backend systems and clean frontend architecture. I build REST APIs, implement authentication, design efficient databases, and deploy applications to cloud environments.
I work extensively with Linux environments, managing system configuration, processes, file systems, networking, and security. I write shell scripts to automate tasks, monitor system performance, and manage users, permissions, and services in production-style environments.
Tend to approach problems from a system-level perspective rather than treating features in isolation. When building something, the focus naturally shifts to how components interact, how it scales, and how it behaves as complexity increases over time.
Strong preference for automating repetitive work instead of handling the same tasks manually. Whenever a process can be structured and made repeatable, the goal is to design it that way to reduce errors and improve consistency.
Ideas matter only when they’re implemented properly. Emphasis is placed on clean structure, practical decision-making, and delivering systems that actually run reliably in real environments.
Responsibility doesn't stop at deployment. From design to production behavior, there's a conscious effort to understand how systems perform after release, fix issues when they arise, and continuously refine based on real-world usage.
Balancing ideal architecture with real-world constraints such as time, resources, and maintainability. Making decisions that are not only technically sound but also practical and sustainable.
Deep technical audit of current infrastructure and requirements gathering for optimal architecture design.
Designing scalable system blueprints with failover strategies, security protocols, and performance benchmarks.
Agile development with infrastructure as code, automated testing, and continuous integration practices.
Performance tuning, cost optimization, and knowledge transfer with comprehensive documentation.