Mahmudul Hasan
👋 Hi there, My name is Mahmudul Hasan. I'm 26 years old, self-taught, software engineer. Currently, I am working at TMSS ICT LTD as a Senior Software Engineer. I like to work with my team and love to share and gather knowledge. I have completed a degree of Bachelor of Science in Computer Science and Engineering from Green University of Bangladesh.
🛠 Tech Stack
WORKING STATUS | WAKATIME
🏢 WORK HISTORY
TMSS ICT Limited, Sr. Software Engineer, 03/2019 - Present | West Kazipara, Mirpur-10, Dhaka
TECHNOLOGY USED: HTML, CSS, JAVASCRIPT, PHP, LARAVEL, VUE JS, MYSQL
- Develop a payroll management system that reduced approximately 40% of human workload and decreased the possibility of human error.
- Features of that system are - RBAC, authorization, staff registration, dynamic salary component generation, salary sheet generation, calculation of provident fund, gratuity, and interest calculation, generate various types of reports related to staff individual earning deduction monthly and yearly calculation, All staff calculation and calculation after staff retirement.
- Implement a scheduler for deleting some deleted data after a certain period.
- Implement a job for inserting large datasets and notify the front end through a pusher event.
💡 Skills
- Knowledge of Object-oriented PHP programming.
- Understanding of MVC design patterns.
- Knowledge of core Laravel features like - Request life cycle, Service container, Service provider, Dependency injection, Facade.
- Knowledge on JavaScript core concepts like scope, IIFE, Hoisting, Closures, Callbacks, Prototype and Prototypal Inheritance and ES6.
- Working knowledge of Vue js, Vuex and Vue Router.
- Try to follow SOLID design pattern and keep code clean as much as possible.
- Working knowledge with SQL databases and their declarative query languages.
- Strong understanding of code versioning tools, such as GIT.
- Strong understanding of features and utility functions of jQuery.
- Basic understanding of HTML5 and CSS3.
- Ability to understand business requirements and translate them into technical requirements.
🎓 Education
- BSc in Computer Science & Engineering. Green University of Bangladesh, Dhaka, 2015-2020