Senior devops engineer Resume
Minneapolis, MN
SUMMARY:
- Senior AWS / DevOps Engineer with 8+ years of IT experience in DevOps, Linux System Administration, Build Engineering & Release Management process, including end - to-end code configuration, building binaries& deployments of artifacts and entire life cycle model in Enterprise Applications.
- Valuable experience on DevOps tools such as Chef , Vagrant, Virtual Box, Puppet , Ansible , Jenkins , Maven , ANT , SVN , GIT , and Docker . Worked on Apache writing python application to convert txt, Xls files and parse.
- Experience working on SOLR to develop search engine. Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of puppet profiles and role modules. Leveraged Hiera to create various re-usable puppet modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Experienced with Docker container service. Dockerized applications by creating Docker images from Docker file. Integration, deployment and automation of application servers Tomcat , WebLogic across Linux platforms.
- Strong skills in managing Red Hat Linux servers, Virtualization (VMware, Red Hat enterprise virtualization preferred), and system security.
- Involved in applying Patches, Installing patch bundles on HP-UX and Red hat Linux .
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Used Chef for server provisioning and automating infrastructure.
- Expertise in Agile Testing Methodologies and full Software Development Life Cycle (SDLC ) Methodologies & Validations to ensure the Quality Assurance Control.
- Experienced with build automation tools like Ant and Maven . Well versed with Open stack-based cloud infrastructure. Implementing and administering monitoring tools Splunk and Nagios .
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Well versed with Ansible Playbooks, modules and roles. Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, AWS EMR, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elactic Cache, Cloud Watch , Redshift .
- Experienced in maintaining the Hadoop cluster on AWS EMR . Automating AWS EMR, Building AWSData solution, Building Infrastructure as a service using Cloud Formation.
- Knowledge and experience in creating Jenkins Pipeline . Set up Continuous Integration for major releases in Jenkins . Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms. Used GIT to keep track of all changes in source code.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Extensive experience in UNIX performance tuning and Capacity Planning. Strong experience in working in Linux and Windows environments.
- Used Redshift to manage the data warehouse and to run SQL queries in Exabyte of unstructured data in Amazon S3 .
- Redshift to analyze, visualize real time data and to perform data analytics.
- Good analytical, problem solving, communication skills and have ability to work either independently with little or no supervision or as a member of a team.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet .
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Experience in administrating, deploying and managing UBUNTU and centos servers.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux (4.x, 5.x, 6.x), UNIX, Windows Server 2012 Administration, UBUNTU
Programming Languages: Python, Terraform,Java, C, Bash.
Web Technologies: HTML, CSS, XML, JavaScript
SCM Tools: GIT, SVN
CI/CD Tools, Build Tools: Hudson/Jenkins, Maven, Ant
Configuration Management/Automation Tools: Chef, Puppet, Ansible
Web/App Servers: Apache Tomcat, Web Sphere
Database System: MySQL, Oracle 9i/10g, MongoDB, Microsoft SQL Server
Bug Tracking Tools: JIRA
Network Protocols: TCP/IP, DNS, DCHP
Cloud Environment: Amazon Web Services(AWS), Azure
DevOps Tools/ Monitoring: Docker, Splunk, Nagios
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Senior DevOps Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB) , auto scaling groups.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT ) and deployment and EC2 Installs.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch .
- Implemented AWS solutions using EC2, S3, RDS , Elastic load balancer, Auto scaling groups.
- Configuring and Networking of Virtual Private Cloud ( VPC ).
- Having extensive experience in AWS Redshift data ware house for columnar data storage.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet . Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Experience in managing virtual instances and disks using Puppet .
- Deployed Puppet , Puppet dashboard for configuration management to existing infrastructure.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Strong experience with CI ( Continuous integration) and CD (Continuous deployment) methodologies with Jenkins .
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Used Terraform to map more complex dependencies and identify network issue.
- Administered code line GIT pushes to production and customer servers and developed and improved GIT push scripts.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
Environment: AWS EC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6, Cloud Watch, EBS, Directory Services, Rout e53, MS SQL 2012, SQL Server Mirroring, Active Directory, Chef, Puppet, Jenkins, GIT.
Confidential, EL Segundo, CA
Sr. DevOps Engineer / Linux Admin
Responsibilities:
- Written Chef Cookbooks for various DB configurations to modularize and optimize endproduct configuration.
- Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
- Provided stable build environments for product development.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Integrated various provisioning and monitoring modules into a single platform using Jenkins.
- Troubleshoot issues along the CI/CD pipelines.
- Evaluated testing of Che f Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in Confidential environments (Integration, QA, and Production).
- Used Ansible for part of Configuration Management.
- Developed installer scripts using Ant, Python, and UNIX for various products to be hosted on Application Servers.
- Application Deployments & Environment configuration using Puppet, Ansible .
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Deployed Puppet for configuration management to existing infrastructure.
- Configured and maintained Linux virtualization in test and production environment using VMware vSphere Client and HPSA for Red hat Linux OS installation.
- Good understanding of Openshift platform in managing Docker containers Kubernetes.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT and Chef .
- Wrote, maintained and documented modules, manifests and GIT repositories.
- Supported Linux engineers in the use of Puppet infrastructure.
- Created Chef driven configuration of user accounts and Installed packages on Chef only when necessary by managing the attributes and involved in setting up builds using Chef as a configuration management tool.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Used AWS S3 to store and analyze BI Data.
- Wrote and managed several Bash shell and Python scripts to automate several releases.
- Administered Linux and Windows servers managed and supported the IT infrastructure.
- Created Branches, Labels and performed Merges in Stash and GIT .
- Work closely with the Unix team to set up the load balancer for the WebLogic /JBoss domains using an A-10 load balancer.
- Worked on Agile projects for a DevOps team to help deliver critical functionality to a cloud-based service.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
- Supported external customer's use of company's software products.
Environment: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment, Redshift .
Confidential, San Antonio, TX
DevOps/AWS Engineer
Responsibilities:
- Used Amazon RDS, EC2, SES, SQS, SNS, and Cassandra in multiple virtual and physical data centers to ensure the system was highly redundant and scalable.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS , and Rack Space Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers (AWS) with the Chef platform configuration system.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Experienced in writing automation scripts using python and AWS API .
- Built provisioning engine that utilizes chef and Ansible to implement deployments to multiple platforms including VMWare and AWS.
- Used Docker Container to package an application.
- Working with setting up Elasticsearch Cluster, Kibana, Log stash and Top beat using chef cookbooks and integrating with current environment.
- Managed build results in Jenkins and deployed using workflows.
- Managed Virtual machines and websites using AWS monitoring Tools AWS CLI .
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within AWS environment.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration Extensively used MAVEN tool to do the builds, integrated MAVEN to Eclipse and did local builds.
- Used Python scripts to automate the Build and deployment process.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Monitoring each service deployment and validating the services across all environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environm0ent and also automated the whole process. Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in build and deploying SCA modules in IBM Web Sphere Process server.
- Responsible for design and maintenance of the Subversion/GIT , Stash Repositories, views, and the access control strategies.
- Created Branches, Tags for each release and environments Using GIT .
- Merged the branches after the Code Freeze.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services ( AWS ) environment.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Ant, Maven, Jenkins, GIT, Subversion, Docker, WebSphere Application Server (WAS), Apache, PERL, Python, Ruby, BASH, Windows, UNIX.
Confidential, Dothan, AL
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT .
- Performed all necessary day-to- day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT.
- POC on Implementing AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using DynamoDB and ordering based on the location of mobile users and ordering trends.
- Configured, Maintained Jenkins for CI /Automation.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Experienced with release engineering, build or configuration.
- Management in JBoss web application environment.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Web logic, MY SQL, Perl, Scripts, Shell scripts, JBoss.
Confidential
UNIX Administrator
Responsibilities:
- Provided on-call support by rotation to provide 24x7x365 support.
- Performed build from scratch installation, migration, configuration and maintenance of SUN Boxes 8/9/10, on M5000, T2000, T5000 and E25K etc., via Wan boot Server , LINUX 4.x/5.x/6.x on HP hardware’s and ESX via Kickstart Server and AIX of AIX 5.3/5.2/5.1/6.1 on IBM P series hardware’s through NIM server.
- Creating test plans to test and build Sun servers for Solaris 10.
- Building Sun Solaris Servers from scratch with Jumpstart & Flash Archives for upcoming projects.
- Adding Disks and Creating Slices and File System Administration on Solaris 8/9/10.
- Creating/deleting root disks, root mirror, metadevices, metadbs, mirrors using Solaris Volume Manager Solstice Disk Suite.
- Configuration of Solaris 10 Wan boot server, zone creation, Role administration.
- Creation and Configuration of the Solaris Zones on the T2000 and T4-1 Hardware.
- Migrating of the Zones from one Hardware to a different Hardware and to other Data Center.
- Migrating the existing Solaris Servers from SVM to UFS and then to ZFS for Live Upgrades.
- Well Experienced in Live Upgrades Projects on the Solaris 10.
- Veritas Installation and Configuration of the Veritas Cluster on the Unix Servers.
- Veritas Volume Manager Configuration.
- Adding EMC LUNs to AIX Servers for ongoing space requirements, Managing EMC master agents on AIX, working with Storage team on EMC Symmetrix.
- Troubleshooting HBAs problems.
- Logging calls with Sun Microsystems, Veritas, Symantec, Emulex, EMC, HP (Linux) for resolution of critical problems.
- Installed and Configured Veritas Symantec NetBackup and Veritas Cluster Suite on the Unix Servers.
- Installing and configuring CentOS6.x on VMware Machines.
- Installing and configuring Apache on the CentOS servers.
- Configuring and monitoring Disk Mirroring and stripping using LVM.
- User Management Administration and File System Management.
- LDAP configuration and Management on the UNIX Servers.
- Job Scheduling and Automating process using CRON and AT.
- Performance monitoring utilities like IOSTAT, VMSTAT, SAR, TOP and PRSTAT.
- Installation of Patches and Packages on the Linux and Solaris Servers.
- Configuring and managing the Network Interfaces.
- Ensure Data recoverability by implementing system and application level backups using NetBackup.
Environment: Unix/RedHat Linux, Vi Editor, Solaris, Shell Scripts, VMWARE.