I am a Software Engineer with 8+ years of substantial hands-on experience in building scalable, maintainable, and robust cloud-based solutions to solve complex business problems. I have a passion for learning and sharing my knowledge with others as publicly as possible. I love to solve real-world problems. I am strategic goal-oriented and always work with an end goal in mind.
Trainer Experience:
Frontend:
- Have work Experience with HTML5, CSS, Bootstrap, Javascript, TypeScript, JQuery.
- Work with VueJs and NuxtJs. I have completed many projects using VueJs and NuxtJs.
Backend:
- Core knowledge of PHP, OOP(Object Oriented Programming).
- Core knowledge of Laravel Framework.
- Work with Multi Language, Multi Currency in Laravel.
- Work with Single page Application(VueJs, Rest Api - Laravel)
- Solid experience in GitHub for version control.
- Solid experience in Unit Testing
- Solid experience in RabbitMQ/Kafka.
System Design and Architecture:
- Work with Agile methodology
- Write clean code follow SOLID Principles
- Module Based project Design and Development
- Sass Architecture Base Project design and Development
- Work with Microservice Architecture
- Core Knowledge of the Software Development Life Cycle (SDLC).
- Core Knowledge have Requirement Analysis, System Design(HLD/LLD), Unit Testing, Integration Testing, Bug fixing, and Solving Issues.
- Core Knowledge of Creational Design Patterns(Factory Method, Abstract Factory, Builder, Singleton).
- Core Knowledge of Structural Design Patterns(Adapter, Bridge, Facade, Proxy).
Work with API:
- Work with REST API
- Integrate third party API
- Work with sslcommerz and Bank Asia Payment gateway
- Work with SMS gateway
- Work with Bkash Payment gateway
- Work with Nagad Payment gateway
Work with Caching:
- Work with Distributed Caching.
- Good knowledge about Caching Strategy(Cache aside, Read-Through, Write Around, Write through, Write Back)
- Work with In memory cache with Redis.
- Work with file Cache in monolithic architecture.
Database:
- Solid experience in RDMS
- Core Knowledge of Database Normalization
- Solid experience in MySQL Stored Procedures
- Solid experience in MySQL Triggers, Events, Views.
- Core Knowledge of Database Indexes
- Core Knowledge of MySQL Administration (MySQL Architecture, System Variable, MySQL Storage Engines, Logs, Backup & Restore, Authentication & Authorizations).
- Core Knowledge of InnoDB Storage Engine Configuration (InnoDB Architecture, innodb_buffer_pool_size, innodb_buffer_pool_instances, innodb_buffer_pool_chunk_size).
- Core Knowledge of Database Replication(Master Slave Replication, Master to Master Replication, Semi synchronous Replication).
- Work with MySQL InnoDB Cluster, Partitioning.
- Work experience with MongoDB.
DevOps:
- Have work experience with AWS(EC2, RDS, S3, Load Balancing, CloudFront, Route 53, VPC)
- Have work experience with DigitalOcean(Droplets, Spaces Object Storage).
- Have work experience with Share Hosting, VPS Hosting Server.
- Have work experience with Nginx/Apache Configure(Virtual Hosting, SSL Certificate Configure).
- Have work experience with GitHub Actions for CI/CD.