Devops Engineer Resume
Denver, CO
SUMMARY
- Over 6 years of experience in DevOps, Linux Administration, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
- Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
- Experience in using configuration management tools likePuppet/ Chef/AWS.
- Having Good Knowledge of Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch)
- Experience in building private cloud infrastructure using Openstack
- Worked on CloudAutomation and Orchestration Platform Design and Deployment
- Worked on CloudConsumption Commercialization and Self Service
- Worked on CloudOperationalization Plan and Process formulation
- Worked on CloudAdoption Road map and Services Orchestration Design
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Good exposure and experience on web development experience using tools and automation testing using QTP/Selenium.
- Used Jenkins AWS Code Deploy plug - in to deploy to AWS
- Worked on Set up Java environment for the installation of ANT on Linux.
- Have 3+ years of experience on Python Scripting in various projects for automating tasks.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Highly motivated and committedDevOpsEngineerexperienced in Automating, Configuring and deploying instances on AWS, Azure and Rackspace, cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Have good working knowledge on distributed computing, e.g., NoSQL, Cassandra and Hadoop.
- Good Experience in Chef andPuppetfor Deployment on Multiple platforms.
- Experience with various components of Open Stack and Heat orchestration templates (HOT)
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Experience in Provisioning/auto deployment through cloud management portal (CMP), AWS,Puppet, CHEF, Docker, YUM, Jenkins Foreman and VMware.
- Developed continuous integration tools and process that streamline testing and deployment of large scale processing grid on public and private cloud.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
- Experience in using and maintaining repositories on GIT and Rational Clear Case on UNIX and Windows environment.
- Extensive experience in installation, configuration, Deployment and management of enterprise applications using LINUX and Windows 8.1/7/Vista/XP.
- Integrated Eclipse IDE with different versioning tools like GitHub and Subversion.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEA WebLogic, and JBOSS/Tomcat as well.
TECHNICAL SKILLS
OPERATING SYSTEM: UNIX, LINUX, WINDOWS, SOLARIS, MAC.
TECHNOLOGY: Build and Release Management /Quality Testing,DevOps, Amazon Web Services (AWS).
LANGUAGES: C, C++, Java/J2EE, Perl Scripting, Unix Shell Scripting, SQL
TOOLS: & IDE: SVN, Chef, Puppet, GIT, GCC, Clear Quest, ANT, Maven, Gradle, Jenkins, Anthillpro Quick Build, CVS, MAKE, PVCS, Rational Buildforge, TFS, SSH/SSL, AWS, Sed, LDAP, Atlasian Product like (Jira, Bamboo, Fish Eye).
SERVER: WebSphere, Weblogic, Apache Tomcat, JBoss.
DATABASE: MySQL, MS SQL Server, Oracle9i/10g, MS Access. Mongo
WEB APPLICATION: HTML, JSP, Servlets, JSF, XML, CSS, JDBC, Struts, Spring
PROFESSIONAL EXPERIENCE
Confidential, DENVER, CO
DEVOPS ENGINEER
RESPONSIBILITIES:
- Worked with Configuration Management Tools (PUPPET, CHEF)
- Good understanding of Docker Configuration Management Tool
- Configured and implemented OpenStack Glance using Ceph as a backend storage.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks
- Designed and implemented OpenStack Keystone to provide unified authentication between OpenStack Nova, Swift and Glance APIs using IDM solution, ldap and hybrid drivers.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef, in Ruby.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Automation of configuration and management throughPuppet.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Expertise in writing Puppet's DML (Declarative Modeling Language) scripts and helped declare and the documented each system's state for future references.
- DeployedDevOpsusingPuppet, Dashboard, andPuppetDB for configuration management to existing infrastructure.
- Involved in Automation Deployment by working withPuppetwith experience in installingPuppetagents and pushing Manifests/Modules to Puppetclients.
- Downloaded (Puppet-Forge) modules, modified them and adapted the manifests to suit our infrastructure and environment and also worked with if, case constructs in the manifests.
- Used Key resources (file, service, exec and package) inPuppetManifests and also Metaparameters (require, subscribe, notify).
- Defined site-specific and global variables usingPuppet hiera (YAML and JSON) for creating re-usable modules.
- Managed/AdministeredPuppetnodes using mcollective.
- Configured and managed PuppetDB for storing configs, and integrating it with Postgres DB as the backend server to export resources.
- Worked on installation and configuration ofDevOpstool, Puppet.
- Designed and implemented OpenStack Cinder to provide block storage.
- Worked on developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
- Worked on Software Build and Deployment tools and performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Conducted DevOpsProcess Planning.
- Worked on databases like MySQL, Oracle 10g/11g, MSSQL,MongoDB, DynamoDB.
- MigratedMongodatabase systems from No-SSL authentication to SSL authentication using certificates.
- Worked on creating various types of indexes on different collections to get good performance in Mongodatabase.
- Automated the Build process using Subversion (SVN), and ANT
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Created and maintained variousDevOpsrelated tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, RackSpace and Cloud.
- Worked on Deployment and implementation ofPuppet.
- Experience with CI tools (Jenkins, Hudson)
- Experience with Version Control Tools or Source Code Management tools (GIT, SVN)
- Responsible for writing Manifests to configure nodes.
- Strong understanding of JAVA project structures.
- Worked on build automation using JENKINS, MAVEN, ANT
- Worked on deploying JAVA projects using MAVEN/ANT and JENKINS
- Good understanding of building the Android Applications using the Maven and Jenkins
- Experience with monitoring and management tools like NAGIOS, Splunk
- Worked on Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux
- Created automated build for Continuous Integration using Subversion (SVN) and CruiseControl.net for Integrated Environments.
- Integrated Jenkins with variousDevOpstools such as Nexus, Sonarqube,Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc.
- Used PowerShell forDevOpsin Windows-based systems.
- Installed, maintained, administered, tuned, and supported IBM WebSphere Application Server environments.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
ENVIRONMENT: SVN (Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef,Puppet,Devops, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, MongoDB, Chef, Sonar, Sharepoint,Puppet, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic, Selenium.
Confidential, PHOENIX, AZ
DEVOPS ENGINEER
RESPONSIBILITIES:
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configured launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances usingPuppet, Chef Configuration management.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Converted production support scripts to chef recipes.
- AWS server provisioning using Chef Recipes.
- Involved in the installation and configuration of Nginx as a web server.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Worked on Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Continuous Integration using Jenkins and Hudson.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of trunk.
- Application Deployments & Environment configuration using Chef,Puppet, Ansible.
- Experience working withPuppetEnterprise andPuppetOpen Source. Installed, configured, upgraded and managedPuppetMaster, Agents & Databases. Integration ofPuppetwith Apache and Passenger.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
- Implemented unit testing framework driven using Junit and Cucumber.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
ENVIRONMENT: AWS, AWS IAM, AWS S3, AWS cloud watch, Nginx, ANT, Maven, Tortoise SVN, GitHub, Chef,Puppet, Ansible, Docker, Java, Apache HTTPD, Apache Tomcat, JBoss, Junit, Cucumber, Json, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, BIRMINGHAM, AL
DEVOPS ENGINEER
RESPONSIBILITIES:
- Worked on Development of remote network administration application for the R&D department. Dealt with administrating a server system using a mobile device.
- Involved in all the development phases including gathering requirements, documenting the requirements as use case documents as a developer.
- Involved in developing code, utilizing the object oriented design principles, Unit and Integration Testing.
- Used Core Java and J2ee for developments.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR, Classes and WAR's.
- Handled User Management for Subversion Servers.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Involved in Branching and Merging of the code.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in Hudson Installation and setup, created Hudson jobs for both build and deployment.
- Used Hudson as a continuous integration tool for automation of daily process.
- Proposed branching strategies and implemented it.
- Performed clean builds according to the schedule published for a given release.
ENVIRONMENT: Unix, SVN, Perl Scripts, Java, ANT, Maven, Hudson.