Sample Devops Resume

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Name:

DevOps Engineer
Email Id
Cell:

PROFESSIONAL SUMMARY:
 Around 7 years of experience in IT industry in various roles with excellent experience in
RedHat Enterprise Linux Administration, Software Configuration Management, DevOps
Engineer Build & Release management, and Development for several markets driven
international organizations.
 In-depth understanding of the principles and best practices of Software Configuration
Management (SCM) in Agile, SCRUM, Waterfall methodologies.
 Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven
 Develop, enhance, and maintain the build, deployment and configurations for continuous
integration and automate regression and acceptance testing.
 Automate the Build and deploy of all internal Java environments using various continuous
integration tools and scripting languages.
 Configuration Management and source code repository management using tools like GIT,
Subversion (SVN), Perforce and PVCS.
 Extensively worked on HUDSON, JENKINS for continuous integration (CI) and for End-to-End
automation for all build and deployments
 Working Knowledge on Cloud automation using AWS Cloud Formation templates
 Strong knowledge and real time experience in Amazon Web Services (EC2, S3, RDS, VPC,
Route 53, cloud formation, cloud watch, cloud trail etc.
 Experience in Kubernetes to deploy scale, load balance and manage Docker containers with
multiple names spaced versions and good understanding of OpenShift Platform in managing
Docker Containers and Kubernetes Clusters.
 Written Ansible YAML scripts that can store the credentials for various sandboxes and se-
cured them on the remote servers.
 Written build scripts from scratch for new projects and for new modules within existing
projects.
 Experience in migrating on-premises applications to AWSconfiguredVNETsandsubnetsas per
the project requirement also performed PowerShell scripting to doPatching,Imaging,
and Deployments. In-depth knowledge of computer applications and scripting like Shell,
Python, Perl and XML.
 Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
 Maintained local
 team repositories and Organization’s central repositories for Maven.
 Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the
access control strategies.
 Expertise in using build tools like Maven and Ant for the building of deployable artifacts
such as war & ear from source code. Application Deployments & Environment configuration
using Chef, Ansible.
 Automate Deployment using Ansible to provision amazon AWS Instances to enable continu-
ous deployments.
 Written Templates for AWS infrastructure as a code using Terraform to build staging and
production environments.
 Used Terraform for server provisioning.
 Implemented Build per Branch as part of CI process in Jenkins to run SonarQubecodecover-
age and run unit and integration tests to improve the pipeline efficiency.
 Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and
Placing Builds into Maven Repository.
 Knowledge of Splunk use cases, knowledge objects etc.
 Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
 Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, iOS
and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
 Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and
IBM Web Sphere. Involved in Linux administration activities like troubleshooting of regular
issues, configuration issues, applying patches, kernel upgrades, package management,
diagnosing resource utilization and file system issues.

TECHNICAL SKILLS:
Operating Systems RHEL/CentOS, Ubuntu/Debian/Fedora, Windows XP
2000/2003/2008
CI/CD Tools JENKINS, HUDSON, Bamboo, Anthill Pro, New Relic, Nexus, Docker,
CHEF, Puppet.
Languages C, C++, Python, Groovy, Ruby, Java/J2EE,
Databases MySQL, MongoDB, Cassandra, SQL Server
Cloud Technologies Amazon Web Services (AWS), Kubernetes, Microsoft Azure, Google
Cloud
Security Tools Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute
Web/App Server Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Version Control Tools GIT, SVN, Bitbucket
Web Technologies Servlets, JDBC, JSP, HTML, Java Script, XML.
Other Tools Jira, Rally, GitHub, Gitlab, Slack, Confluence
Scripts Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
Build Tools Jenkins, Maven, Nexus, JFrog, Ant, Nagios, Logstash, Crontab,
Sonarqube, TeamCity, Cruise Control.

PROFESSIONAL EXPERIENCE

Client: Duration:
Role: DevOps Engineer
Responsibilities:
 Worked on agile methodology to deliver end to end CI/CD delivery product in AWS and
using Jenkins, Terraform.
 Worked and created Jenkins Library from scratch to build application images (CI) especially
node, php, varnish vac.
 Implemented Git Tagging and branching strategies for this for workflow. So that Jenkins
builds will be triggered whenever new tags pushed based on environment.
 Worked on writing terraform modules from scratch to provision the infrastructure including
provisioning EKS cluster, Application & Network Load Balancer, S3 Buckets, Lambda’s. S3 is
used and managed to store backend state file.
 Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed
jobs.
 Worked on writing Helm-charts and deploying those on EKS cluster from scratch.
 As part of Library, we are doing unit test and reporting those test result in Jenkins UI.
 Deployed Jenkins on EKS Cluster and so Kaniko to build the docker images inside Jenkins.
 Hands-on on writing Docker file and building those images locally.
 Used weave-works configuration management tool Flux to sync the images from ECR and
deploy those on Kubernetes cluster. Helm operator parallelly helps to deploy the changes
on the cluster.
 Environment variables are in the helm-charts values.yaml which helps to create config-
maps.
 Created private cloud using Kubernetes that supports DEV, QA, and PROD environments.
 Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes
applications,managed Kubernetes manifest files and managed releases of Helm packages.
 Secrets are managed in AWS parameter store and deployed on the cluster using python
script which calls the boto3 API. Secrets are managed and stored in SSM based on
environment and namespace.
 Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets,
NAT to ensure deployment of web applications.
 Automation process with popular scripting languages, integrating with third party api’s. (Py-
thon, PowerShell, bash).
 Used securitygroups, network ACL's, internetgateways and routetables to ensure a secure
zone for organization in AWS cloud.
 Created NATgateways and instances to allow communication from the private instances to
the internet through bastion hosts.
 Worked on Blue/green deployment strategy by creating new applications which are identi-
cal to the existing production environment using CloudFormation templates
& Route53 weighted record sets to redirect traffic from the old environment to the new en-
vironment via DNS.
 Deployed Prometheus and Grafana helm charts on the cluster. Which helped us to scrap the
metrics and report them to Grafana and built dashboards based on those metrics.
 Managed SVN repositories for branching, merging, and tagging and developing Groovy
Scripts for automation purpose.
 Recently on-board New Relic and deployed infra-agent on the cluster. To get infra level
metrics. Even on-boarded applications to use New Relic for Application Performance
Monitoring.
 Worked on Caching tool varnish and vac. And worked on writing vcl code to route the
incoming requests and traffic go through cache before hitting the application.
 Worked on Fluent bit to collect stdout logs from pods/containers and push them to Loggly
and New Relic (which are our log aggregator tools).
Environment: Chef, Puppet, AWS (Amazon Web Services),Ant, Maven, SVN, GIT, Python, Ruby,
Groovy, Kubernetes, Nexus, Jenkins, PERL, BASH, Rally, New Relic, Prometheus, Solaris, UNIX, LINUX

Client: Duration:
Role: DevOps Cloud Engineer
Responsibilities:

 Installing, configuring and maintaining open-source tools such as GIT, Gerrit and Jenkins.
 Creation of new projects in GIT/Gerrit environment with specified configurations.
 Verifying the changes pushed by developers in Gerrit and merge them to the GIT database.
 Created an office Nagios to monitor QA, Staging, and Development servers, as well as other
office peripherals.
 Continuous Deployment and Configuration Mgmt. capabilities with Ansible and OpenShift.
 Developed Shell/Python Scripts for automation purposes.
 Used Maven and Gradle scripts for building and deploying the application in Jenkins.
 Used scripting languages like shell, python to automate CI, CD in Jenkins.
 Automated Jenkins to trigger CI build when there is a new change is Ansible.
 Focused on automation, integration monitoring and configuration management.
 Setting up continuous integration and continuous Deployment for formal builds using RTC,
Kubernetes and GIT with Jenkins repository.
 Experience or good understanding of container such as Docker, OpenShift.
 Migrating and maintaining build and test environments into the Cloud Infrastructure.
 Worked on AWS services EC2, IAM, S3, Lambda, Cloud Watch, Dynamo DB, SNS, Elastic
Bean stalk, VPC, ELB, RDS, EBS, Route 53, ECS and Auto scaling.
 Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to en-
sure successful deployment of Web applications and database templates.
 Administereddatabases using RDS, MySQL and DynamoDB in AWS and executed the DML
and DDL scripts.
 Deploying phase monitoring Nagios, Splunk code deploying phase puppet, chef, ansible,
testing, debugging.
 Wrote chef cookbooks to automate RHEL servers and Webservers patching across many Vir-
tual Servers.
 Involved in Upgrade of Jenkins & Artifactory Server by scheduling backups in S3 .
 Wrote JSON templates for cloud formation and Ruby scripts for chef automation and con-
tributed to our repository on GitHub.
 Build script using MAVEN build tool in Jenkins to move from one environment to other en-
vironments.
 Managed Maven project dependencies by creating parent-child relationships between pro-
jects.
 Coordination of an Active Directory reconfiguration/Upgrade and implementation project,
effectively migrating five (5) AD domains.
 Used Maven and Gradle scripts and cookbooks for building and deploying the application in
Jenkins.
 Coordinate/assist developers with establishing and applying appropriate branching,
labeling/naming conventions using source control, GIT, Kubernetes, OpenShift and Ansible.
 Automate provisioning and repetitive tasks using Terraform and Python, Docker container,
Service Orchestration.
 Configured Chef to build up services and applications on the instances once they have been
configured using CloudFormation.
 Used puppet, ansible to assist in building automation policies.
 Created deployment workflows in RTC, GIT and Ansible which includes prerelease, release
and post-release steps.
 Hands-on experience in installing and administrating CI/CD tools like GIT, Hudson/Jenkins,
Sonar, Subversion.
 Used scripting languages like shell, python to automate CI/CD in Jenkins.
 Automated Jenkins to trigger CI/CD build when there is a new change is Ansible.
Environment: Amazon EC2, S3, Git, Maven, Jenkins, Hudson, Python, Groovy, OpenShift,TeamCity,
WebLogic, Slack, Puppet, Kubernetes, Application Servers, Agile SDLC

Client: Duration:
Role: DevOps Engineer
Responsibilities:

 Converted and automated builds using Maven and Ant. Scheduled automated nightly builds
using Jenkins.
 Helped developers and other project teams to set views and environments.
 Created and applied Baselines and Labels for each Build Artifacts.
 Created UCM Projects, Development and Integration views for Development and Integration
Streams.
 Chef to aid with our deployment process and migrating in‐house systems to Amazon Cloud
Services.
 Using Chef and AWS allowed me to reduce costs for the department and eliminate
unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
 Replaced existing manual deployment and management processes with Chef and AWSOps
Works stacks across 4 product platforms.
 Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process
implementation from Dev to Eval, Eval to Pre-Prod/ Pre-Prod to Production systems using
Jenkins, GIT, SVN, Chef automation tool.
 Written groovy scripts to use multi branch pipeline projectsin Jenkins to configure it as per
client’s requirements.
 Worked on migration services like AWS Server Migration Service (SMS) to migrate on-
premises workloads to AWS in easier and faster way using Rehost "lift and shift" methodol-
ogy and AWS Database Migration Service (DMS), AWS Snowball to transfer large amounts
of data and Amazon S3 Transfer Acceleration.
 Developed Python modules to automate processes in AWS (AWS Cloud Formation).
 Created and maintained documentation of build and release processes and application
configuration to comply with audit requirements and Industry best practices.
 Managed all the environment and application-level configs using puppet git and hiera.
 Managed GIT and SVN as Source Control Systems
 Created Pre-operation and Post-operation triggers in UCM.
 Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
 Provided level one support for build troubleshooting and production issues.
 Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and
monitor their status.
 Worked in design and deployment of national data center using the Openstack
 Performed merges for each build from Development Branch to Integration Branch.
 Created the Release Management plan with the implementation schedule.
 Responsible for Build and Install Schedules using Unix Cron jobs.
 Maintained configuration files for each application for the purpose of build and install on
different environments.
 Automated Nagios alerts and email notifications using python script and executed them
through Chef.
 Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various
roles without having to maintain AMIs.
 Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all
application in rpms.
 Created the build instructions docs and install (deploy) instructions docs for each application
for different environments.

Environment: Java/J2ee, Eclipse, Chef, Puppet, AWS (Amazon Web Services) Ant, Maven,
Subversion, SVN, GIT, OpenShift, Python, Groovy, Ruby, Nexus, Jenkins, PERL, BASH, Solaris, UNIX,
LINUX (RHEL 4/5).

Client: Duration:
Role: Linux Administrator
Responsibilities:

 Installation, configuration and administration of Red Hat Linux servers and support for
Servers.
 Installation, maintenance, and regular upgrades of Red Hat Linux Servers using kick-start-
based network installation.
 Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers and
resolved trouble tickets on shift rotation basis.
 Involved in user interactions, requirement analysis and design for the interfaces.
 Prepared the design document for Document Management Module and User Management
Module.
 Provide the support of building the server, patching, user administration tasks, deployment,
software installation, performance tuning and troubleshooting and KVM.
 Managing Compaq and Linux workstations and servers.
 Installation of patches and other software packages
 Disk and File system management through Solstice Disk Suite on Solaris and other logical
volume manager for other flavour of UNIX.
 Monitoring system performance, tune-up kernel parameter, adding /removing
/administering hosts, users, disks on DNS / NIS domain.
 Configuration of Hardware and Software RAID on Digital & Sun Servers
 Installation of Oracle Patches and Troubleshooting, Creating, and modifying application
related objects, Creating Profiles, Users, Roles and maintaining system security.
 Automation of various administrative tasks on multiple servers using bash script.
 Proficient in installation, configuration, and maintenance of applications like Apache, JBOSS
and Tomcat.
 Monitored and troubleshot different performance related issues using performance
monitoring utilities like IOSTAT, VMSTAT, TOP, NETSTAT and SAR.
 Administrative tasks such as System Startup/shutdown, Backup strategy, Printing,
Documentation, User Management, Security, Network management, dumb terminals and
devices carried out.
 Installation and configuration of Oracle 7.x/8.x
 Implemented NFS, DNS and NIS under SUN.
 Performed the administration of the Domain Name Server and configuration of the
Database Files.
 Wrote bash shell scripts for getting information about various Linux Servers.
 Installed and Configured Send Mail Utility on Sun UNIX Servers.
Administering NFS Mounts.

Environment: Red Hat Enterprise Linux, Solaris, CentOS, AWS, VMware, Shell-scripting, LVMO.

EDUCATION:

Master’s in Computer Science May 2016

University of Central Missouri GPA 3.66/4

You might also like