Technologies, frameworks, and tools in my development stack.
A comprehensive overview of the technologies I use for software development, cloud infrastructure, and security analysis.
Web Development
Next.js
React-based framework for building production-grade web applications with server-side rendering, static generation, and API routes. Primary choice for scalable, SEO-optimized web platforms.
Tailwind CSS
Utility-first CSS framework enabling rapid UI development with consistent design systems. Streamlines the styling workflow while maintaining full customization control.
Mobile Development
Flutter
Cross-platform framework for building native iOS and Android applications from a single codebase. Enables rapid development with consistent performance across platforms.
Android (Java)
Native Android development for applications requiring platform-specific features and optimizations. Foundation for understanding mobile architecture patterns.
Backend & APIs
Spring Boot
Enterprise-grade Java framework for building secure, scalable RESTful APIs and microservices. Provides robust authentication, authorization, and security configurations out of the box.
Security & Analysis
Security Assessment
Vulnerability assessment, penetration testing methodologies, and security auditing for web applications and cloud infrastructure. Focus on OWASP Top 10 and secure coding practices.
Network Security
Network traffic analysis, firewall configuration, and intrusion detection. Implementation of security protocols and encryption standards for data protection.
Databases
MySQL
Relational database management for applications requiring ACID compliance, complex queries, and data integrity. Used in enterprise-level transactional systems.
AWS DynamoDB
NoSQL database service for applications requiring single-digit millisecond latency at any scale. Ideal for serverless architectures.
MongoDB
Document-oriented database for flexible schema design and horizontal scaling. Well-suited for applications with evolving data models.
Cloud Infrastructure
Kubernetes & Docker
Container orchestration for deploying, scaling, and managing containerized applications. Enables consistent environments across development, staging, and production.
Amazon Web Services (AWS)
Primary cloud platform for deploying production applications. Expertise in EC2, Elastic Beanstalk, Lambda, S3, CloudFormation, and IAM for secure infrastructure management.
Google Cloud Platform
Firebase for real-time databases and authentication, Cloud Functions for serverless computing, and Google Maps integration for location-based services.
Appwrite
Open-source backend-as-a-service for self-hosted deployments. Provides authentication, databases, and storage with full infrastructure control.
Version Control & Collaboration
GitHub
Primary platform for version control, code review, and CI/CD pipelines. Hosts all production projects with automated workflows.
Bitbucket
Used for enterprise projects requiring Atlassian ecosystem integration with Jira and Confluence.
Development Environment
Visual Studio Code
Primary IDE for web development with extensive extension ecosystem for debugging, linting, and productivity enhancement.
IntelliJ IDEA
IDE for Java and Spring Boot development with advanced refactoring, debugging, and code analysis capabilities.
Android Studio
Official IDE for Android and Flutter development with integrated emulator, profiling tools, and Gradle build system.
DataGrip
Database IDE for managing multiple database connections, writing queries, and analyzing database schemas.
