SENIOR DEVOPS ENGINEER at CLIENT IT SOLUTION PVT LTD (2023-11 – Present)
Led the migration of Nova Pay's legacy payment processing systems to a modern AWS-based cloud infrastructure while implementing DevOps practices to enhance scalability, speed, and security.
- Implemented scalable deployment workflows using Docker containers orchestrated on Amazon EKS, enhancing the platform's fault tolerance and service reliability.
- Automated infrastructure setup using Terraform, covering a full range of AWS resources such as EC2 instances, networking layers, and database services.
- Constructed modular, efficient CI/CD pipelines with Jenkins, integrating static code analysis, artifact storage, and version control with tools like SonarQube, Nexus, Git, and Maven.
- Reduced deployment complexity by automating environment configurations and app rollouts through custom Ansible automation scripts.
- Set up comprehensive observability solutions using CloudWatch, DataDog, Prometheus, and Grafana, improving incident response and performance tracking.
- Enabled log centralization and visualization using Fluentd, Elasticsearch, and Kibana, supporting operational transparency and audit requirements.
- Enforced organizational security policies using IAM roles, custom permission sets, and Linux SUDO rules, aligned with industry compliance standards.
- Engaged in Agile ceremonies and sprint cycles, coordinating work items, bugs, and deployments using JIRA as part of a cross-functional DevOps team.
DEVOPS ENGINEER at Finvault Solutions, UK (2021-10 – 2023-10)
Finvault Solutions is a UK-based financial tech services provider that delivers enterprise-grade banking applications. The project aimed to enhance deployment automation and CI/CD implementation across distributed environments.
- Implemented Jenkins CI/CD pipelines and automated deployment workflows, integrating with Git to trigger builds upon new commits and ensure continuous integration.
- Created and managed Ansible playbooks written in YAML to automate remote provisioning and configuration across multiple Linux servers.
- Maintained and improved Maven-based build automation scripts and shell scripts, enabling faster and more reliable release cycles with minimal manual input.
- Deployed builds to Apache Tomcat servers, closely coordinating with QA and development teams to ensure seamless delivery to staging and production.
- Set up Linux Jenkins slave nodes to distribute build jobs efficiently, increasing system resilience and reducing overall CI bottlenecks.
- Used Ansible for infrastructure automation and configuration management, maintaining uniformity and reducing configuration drift across environments.
BUILD AND RELEASE ENGINEER at Infinix Solutions, France (2019-09 – 2021-09)
Infinix Solutions is a Paris-based IT service firm catering to insurance and financial clients with a focus on modernizing legacy systems through automation, CI/CD practices, and Infrastructure transformation.
- Designed and implemented Jenkins-based CI/CD pipelines, automating build and deployment workflows for improved release velocity.
- Migrated source code from a legacy version control system to Subversion (SVN) to standardize code versioning and streamline collaboration across development teams.
- Configured Jenkins to work seamlessly with the SVN repository, enabling automated build jobs to trigger on code check-ins.
- Automated infrastructure and application deployments using Chef, including writing and testing Cookbooks in Ruby to manage remote configurations.
- Spearheaded the installation and configuration of Jenkins CI servers, ensuring a centralized integration and deployment process for multiple projects.
- Contributed to improving the ANT-based build system, identifying inefficiencies and resolving dependency and build-time issues.
- Installed and managed multiple operating systems (e.g., RedHat, CentOS, Ubuntu, Windows 7) to support varied test and production environments.
- Developed proactive troubleshooting guides to quickly resolve Jenkins build issues, reducing downtime and ensuring deployment continuity.
- Supported cross-functional teams in identifying version control issues and enforcing best practices in code management and integration.
LINUX ADMIN ENGINEER
- Provided technical support for Linux-based systems, resolving issues within a timely manner.
- Monitored system performance and generated reports to optimize resource usage.
- Collaborated with the IT team to implement security best practices and system updates.
- Administered and maintained Linux servers, ensuring 99.9% uptime across all systems.
- Automated routine system tasks using Bash scripting, reducing manual workload by 30%.
- Assisted in the migration of services to cloud infrastructure, improving scalability and performance.
- Installed and configured DNS, DHCP, and other network services.
- Implemented disaster recovery plans, backup procedures, and security measures.
- Performed system upgrades and patching of operating systems.
- Troubleshot, resolved, and documented technical problems.
- Provided technical documentation, training, and support to end users.
- Responsible for creating, modifying and deleting users, groups and assigning the permissions to users and groups.
- Configuration of remote access utilities, providing user access control on services like Telnet, FTP and SSH.
- Monitoring system resources, logs, disk usage, scheduling and monitoring backups and restore.
- Setting up cron jobs for the user to deploy scripts on production servers.