Devops Engineer Resume
Eden Prairie, MN
SUMMARY
- DevOps Engineer with 5+ years of experience in Information Technology industry inDevOps/ Agile operations and as a Linux Administrator/Developer.
- Hands on Experience on implementing the CI/CD Tools like, Puppet, Ansible, Jenkins, Docker and Chef.
- Experience in configuring, deployment and support of cloud services including Amazon Web Services (AWS).
- Designed and managed public/private cloud infrastructures using Amazon Web Services which include EC2, S3, Cloud Front, RDS, VPC, Route53, Cloud Watch, AWS Lambda and IAM which allowed automated operations.
- Automation of DBA Tasks and monitoring.
- Development and Implementation of various applications using Java, Unix, C, C++, and PL/SQL.
- Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine - grained access to AWS resources to users.
- Hands on experience in version control tools like GIT, Bit Bucket, and SVN.
- Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage
- Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Development ofTerraformintegrations, distributed systems, and infrastructure automation tooling.
- Experience in creating and updating Puppet Master/Chef, segregating modules, cookbooks, recipes, writing the manifests and pushing them all to puppet/chef agents.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Handled installation, administration and configuration ofELKstackon AWS and performed Log Analysis.
- Hands-on in Open Shift platform in managing Docker Containers, Kubernetes Clusters, andMesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster
- Well experienced in Installation, administration, patches, up-gradation, configuration, security issues, and performance tuning and troubleshooting of Red Hat Linux.
- Have strong skills in installing, administering, maintaining and troubleshooting NFS, DNS, DHCP, LDAP, Mail Server and Samba Server in heterogeneous environment.
- Setup monitoring tools like Splunk, Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer.
- Experience with databases supported by Atlassian tools. MySQL, Postgres, and MS SQL, Oracle, MS Access PostgreSQL, SQL server also worked with NoSQL databases like Cassandra, DynamoDB, and Mongo DB.
- Experience in installing, integrating, tuning and troubleshooting web application servers Apache, IIS, HIS, Tomcat, WebSphere, WebLogic and JBoss and Deploying Enterprise Applications on them.
- Worked with different bug tracking tools like Jira, Bugzilla.
- Expert with Installation of Linux and Windows OS such as RHEL, CentOS, SUSE Linux, Ubuntu, Windows Server
TECHNICAL SKILLS
- SQL Server
- Oracle
- MySQL
- PostgreSQL
- MongoDB
- RED HAT
- LINUX(RHEL)
- CentOS
- SUSE
- Mac OS
- WINDOWS
- Jenkins
- Hudson
- Bamboo
- Rundeck
- Subversion(SVN)
- GIT
- Bitbucket
- JIRA
- HP Quality Center
- Bugzilla
- Repository managers
- JFrog artifactory
- Nexus
- Docker
- Kubernetes
- Terraform
- Nagios
- Sonar/SonarQube
- Ansible
- Chef
- Puppet
- Shell
- Pearl
- Python
- Ruby
- Tomcat
- JBOSS
- Websphere
- Apache
- Maven; Gradle; Ant
- Amazon web services
- Azure
- OpenStack
PROFESSIONAL EXPERIENCE
Confidential, Eden Prairie, MN
DevOps Engineer
Responsibilities:
- Maintain and Update the XL Deploy and XL Release tools.
- Edit, Onboard, and Remove several applications and projects for app teams.
- Install and manage Jenkins in a secure VM for several government contracts.
- Manage, decommission, and update Jenkins for several app teams.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Used Ansible playbooks to configure systems to specified state. Created and used Ansible templates to create customized configuration files for hosts.
- Expertise in writing Bash Scripts, Shell Scripts, Pearl Scripts, Python, Ruby, programming for deployment of Java applications.
- Working Experience on Azure Storage, SQL Azure and in different PaaS Solutions with Web, and worker Roles and Azure Web Apps.
- Worked with AWS Cloud and its services which include EC2, EBS, ELB, Route 53, IAM, S3, AMI, Cloud Front, RDS, Lambda, VPC, SQS, EFS, API Gateway, AWS CLI.
- Configured Identity and Access Management (IAM) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Create documentation, for users, to explain how to properly use plug-ins.
- Create a Splunk dashboard to display deployments and other critical data to predict future issues with deployment tools.
- Resolve ServiceNow tickets regarding the XL tools, Jenkins, and Artifactory.
- Create/Remove repositories and organizations in Docker Trusted Registry.
Environment: s: git, maven, XL deploy and release, Jenkins, docker, jira, openshift, splunk, dynatrace, jfrog artifactory, service now.
Confidential, Bellevue, WA.
DevOps Engineer
Responsibilities:
- Worked with GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers.
- Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Used Packer,Terraformand Ansible, migrated few legacy and monolithic systems to Amazon Web Services.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack(Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Work on Auto Scaling, CloudWatch, AWS Elastic Beanstalk, AWS S3 and AWS EBS.
- Knowledge on Splunk, Kibana andELKStackfor replay the Logs and Exceptions.
- Written Templates for AWS infrastructure as a code usingTerraformto build staging and production environments.
- Good understanding of Open shift platform in managing Docker containers andKubernetes Clusters.
- UtilizedKubernetesand Docker for the runtime environment of the CI/CD system to build, test deploys.
- Configure and managing daily and hourly scheduled snapshots backup and Restore the data from snapshots if needed.
- Setup and manage security groups, VPC specific to environment.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
- Worked on the transition project that involved migration activities to Maven from ANT to standardize the build across all the applications.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Installed and configured monitoring toolNagios, Cloud Watch for monitoring the network bandwidth and the hard drives status.
- Orchestration and Automation of configuration management through Ansible.
- Developed automation scripting in YAML using Ansible to deploy and manage Java applications across Linux servers.
Environment: Git, Tomcat/Web sphere, Ant, Maven, Ansible, AWS, Jira, Jenkins, Python, Docker, Kubernetes, Mesos, Terraform, Elk.
Confidential, Norwalk, CT.
Build & Release Engineer
Responsibilities:
- Primary duties includeBuildand Deployment of the java applications onto different environments Dev, QA and UAT
- Generated Ant, Maven, Perl & UNIX scripts forbuildactivities in QA, Staging and Production environments.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the website
- Experience in installation, management and administration of provisioning tool Puppet.
- Worked in Administering and Maintenance of Puppet Master, Puppet Nodes and their SSL certificates.
- WrotePuppetmanifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Used Sonarqube for code analytics and coverage.
- Maintained differentbuildservers for different environments (DEV, SIT, UAT, PRD)
- Deployment automation using U deploy (Urban code deploy)
- Converted TS files to java files using NG Build on thebuildserver
- Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize t thebuildacross all the applications.
- Worked with IBM Clear case for version control, VOB creation and Clear Quest for sql queries and code promotion.
- Buildartifacts (WAR's and EAR's) are deployed into a WebSphere app server by integrating the Maintained configuration files for each application forbuildpurpose and installed on different environments.
- Directed theReleaseManagement Calls to synchronize with the Developers, Testers and DBA teams for successfulRelease.
- Used Maven dependency management system to deploy snapshot andreleaseartifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule thebuilds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation ofbuildand test systems.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Used JIRA ticketing tool for defect tracking and maintenance of reports.
Environment: Linux, AWS, Maven, Udeploy, Sonarqube, Nagios, Shell, VMware, Jenkins, Python, Perl, GIT, Jira, Websphere Application server, Apache, IBM Clear Case.
Confidential, Dallas, TX.
System Administrator
Responsibilities:
- Build, install, configured Red HatLinuxservers in data center environment.
- Create Kickstart installation for automaticsysteminstall through HTTP and NFS.
- Troubleshooting and resolving software and hardware problems interface with vendor technical support.
- Kernel update patching and tuning.
- Monitoring security logs to determine securing problems.
- Administering local and remotely servers on daily basis providing weekly status reports to management.
- Manage local network device configurations, routing, firewalls and remote connections.
- Installing and configuring Apache HTTP server to be used by developer to host web applications.
- Monitoring and controlledsystemprocesses using top, renice, kill etc
- Hands-on experience on installing and configuring NFS server, Apache HTTP server, SSH.
- Troubleshooting and resolving networking on RHELsystems.
- Creating a process forsystemupdates to minimize risk of failures.
- Utilized cron to schedule and run jobs.
- Managesystemsstorage using LVM.
- Performing OperatingSystemupgrade via RPM and YUM package management.
- Creating user accounts and participating with application install and file sharing.
- Creating and managing filesystemsusing Fdisk and LVMs.
- Maintaining filesystemsand host security using Chmod and Chgrp.
- Familiar with Internet technologies including TCP/IP, UDP, ICMP.
Confidential, Baltimore, MD
Linux Administrator
Responsibilities:
- Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Red Hat, Centos, Solaris, VMware.
- Worked with VMware ESXi.
- Designed implemented/supported Backup/Recovery/Archive, Security, Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance.
- Worked in adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, password, shadow and group.
- Coordinated with application team in installation, configuration and troubleshoot issues with Apache, Web logic onLinuxservers.
- Used VERITAS Volume manager to create disk groups, volumes, volume groups, and RAID.
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support.
- Involved in shell scripting forsystem/application in automating server task, installing and monitoring applications and data feeding file transfer and log files.
- On-Call support for integration and remediation of servers and attached peripherals and escalate issues to appropriate groups.
- Strong experience working with various Development & Test teams in a dynamic organization environment and experience with a variety of hardware platforms like HP. Setup log rotate for applications logs andsystemlogs.
- Regular backing up of critical data and restoring backed up data. Worked in solving tickets issued on day-to-day activities and problems related to development and test servers. UNIX shell scripting for automation.
- Extensively worked with SAN storage, database, middleware and application teams to remediate environment. Setup of full networking services and protocols on AIX, including NIS/NFS. DNS, SSH, TCP/IP.
- Installed and configured sudo for users to access root privileges.
- Upgradessystemsoftware and hardware components as required to meet business needs and maintains backups, ensures upgrades are occurring in accordance with established parameters.
