
Md. N
DevOps Engineer
Habilidades

Conheça meus serviços

Experiência profissional
DevOps Engineer
Digicon Technologies PLC • Período integral
Jul 2024 - Present • 1 yr 10 mos
In my current role, I implement end-to-end DevOps practices, managing CI/CD pipelines with Jenkins, Git, GitHub, GitLab, Maven, Nexus, SonarQube, Trivy, and HashiCorp Vault to ensure secure, automated, and reliable deployments. I manage GitOps workflows using Argo Workflows and ArgoCD, enabling continuous deployment and streamlined release management for multiple environments. I design, deploy, and orchestrate containerized applications with Docker, Docker Swarm, Kubernetes, and OpenShift, ensuring scalability and high availability for production workloads. Infrastructure automation is handled using Ansible and Shell scripting, allowing repeatable server and application configuration, reducing manual errors, and accelerating provisioning. System and application performance is continuously monitored with Prometheus, Grafana, and Nagios, with proactive log analysis to identify and resolve issues before they impact production. I also administer virtualized infrastructure across VMware ESXi, KVM, and Proxmox, managing both Linux (Ubuntu, RHEL) and Windows environments, ensuring resource optimization and secure operations. I manage relational and NoSQL databases including MySQL, PostgreSQL, and MongoDB, focusing on performance tuning, data integrity, high availability, and replication setups. Backup strategies are automated and incremental, with regular testing of disaster recovery procedures to minimize downtime and ensure reliable data restoration. I also develop and maintain infrastructure-as-code and automation scripts using YAML and shell scripting, standardizing deployments and configuration across environments. My role ensures that production systems remain stable, secure, and scalable while supporting rapid application delivery and continuous improvement
System Engineer
BDCOM Online Limited • Período integral
Sep 2019 - Sep 2024 • 5 yrs
In my previous role, I was responsible for designing and managing networks, servers, and cloud infrastructure both on AWS and on-premises, keeping systems highly available and reliable. I built and maintained scalable environments, ensuring minimal downtime and smooth operations. I implemented CI/CD pipelines using Jenkins, Git, Ansible, and Docker, which helped speed up deployments and reduced errors. I managed Docker containers and microservices, and worked with Kubernetes and Docker Swarm to orchestrate applications for better scalability and performance. Server setup and configuration were automated using Ansible, and I also configured auto-scaling for production systems to handle varying loads efficiently. This helped maintain performance during traffic spikes without manual intervention. Security was a key focus in my work. I monitored systems for vulnerabilities, enforced security best practices, and integrated tools like SonarQube to check code quality and compliance before deployment. I also collaborated closely with development teams and clients, providing guidance on architecture, DevOps practices, and infrastructure planning. My goal was to make development, testing, and deployment smoother while keeping systems secure, scalable, and easy to manage.
System Engineer
Bangla TV Limited • Período integral
Nov 2015 - Sep 2019 • 3 yrs 10 mos
I was responsible for managing Linux-based servers, network infrastructure, and security systems. My primary goal was to ensure high availability, stable performance, and secure operations across the IT environment. I configured and maintained network devices including routers, switches, and firewalls. I handled internal and external network traffic management, configured VLANs, managed NAT rules, and maintained firewall policies to control inbound and outbound access. Whenever there were connectivity issues, latency problems, or unusual traffic patterns, I analyzed logs and performed troubleshooting to quickly restore normal operations. Linux server administration was a major part of my role. I installed and configured Ubuntu and CentOS servers based on organizational requirements. During new server deployments, I set up LAMP/LEMP stacks, configured SSH securely, hardened server settings, and applied firewall rules using tools such as UFW and iptables. I ensured that unnecessary services were disabled and only required ports were exposed. User and access management was handled carefully. I created and managed user accounts, defined group permissions, configured sudo access, and maintained proper file and directory permissions. I implemented key-based SSH authentication and, in many cases, disabled password-based logins to strengthen server security. I was also responsible for authentication and directory services using LDAP. I maintained centralized authentication policies and ensured that users had appropriate access to specific services based on role and responsibility. Access control was implemented following least-privilege principles to reduce security risks.