Post Job Free

Resume

Sign in

Software Development Life Cycle

Location:
Hyderabad, Telangana, India
Posted:
January 16, 2024

Contact this candidate

Resume:

Murugesan

502-***-****

ad2tml@r.postjobfree.com

PROFESSIONAL SUMMARY:

Cloud engineer with 17 years of experience in AWS and Azure, specializing in continuous integration, continuous deployment, configuration management, and build/release.

Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall processes, Project Management and Project Release.

Experience as a Build and Release/ DevOps engineering in Software Configuration and Release management includes source code, build and deployment management and complete understanding of Software Development Life Cycle using Agile methodologies.

Expertise in supporting multiple projects during the build and release process.

Expertise in Amazon AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Formation.

Administration of various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, and Cent OS. Experience supporting Chef Environment with multi servers and involved in developing manifests.

Expertise in DevOps which includes technologies and platform like UNIX/Linux, Java, Jenkins, Maven, GitHub, Chef, Ansible, Subversion, Ant, VMware, Puppet, SVN, Vagrant, CVS, Tomcat, JBoss etc.

Good knowledge on Docker, Docker-files and containerizing web application from Linux server to Docker containers.

Worked on Installation, Configuration and Troubleshooting on a range of Amazon images like Amazon Linux AMI like Redhat 4.x, 5.x, Ubuntu 12.x, and 13.x using Amazon AWS EC2 cloud services.

Scripting in multiple languages on UNIX, LINUX, and Windows –Batch, Shell.

Used Shell scripting in automating many modules.

Hands on Experience with Build Tool ANT and Maven to generate project Artifacts.

Hands on experience in automating build process using JENKINS CI Tool.

Written Groovy script for pipeline project.

Good experience in deploying the files in Tomcat and JBoss Server.

Worked on ticketing tools like JIRA.

Performance testing for complex systems, Build Release, and environment planning, designing, implementation for projects across different technologies.

Supporting scheduled builds using scripts and tools.

Troubleshoot the Application related issues in production & non-production environments.

Design, integration, deployment, and administration of J2EE Application servers – Tomcat Application Server across UNIX, Windows, and Linux platforms.

Familiar with Software Development Life Cycle (SDLC) process.

Experience in end-to-end building and deploying and configuring process and implementation from local QA environment to UAT and Production.

Having good knowledge in Amazon EC2 technologies EC2, S3, EBS, Auto scaling, monitoring, and elastic load balancing.

Managing PaaS platform hosted on AWS running with 99.99% uptime using Auto scaling.

Experience in using Nexus, Artifactory Repository Managers for Maven builds.

Integrating Nexus with Jenkins to store artifacts.

Hands on experience with version control tool GIT.

Experience on GIT- Created branches, tagging, and providing access permissions to the developers over branches.

Good working experience on Linux and Windows Operating Systems.

Used Ansible for deployment automation.

Docker installation and image setup.

Creating custom image from a Docker File.

Ability to accept challenge, learn and grow in a good professional manner.

Successful in communicating with people at all levels and with other departments as needed to best Serve the customer

Certification achievements:

AWS Certified Solution Architect Associate

Certified Scrum Master

TECHNICAL SKILLS

Amazon Web Services

IAM, EC2, ELB, EBS, Route 53, S3, AMI, Cloud Watch, Cloud Front, RDS, Lambda, VPC, Glacier, SQS, Dynamo DB.

Build Tools

ANT, Maven

Database

MySQL

Web Server

Apache

Application Server

Apache Tomcat

Artifact repository Manager

Nexus

Quality code Management Tool

SonarQube

Continuous Integration Tools

Jenkins

Cloud Environment

AWS, AZURE, GCP

Configuration Management Tool

Ansible

DevOps Tools

Docker, Jenkins, Maven, Git, Kubernetes, Ansible, Nexus, Terraform.

Bug Tracking Tool

Jira

Version control system

Git, GitHub, Gitlab

Operating Systems

LINUX, Ubuntu, RHEL/CentOS, Windows, Mac OS

Monitoring Tools

Nagios, Cloud watch, Cloud trail

Scripting

Shell Scripting

PROFESSIONAL EXPERIENCE:

Client: Citibank, Tampa FL Mar 2011 –Present Role: Lead Devops/Build and Release

The project involves customization, management, and provision the highly available ECS -Elastic Container Services using Open shift cloud formation. It also involved the process of Continuous Integration and Continuous Delivery process for all KYC application and setting up lifecycle policies for objects, developing Cloud formation templates to launch VPC’s and instances in the AWS cloud.it also involves managing Build, deployment and Release coordination as well as infrastructure.

Responsibilities:

Configured Amazon EC2 instances and launching the new instances with same configuration using AMIs (Amazon Machine Images). Customized the machine images using packer.

Used IAM for creating roles, users, and groups to provide additional security to AWS account and its resources.

Installed applications on AWS EC2 instances and configuring storage on S3 buckets. Replicated S3 buckets cross region using AWSCLI commands and S3 bucket sync policy.

Experience in deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.

Setting up IAM user roles with corresponding user and group policies using JSON

Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling launch configuration templates for launching Amazon EC2 instances while deploying Micro services.

Integrate On-prem Storage to Cloud Storage like S3 using Storage Gateway and using file systems like EFS.

Designed a highly available and scalable architecture in AWS and migrated the applications.

Built the AWS environment from scratch for their Production environments.

Orchestrated containers by using the AWS ECS service.

Built server automation with continuous integration/continuous deployment tools like Jenkins, Maven for build management system.

Expertise in setting up Docker Host, Docker Registry, RHEL, Docker images (Centos, RHEL and Ubuntu instances)

Used AWS API Gateway and AWS Lambda to get AWS cluster inventory by using AWS Python API list and stored them in DynamoDB for Ansible automation deployment and config changes.

Involved in setting up Kubernetes clusters for running microservices. Took several microservices into production with Kubernetes backed Infrastructure.

Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Managed nexus MAVEN repositories to download the artifacts during the build.

Used Ansible playbooks to setup continuous delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.

Used Jenkins for continuous build with each GIT commit, check-in and enforcement of code merge using JIRA number in commit message. Trigger build and continuous deployment to Dev, QA, Test, Pre-Prod, and production automated deployment jobs using Nexus Artifact management and Jenkins CI/CD server.

Managed merging, branch creation and tagging for Git based code repository. Coordinated and assisted developers with establishing and applying appropriate branching, labelling/naming conventions using Git source control.

Worked on client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.

Responsible for implementing user Activity Reporting modules and log analysis using Elasticsearch and Kibana stack.

Configured network and server monitoring using Grafana, ELK stack with Nagios for notifications and installed/configured monitoring tool Nagios for monitoring the network bandwidth and the hardware status.

Created and wrote shell scripts Bash, Ruby, Python, Groovy, YAML and PowerShell for automating tasks.

Managed and monitored the server and network infrastructure using Nagios and Splunk. Extensive work on Splunk Server management including building reports, advanced searches and overall server health and maintenance.

Environment: AWS, S3, EC2, ELB, IAM, RDS, VPC, SES, SNS, EBS, Cloud Trail, Auto Scaling, Git, OpenShift, Docker, Kubernetes, Jenkins, JIRA, Linux, ELK Stack, Java, AppDynamics, Nexus, JBOSS, PowerShell, Bash, Ruby, and Python

Client: Nace Solutions pvt ltd, India Mar 2010-Feb 2011

Role: Senior Devops Engineer

Responsibilities:

Manage and maintain Cloud Services using AWS Cloud Formation, helping developers and businesses in an easy way with provision them in an orderly and predictable fashion.

Responsible for day-to-day Build and deployments in Dev, QA, pre-production, and production environments. Implemented AWS high availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.

Supported on High Availability, Big Data solutions and Storage systems and planning for backup strategies.

Manage and handle the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.

Managing virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.

Supported highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.

Managing Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications

Managed to organizational standards by maintaining the source code in GIT for various applications. Setting up the new Build Environment for various products in Linux Environment.

Maintains and extends configuration and build sub-systems on GIT.

Creating and maintaining the development and release branches on GIT.

Using Maven as a build tool, I could automate the process of building artifacts.

Supported and helped to create dynamic views and snapshot views for end users.

Setting up the new build environment for various applications in Windows/Linux environment.

Implementing Jenkins continuous integration tool including installing setting the jobs/plans and setting up the tool for deployment.

Involved in installing Jenkins on a Linux Machine. And creating a Master and Slave configuration to implement multiple parallel builds through a build.

Used AWS services like EC2, S3, EBS, Cloud Watch, ELB for building infrastructure.

Participates in the design and implementation phases for new and existing products, with a focus on AWS technical knowledge for successful execution of the requirements.

Help engineering teams implement new technologies in development for future production deployment.

Actively monitor and administer the applications and hosting environment to increase efficiency, improve reliability, and minimize downtimes.

Measurement, optimization and tuning of system performance and ensuring that systems will run reliably and are highly available in a 24/7 production environment.

Automated build deployments into EC2 using Ansible.

Experience in installing and configuring Ansible on build server and having experience with

playbooks using YAML.

Using Configuration management tool Ansible for configuring multiple servers.

Using Ansible to write Ad-Hoc for single Services & maintain Playbooks for multiple services.

Used Docker Container for running different individual services and optimizing the infrastructure cost.

Managing/Tracking the defects status using Jira

Automating the manual process if any, by writing the Shell scripts.

Involved in deployment of the application using Tomcat.

Primary responsibilities include Build and Deployment of the java applications onto different. Environments like QA, pre-Prod, and prod.

Production environment support activities which include major release or emergency hot fix deployments, scheduling and coordinating with client regarding Operational Job Cycles or any activities.

Client: IBM India Pvt Ltd, India Aug 2009-April 2010

Role: Sr Linux Administrator

Responsibilities:

Created and managed deployments to ECS Cluster, AWS Lambda and provisioned additional resources like AWS SQS Queues for data messaging.

Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.

Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.

Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.

Deployed applications on AWS by using Elastic Beanstalk.

Responsible for designing roles and groups for users and resources using AWS Identity Access Management (IAM).

Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.

Configured the CI/CD pipeline using GitHub, Jenkins, Docker, and Kubernetes and also Configured the CI/CD pipeline on the AWS Environment using AWS Code Pipeline, AWS Code Commit and AWS Code Build.

management and analysis for Middleware applications.

Install and configure Puppet master and agent in Unix/Linux Environments and writing Puppet modules to install and configure for Middleware platform.

Install and configured the JBoss EAP servers in standalone and Domain mode and performance tuning and troubleshooting in Weblogic, JBoss, Tomcat and Apache server instances.

Utilize Cloud formation and Ansible by creating DevOps processes for consistent and reliable deployment methodology Creating and cloning virtual machines in VMware environment using Virtual Infrastructure client.

Responsible for health checks of the Linux servers.

Environment: AWS (EC2, VPC, ELB, S3, RDS, EBS, ELB, AWSCLI, Cloud Formation, Cloud watch), WebLogic, Perl, Shell, Terraform, Docker and Kubernetes.

Embitel Mar 2007-Aug 2009

Sr Linux Administrator

Responsibilities:

Remote server management: Monitoring and escalating Kodak Clustering Server application server issues which located at German and Japan by using cacti and monitoring UI interface tools.

Technical Support to all internal projects based on Email, Skype chat and OTRS Ticketing system

LINUX SERVER ADMINISTRATION: LAMP PROJECTS, SVN, NFS, SAMBA, BUGZILLA AND CACTI.

Implement measures to reduce the number of helpdesk tickets via preventive maintenance Measures.

To research on the ticket and then work it out in the research lab by building virtual labs and then implementing them in customer’s production environment

Monitoring and troubleshooting regular application and user profile management.

Daily, Weekly and Monthly Backup schedule Backbone/IOMEGA /Net vault tape drive backup.

Client: Mindware Software Solution Pvt Ltd Sep 2006-Mar 2007

Role: Sr Linux Administrator

Responsibilities:

Web server management:

Administration of Apache web server hosted on Linux and also windows server2003.

LAMP Administration:

Linux, Apache, Php and MySQL administration.

Server Administration:

Monitoring all log files, SSH, FTP, Regular back up, Disk Quota management, all service checking, and DHCP, Mail, NFS, Samba, Squid, Telnet, User/Group Administration and MySQL database administration.

Security management:

Ipcop firewall has been installed and maintained for controlling the 48 no of local workstation.

Tech support:

Mindware is an E-commerce business solution provider. It is having software development and BPM team in Haryana. my interaction with these department to fulfill all their technical requirement on remote server is also part of my work.

EDUCATION:

Bachelor of Engineering (B.E from Electrical and Electronics, MADURAI KAMARAJ UNIOVERSITY– INDIA) – 2002

Master of Business Administration –(MBA- Operation Management, TAMILNADU OPEN UNIVERSITY-INDIA)-2019



Contact this candidate