Devops Engineer Resume
Lexington, KY
SUMMARY:
- DevOps Engineer with 7+ years of experience in Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
- Experience in Utilize configuration management tools (Chef/Puppet, Powershell, DST, Etc.)
- Experience in working on version control systems like Subversion , and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Experience in setting up AWS environments from scratch and using Puppet, Ansible for configuration management.
- Extensively worked in developing modules in Puppet & Chef to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Ansible.
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Install, operate and troubleshoot cloud environment using OpenStack GUI and CLI.
- Developed Azure API Management (APIM) Publisher portal and Developer portal for hosting APIs.
- Created Azure Powers hell script for APIM backup and restore operations
- In - depth understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , SCRUM , Waterfall methodologies
- Best practices approach to systems deployment with tools like vagrant and test-kitchen and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Extensive experience on Linux, UNIX administration, AWS , Terraform and support .
- Expertise with UNIX and Windows environments including shell and Python scripts, perforce , SVN (Subversion), Perforce, GIT, Build forge and TFS .
- Experienced in Docker container, Configured and setup Kubernetes Cluster environment with a master and 3 minions.
- Continuous delivery with Jenkins and Kubernetes : A reference implementation for running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes.
- Experience in design micro services deployment using Docker and Kubernetes . Creating pods and managing on the cluster environment on Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AMI’s .
- Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in deploying java applications in web application servers.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, IAM and Cloud Formation.
- Implemented and supported CI process via and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Involved in maintaining the user accounts (IAM), EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch in AWS.
- Managed Ubuntu Linux and Windows virtual servers ( Rack space and AWS EC2 ) with Chef using Git.
TECHNICAL SKILL SET:
SCM Tool: Subversion, GIT, Clear case
CI Tools : Jenkins/Hudson, U Deploy, Bamboo, Build Tool Ant, Maven
Bug tracker & Testing : JIRA, Junit
Configuration Management: Chef, Puppet, Ansible, Docker, Gradle, Terraform
Project Management : Base Camp, MS Project, Atlassian Tools, Demandware
Repositories : Nexus, Artifactory
Web Service Tools : JBOSS, Apache Tomcat, IBM Web sphere, IIS Server
Languages/Utilities : Shell Script, ANT Script, Batch Script, Ruby, Perl, Python, java
Databases : SQL Server, Oracle, DB2, Teradata
Monitoring and Profiling Tools : Splunk, Zabbix, Nagios
Operating Systems : UNIX, Linux (red hat), Ubuntu, Windows 98/NT/XP/Vista/7/8, IOS
Network Protocols: TCP/IP, DHCP, VPN, FTP, SSH, WinSCP, Telnet, OSPF, EIGRP, IGRP, STP, PVSTP, RIP, RIPv2.
Amazon Web Services: EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, ElastiCache, RDS, Redshift, VPC, Direct Connect, Route 53, Cloudwatch, Cloud trail, opswork, IAM &Roles, SNS subscription service
PROFESSIONAL EXPERIENCE:
Confidential, Lexington, KY
DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Development, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Deployed built artifacts to WebLogic application server using MAVEN.
- Responsible for CI environments (Jenkins).
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files n glacier.
- Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Good experience with Dynamo DB , Redshift and Amazon EMR .
- Extensively worked on Hudson , Jenkins and AnthillPro for CI and for End-to-End automation for all build and deployments.
- Familiarity with Azure networking which includes Network Security Groups experience.
- Having knowledge of Azure architecture from a networking standpoint.
- Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud Architecture.
- Decent knowledge on Dynamo DB and Amazon EMR .
- Experience in execution of XML, Ant Scripts, Perl , Python , Shell Scripts and JAVA Scripts
- Experience in Deploying JBoss , IBM WebSphere , Apache Tomcat web server, IIS Server, Oracle web logic
- Expert in installing and configuring Continuous Integration tools such as Bamboo, BuildForge, AnthillPro, and CruiseControl and Hudson for build and deployment automation.
- Experience in working with Ticketing Tools like JIRA , RedMine , and Bugzilla
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi, platforms like U NIX, Ubuntu, RHEL, Fedora, IOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience in JavaScript, JQuery, HTML and CSS.
- Experience in administering, installing, configuring, troubleshooting, performance monitoring of The Clusters
- Developed SharePoint TFS data synchronization using SharePoint Timer Jobs.
- Midlevel expertise in Ruby, PERL CGI, Web development and good hands-on experience with SQL
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools.(JIRA , confluence , Stash , SourceTree , Crucible).
- Experienced in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity .
Environment: GIT, Chef, Ansible, Jenkins, AWS, Docker, ANT, Maven, Gradle, Vagrant, AWS, Bamboo, JIRA, Nagios, Ruby, Cucumber, Websphere, shell, python.
Confidential, Wilmington, DE
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on Linux platform.
- Created and maintained various Shell scripts on different Linux servers.
- Having good hands on experience in administering Linux machines and building RPM's.
- Experienced with Windows scripting and automation, including PowerShell
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and Ops Works.
- Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer.
- Involved in implementation of automate scripts to back up the old records by using Mango DB export command and transferred the backup files into backup machine with the help of ftplib.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Deployed & built artifacts to WebLogic application server using MAVEN.
- Responsible for design and maintenance of the Git Repositories.
- Coordinated firmware release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
- Design and build automated code deployment systems that simplify development work and make our work more consistent and predictable.
- Exhibit a deep understanding of printer virtualization, networking and storage ensuring that the solution scales and performs with high availability and uptime.
- Create mechanisms/architectures and enable rapid recovery, repair and cleanup of faulty migrations with good understanding of fault tolerance and failure domains.
- Identify opportunities to deliver self-service capability for the most common infrastructure and application management tasks.
- Create automated tests that easily plug into our automated code pipeline.
- Provide deep and detailed levels of monitoring across all levels of the application.
- Extensive use of Perforce for source code tracking and deployment, and Extraview for bug tracking.
- Plan sprints within your project team to keep yourself and team moving forward.
Environment: AWS, Red Hat LINUX, Jenkins, Puppet, Chef, MySQL, tomcat server, ANT, SHELL, Java, Docker.
Confidential, Topeka, KS
DevOps Engineer/ Linux, UNIX Admin
Responsibilities:
- I was a strong advocate for cloud and automation from the first day. All production systems were deployed to EC2 and used S3 and Hadoop for data processing. New features were adopted as they were released by Amazon, including ELB and EBS.
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories
- Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.
- Managed SVN repositories for branching, merging, and tagging
- Developed Shell/Python Scripts for automation purpose
- Worked across both private (OpenStack) and public clouds (Amazon AWS).
- Design roles and groups using AWS Identity and Access Management (IAM)
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Building own Paas with Docker.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, and Bash Scripts.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems
- Worked with Cloudera admin team to efficiently build a multi node cluster and configure HDFS to give the best query performance.
- Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Created customized AWS Identity and Access Management (IAM) polices for various AWS resources to have required accessibility to required resources.
- Write server side code for Google Cloud Platform based applications, create robust high-volume production applications, and develop prototypes quickly.
- Build, design and implement scalable cloud-based web applications for PaaS, IaaS.
- Provide thought leadership for cloud developer technology inside Google and collaborate with cross-functional engineering teams to streamline or improve adoption of Google Cloud Platform.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Setting up client server model of Chef in development environment.
- Create cookbooks for automation of Infrastructure using Chef.
- Using ANT, Puppet/ Chef Scripts to build the application and deploy.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Worked on AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups
- Expertise in Agile, Scrum software development environment and Application Lifecycle Management.
Environment : AWS,SVN, Shell/Python Scripts, Puppet, SCM, GIT, Azure, Ansible, Jenkins, Puppet, Build Forge, Docker, Maven, ANT, HTML, Bamboo, OpenStack, Apache Tomcat, Ruby, Jira, Cloud computing, Open stack, JVM.
Confidential
Linux Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC (Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Configuration Management Tools (Puppet/ Chef). Used Puppet to configure and maintain tomcat servers.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat
Confidential
System Administrator
Responsibilities:
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Experience with build tools Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles respectively.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Support as part of DevOps team to help deployment using Jenkins.
- Worked on and run agile projects for a DevOps team to help deliver critical functionality to a cloud based service.
- Configuration Management Tools (Puppet/ Chef). Used Puppet to configure and maintain tomcat servers.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat
