What I'm Doing Now

A snapshot of what I'm currently focused on, learning, and exploring. Inspired by the now page movement.

Working On

Full-Stack Personal Portfolio

Building this Next.js 15 portfolio with App Router, TypeScript, and Tailwind CSS. Implementing GSAP animations for smooth transitions and exploring MDX for blog content.

E-Commerce Platform

Developing a modern e-commerce solution with Next.js, Stripe integration, and PostgreSQL. Focus on performance optimization, SEO, and seamless user experience.

API Development

Creating RESTful APIs with Node.js and Express. Implementing authentication, authorization, rate limiting, and comprehensive error handling for production-ready applications.

Learning

Advanced TypeScript Patterns

Diving deep into generics, utility types, and conditional types. Learning to leverage TypeScript's type system for better code safety and developer experience.

Docker & Kubernetes

Mastering containerization and orchestration for scalable deployments. Setting up CI/CD pipelines and learning infrastructure as code with Docker Compose.

System Design Principles

Studying distributed systems, microservices architecture, and design patterns. Understanding trade-offs between consistency, availability, and partition tolerance.

Exploring

AI & Machine Learning Integration

Experimenting with OpenAI APIs and exploring how to integrate AI capabilities into web applications. Building AI-powered features for enhanced user interactions.

Web Performance Optimization

Researching techniques for faster load times: code splitting, lazy loading, image optimization, and CDN strategies. Using Lighthouse and Web Vitals for measurement.

Improving

Code Quality & Testing

Writing more comprehensive tests with Jest and React Testing Library. Adopting TDD practices and improving code coverage for critical business logic.

Communication Skills

Enhancing technical writing through blog posts and documentation. Practicing clearer code reviews and improving collaboration with cross-functional teams.

Time Management

Implementing better project planning with agile methodologies. Balancing deep work sessions with learning time and using time-blocking for productivity.