Here are links for my content: demian.party(official website), Udemy, Medium
I'm a Middle Fullstack Developer with 4+ years of experience in E-Commerce development. Welcome to my official GitHub profile, where you can explore everything about my professional skills, latest posts, and articles.
Let me introduce myself from a technical perspective. Here is a list of all the skills I use or have experience with development:
- Laravel, Symfony: Primary frameworks for PHP development
- Livewire, Inertia.js: Enhancing UI and managing monolith architectures in Laravel
- WordPress: Custom theme and plugin development, comprehensive website development
- Experienced with common design patterns tailored to project needs
- Thorough understanding of Object-Oriented Programming (OOP), SOLID principles, and DRY (Donโt Repeat Yourself) principles
- CQRS (Command Query Responsibility Segregation), Event Sourcing, and DDD (Domain-Driven Design) for structured and maintainable architecture
- MySQL, PostgreSQL, SQLite: Proficient in various database types
- PHPUnit, Pest: For writing and managing tests
- Skilled in crafting complex queries, managing indexes, and handling transactions
- Redis: For cache storage and vector store
- ElasticSearch: Used as a vector store for Python/Langchain applications
- AWS: Including S3 Buckets, DynamoDB, and AWS CodePipeline
- Proficient in Vanilla JavaScript, jQuery
- React, Vue.js: Primary frameworks for front-end development
- Bootstrap, TailwindCSS: Preferred frameworks for UI design
- TypeScript: For type-safe JavaScript development
- GraphQL: For querying and manipulating data
- Docker: For containerization and consistent development environments
- CI/CD Tools: Jenkins, GitLab CI, BitBucket Pipelines for continuous integration and deployment
- API Management: RESTful APIs, WebSockets for real-time communication
- Git: Proficient with Git workflows and version control systems
- Visual Studio Code, PhpStorm: For development and debugging
- Java: Experienced in Java programming and development
- Spring Boot: For building and deploying Java-based applications
- Spring Framework: Core framework for Java development
- Apache Kafka: For real-time data streaming and messaging
- JUnit: For writing and running tests in Java applications
- Maven, Gradle: Build automation tools for Java projects
Also in 2018, I wrote my own book "PHP Junior Kit", and this book is good for everybody who wants to learn PHP as a beginner (you can find this book in Google Play).