Please contact me for business inquiries only.
Infrastructure Engineer
Infrastructure Engineer | System Admin | IT Manager | Cloud Architect (AWS, GCP, Azure) | DevOps (Docker, Kubernetes, Terraform, Jenkins, GitHub Actions)
About
I’m skilled IT professional with expertise in tools like Docker, Kubernetes, Terraform, Ansible, and Jenkins, along with strong proficiency in Linux system administration, security, and infrastructure management. I previously worked as an IT Manager and I'm working as Manager IT at Nabil Group of Industries.
Infrastructure Engineer/ IT Manager
Bringing over 12 years of experience in the IT and software industries, with more than 3 years dedicated to cloud engineering, I am focused on leveraging cloud technologies to build scalable, secure, and high-performance solutions. My experience spans cloud infrastructure automation, application deployment, and system management, with a strong focus on optimizing performance and cost-efficiency.
I am adept in designing, deploying, and managing cloud-based solutions across AWS, Azure, and Google Cloud, while incorporating containerization technologies to improve scalability and flexibility.
Passionate about driving innovation and ensuring secure, reliable cloud environments, I bring both technical expertise and a strategic mindset to optimize enterprise cloud infrastructure.
Virtualization
It's a technology that allows multiple operating systems or applications to run on a single physical machine by creating virtual instances, improving resource utilization and efficiency.
90%Linux (Ubuntu)
It's a popular open-source Linux dist. known for its stability, security, and user-friendly experience, widely used in servers, cloud computing, and development environments.
75%Git
It's a distributed version control system that allows developers to track changes in code, collaborate on projects, and manage different versions of files efficiently.
80%GitHub Actions
It's an automation platform that allows developers to define workflows for CI/CD, enabling automated build, test, and deployment processes.
85%Jenkins
It's an open-source automation server used to automate various stages of software development, including building, testing, and deploying for CI/CD pipelines.
65%Docker
It's a containerization platform that enables developers to package, deploy, and run applications consistently across different environments.
90%Ansible
It's an open-source automation tool that simplifies configuration, application deployment, and task automation by using playbooks to define & manage infrastructure.
65%Terraform
It's an open-source Infrastructure as Code (IaC) tool that allows users to define, provision, and manage cloud and on-prem infrastructure using a declarative configuration language.
75%AWS/GCP/Azure
It's a enable on-demand access to computing resources, such as servers, storage, and databases, over the internet, offering scalability, flexibility, and cost efficiency.
85%Kubernetes (EKS)
It's an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications, ensuring HA.
75%Script Lang (BASH, Python)
It's designed for automating tasks and controlling software applications, typically characterized by its simplicity, ease of use, and rapid development
75%Resume
Here is my resume, showcasing over a decade of expertise in the IT industry, where I have consistently delivered high-quality solutions and driven innovation. It highlights my diverse skills, experience, and accomplishments across various roles and technologies, including cloud computing, automation, DevOps, and networking, demonstrating my ability to adapt to new challenges and deliver results. This resume reflects my continuous professional growth and commitment to excellence in every project I undertake.
Work Experience
I am adept in designing, deploying, and managing cloud-based solutions across AWS, Azure, and Google Cloud, while incorporating containerization technologies to improve scalability and flexibility.
Manager IT
December, 2022 - CurrentTeam Lead
As an IT Manager, I have led and overseen the implementation and management of IT infrastructure, ensuring alignment with business goals and operational efficiency. I have successfully managed teams, optimized network security, and implemented automation solutions to streamline processes. My experience includes overseeing cloud migrations, enhancing system reliability, and implementing robust disaster recovery plans. I’ve driven strategic IT initiatives that have improved system performance, reduced costs, and supported business growth.
- Cloud Platforms: Expertise in AWS, Azure, and GCP for designing and managing scalable cloud infrastructures.
- Infrastructure as Code (IaC): Proficient in Terraform and Ansible to automate infrastructure provisioning and configuration management.
- Containerization & Orchestration: Experienced with Docker for containerization and Kubernetes/Helm for orchestration and management of containerized applications.
- CI/CD Tools: Skilled in using Jenkins, GitHub Actions, and GitLab CI to automate build, test, and deployment pipelines.
- Scripting & Automation: Strong background in BASH and Python scripting for automating repetitive tasks and workflows.
- Cloud Networking & Security: Knowledge of VPC, IAM, Security Groups, and SSL/TLS to secure and configure cloud environments.
- Version Control: Proficient in Git for version control and collaborative development using GitHub and GitLab.
- Linux/Unix Administration: Hands-on experience with Ubuntu, CentOS, and Red Hat for system administration and troubleshooting.
- Database Management: Experienced in managing relational and NoSQL databases like MySQL, PostgreSQL, and DynamoDB.
- DevOps Practices: Familiar with CI/CD, infrastructure automation, and monitoring to drive agile and efficient software delivery.
- Led cloud infrastructure design and management, ensuring high availability, scalability, and security across cloud environments.
- Implemented and optimized cloud-based networks, including LAN, WAN, and VPN solutions to meet organizational needs.
- Developed cloud application prototypes based on client requirements and selected suitable cloud services and technology stacks.
- Configured and managed cloud hosting platforms (AWS, Azure, Google Cloud) for clients, optimizing cost-effective solutions.
- Managed cloud deployment budgets, ensuring cost-effective development, implementation, and operational efficiency.
- Applied Agile methodologies to cloud development, optimizing processes for faster and more efficient cloud deployments.
- Ensured cloud infrastructure met project deadlines, managing backlogs and re-planning workflows for successful cloud solution delivery.
- Maintained cloud system performance and security by integrating the latest technologies and adhering to best practices in cloud computing.
System Administrator
January 2017 – November 2022System Administrator
As a System Administrator, I have extensive experience in managing and maintaining both Linux and Windows server environments, ensuring high system reliability and security. I have automated server deployments and configurations using tools like Ansible and Terraform, significantly improving efficiency. Additionally, I’ve optimized network security, implemented backup and disaster recovery strategies, and ensured system performance through effective monitoring. My work has led to minimized downtime and streamlined IT operations.
- Monitor system performance (CPU, memory, disk, network) and resolve issues.
- Review logs for errors and warnings (Windows Event Logs, Linux syslog).
- Apply patches/updates to servers (Windows WSUS, Linux yum/apt).
- Manage backups and test recovery processes regularly.
- Administer user accounts/permissions (Active Directory for Windows, useradd for Linux).
- Configure/manage web servers (IIS, Apache, Nginx).
- Manage databases (SQL Server, MySQL, PostgreSQL).
- Monitor/troubleshoot network issues (DNS, DHCP, IP conflicts).
- Manage firewall rules (Windows Firewall, iptables/firewalld).
- Administer VPNs and remote access setups.
- Ensure DNS/DHCP configurations are correct.
- Implement security policies (passwords, audit logs, access controls).
- Run vulnerability scans and apply security patches.
- Set up/manage firewalls, SELinux/AppArmor for enhanced security.
- Configure/manage anti-virus/malware tools.
- Automate tasks with PowerShell (Windows), Bash (Linux).
- Use configuration management tools (Ansible).
- Set up automated monitoring/alerts for system health.
- Manage virtualized environments (VMware, Hyper-V, KVM).
- Administer cloud servers (AWS, Azure).
- Monitor resource usage in virtualized/cloud environments.
- Troubleshoot performance/connectivity issues.
- Respond to incidents and perform root cause analysis.
- Provide user support for server and application issues.
- Maintain documentation for configurations, changes, and incident resolutions.
- Collaborate with other IT teams (developers, network engineers).
- Good Understanding in programming languages such as PHP-Laravel, ASP.NET Core, Python, ReactJS
Web Designer & Developer
June 2010 – December 2016Web Designer & Developer
As a Web Designer & Developer, I have designed, developed, and maintained software applications, focusing on creating efficient and scalable solutions. I have worked with various programming languages and frameworks, ensuring high-quality code through rigorous testing and debugging processes.
- Design dynamic and responsive websites and web apps using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Develop web applications using ASP.NET & ASP.NET Core with MySQL and MSSQL databases.
- Debug cross-browser compatibility issues for dynamic and responsive websites and web apps.
- Manage full-cycle assignments from project briefs through to final releases.
- Collaborate with stakeholders to define project scope, goals, and deliverables.
- Contribute to product brainstorming, user research, interaction design, and visual design sessions.
- Participate in product testing to ensure user experience and design expectations are met.
- Drive design topics from concept to prototype and product increment.
- Work closely with front-end developers, visual designers, user researchers, and product managers for seamless project execution.
My Education
I have completed a BSc in Engineering from Rajshahi University of Engineering & Technology (RUET), a prestigious institution known for its technical excellence, and a Master of Business Administration from the University of Rajshahi, which has provided me with a strong foundation in business and management principles.
Rajshahi University of Engineering & Technology
2006-2010Bachelor of Science in Electronics & Telecommunication Engineering
It's an engineering degree from a renowned and highly respected university in Bangladesh, known for its academic excellence and rigorous curriculum in the field of engineering.
University of Rajshahi
2012 - 2014Master of Business Administration in Finance & Banking
It's a business administration degree from a recognized and reputable university in Bangladesh, known for its strong academic programs and comprehensive approach to business education.
Portfolio
I offer a wide range of IT portfolio, specializing in cloud computing, DevOps, automation, and infrastructure management. With deep expertise in tools like Docker, Kubernetes, Terraform, Ansible, and Jenkins, I provide end-to-end solutions for optimizing IT operations, ensuring seamless deployment, and automating workflows. My portfolio also extend to network security, system administration, and continuous integration/continuous delivery (CI/CD) implementation, helping businesses achieve scalable, secure, and efficient systems tailored to their specific needs.
Linux Administration
Linux Administration involves managing, configuring, and maintaining Linux systems to ensure optimal performance, security, and reliability.
Mastering in Docker
Docker is a platform for developing, shipping, and running applications in lightweight, portable containers, ensuring consistency across different environments.
Advance in Terraform
Terraform is an open-source tool for automating the provisioning and management of infrastructure as code, enabling the deployment of resources across multiple cloud providers.
Kubernetes in Mastering
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
Ultimate Cloud Computing
Cloud computing delivers computing resources like servers, storage, and databases over the internet, enabling scalable, on-demand access without the need for physical infrastructure.
Jenkins
Jenkins is an open-source automation server that helps automate various stages of software development, such as building, testing, and deploying applications, particularly in CI/CD pipelines.
GitHub Actions
GitHub Actions is an automation platform integrated into GitHub that allows you to define workflows for continuous integration and continuous delivery (CI/CD), automating tasks like building, testing, and deploying code.
Services
I offer a wide range of IT services, specializing in cloud computing, DevOps, automation, and infrastructure management. With deep expertise in tools like Docker, Kubernetes, Terraform, Ansible, and Jenkins, I provide end-to-end solutions for optimizing IT operations, ensuring seamless deployment, and automating workflows. My services also extend to network security, system administration, and continuous integration/continuous delivery (CI/CD) implementation, helping businesses achieve scalable, secure, and efficient systems tailored to their specific needs.
Cloud Infrastructure Design & Management
Expertise in AWS, Azure, and GCP for scalable cloud solutions.
Automated Infrastructure Provisioning
Utilizing Terraform and Ansible for Infrastructure as Code (IaC).
Containerization & Orchestration Services
Docker containerization and Kubernetes/Helm orchestration for app deployment.
CI/CD Pipeline Automation
Jenkins, GitHub Actions, and GitLab CI to streamline build, test, and deployment.
Scripting & Workflow Automation
Automating tasks using BASH and Python for efficient workflows.
Cloud Security & Networking Solutions
VPC, IAM, Security Groups, and SSL/TLS management for secure cloud environments.
Frequently Asked Questions
My FAQ section addresses common questions regarding my services, expertise, and process. It provides clear, concise answers to help potential clients and collaborators better understand how I can assist with their IT needs. Whether it's about the tools I use, the scope of my projects, or how to get started, the FAQ section offers helpful insights and ensures a smooth experience for those seeking IT solutions and consultation.
What services do you offer?
I offer a wide range of IT services including cloud computing, DevOps automation, infrastructure management, system administration, and network security. I specialize in using tools like Docker, Kubernetes, Terraform, Ansible, and Jenkins to optimize and automate IT processes.
What is your experience in the IT industry?
I have over 14 years of experience in the IT industry, with a strong background in DevOps, cloud technologies, and automation. I have worked in various roles, including IT Manager and Software Developer, where I have successfully managed IT infrastructure, automated workflows, and delivered secure, scalable solutions.
What tools and technologies are you proficient in?
I am proficient in Docker, Kubernetes, Terraform, Ansible, Jenkins, Linux, cloud platforms (AWS, Azure, GCP), and various programming languages and frameworks. My expertise also extends to system administration, networking, and implementing continuous integration/continuous delivery (CI/CD) pipelines.
How do you approach system security?
I prioritize system security by implementing strong access controls, encryption, firewall configurations, and regular patching. I also use automation tools to ensure security policies are consistently applied and continuously monitor systems for vulnerabilities.
Can you assist with cloud migrations?
es, I have extensive experience in migrating on-premises infrastructure to cloud platforms like AWS, Azure, and GCP, ensuring seamless transitions while optimizing cost, performance, and security.
How do you manage project timelines and deliverables?
I use agile methodologies to manage project timelines, ensuring regular progress updates, collaboration with stakeholders, and timely delivery of milestones. I rely on tools like Jira and GitHub to track progress and ensure all deliverables meet quality standards.
Do you offer post-deployment support?
Yes, I provide post-deployment support to ensure systems run smoothly, handle any issues that arise, and perform regular maintenance tasks such as updates, security checks, and performance optimization.