![](https://private-user-images.githubusercontent.com/14246834/292589284-49c526be-dc2c-4d6c-befb-47cb1bd1e375.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0ODc0OTcsIm5iZiI6MTcyMjQ4NzE5NywicGF0aCI6Ii8xNDI0NjgzNC8yOTI1ODkyODQtNDljNTI2YmUtZGMyYy00ZDZjLWJlZmItNDdjYjFiZDFlMzc1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODAxVDA0Mzk1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMGRmMDdhYTA3ZWZiYTVhMjk2ODQ2MmYzYWFhOWE5NWEyNmNkMmZlMGFhNjZkYmExZDI2ZTFiOTQ1YWM3YzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JoY9Wv8QGZOuK3gVHISas-_e5GrqqUROL98cMP-Tepw)
from ratulHasan import SoftwareEngineer
class Bio(SoftwareEngineer):
def __init__(self):
self.name = 'M.M. Tanjil Hasan Ratul'
self.title = 'Software Engineer'
self.company = 'weDevs'
self.location = 'Dhaka, Bangladesh'
self.website = 'https://ratulhasan.com'
class Skills(SoftwareEngineer):
def __init__(self):
self.languages = ['PHP', 'JavaScript', 'TypeScript', 'Python']
self.databases = ['MySQL', 'MongoDB', 'PostgreSQL', 'SQLite', 'Redis']
self.frameworks = ['Laravel', 'WordPress', 'React', 'Vue', 'Svelte', 'Plasmo', 'Flask', 'FastAPI']
self.tools = ['Git', 'Docker', 'GitHub Actions', 'Linux', 'Nginx', 'Apache', 'Firebase', 'OpenAI']
class Projects(SoftwareEngineer):
def __init__(self):
self.crc = 'https://wordpress.org/plugins/custom-role-creator/'
self.my_github = 'https://wordpress.org/plugins/my-github'
self.dokan = 'https://dokan.co/wordpress/'
self.wperp = 'https://wperp.com/'
self.wcct = 'https://wedevs.com/woocommerce-conversion-tracking/'
self.weDocsAI = 'https://wedocs.co/ai-chatbot/'
self.weMail = 'https://getwemail.io/'
if __name__ == '__main__':
Bio()
Skills()
Projects()