We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

0/5 (Submit Your Rating)

Thomasville, NC

SUMMARY

  • Over 8+ years of experience in Installation, Configuration, Management of Linux OS (CentOS, Ubuntu), Amazon Web Services, Windows Servers in an Agile environment and 4+ Years of engineering the automation of OS in a DevOps environment such as (DEV, TEST, STAGE & PROD) completely automated.
  • Experienced in working on DevOps/Agile operations process and tools area (code review, Change Management)
  • Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
  • Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config,
  • Autoscalling, CloudFront, IAM, S3, and R53.
  • Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Set - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experienced in implementing Chef, Puppet and Ansible.
  • Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
  • Created roles, recipes, cookbooks and data bags for server configuration.
  • Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
  • Hands on Experience in using configuration management tools like Puppet/ Chef/AWS/Open stack,GIT, GIT Hub, SVN, Bamboo, Jenkins, Maven, Ant,Gitsource control,
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Created alarms and trigger points in Cloudwatchbased on thresholds and monitored the server's performance, CPU Utilization, disk usage.
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
  • Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and also supporting the developersin writing configuration-specs.
  • Implemented Docker based Continues Integration and Deployment framework.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build Makefile.
  • Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
  • Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters
  • Configuration Management (SCM) processes,which include compiling, packaging, deploying and Application configurations.

TECHNICAL SKILLS

Configuration-Management Tools: Puppet, Chef, Ansible

Continuous Monitoring Tools: Docker, Nagios

Continuous Integration Tools: Jenkins, Bamboo

Databases: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MYSQL, Mongo DB, NoSQL, MS Access, DB2

Build Tools: Ant, Maven

SCM Tools: Subversion, GIT, Perforce

Servers: JBOSS, Apache Tomcat, Apache

Scripts & Languages: Shell Script, ANT Script, Batch Script, Perl Script, PowerShell Scripting, Python, Ruby

Cloud Services: AWS EC2 instances, VPC, ELB, IAM, SNS, RDS, EDS, CLOUD WATCH, CLOUD FRONT, FOUNDATION, AWS CONFIG, S3, CLOUDTRIAL, VMWARE

Operating Systems: CentOS 5/6/7, Linux, Ubuntu, Windows

Cloud Services: AWS, Rackspace.

PROFESSIONAL EXPERIENCE

Confidential, Thomasville, NC

Sr Devops Engineer

Responsibilities:

  • Implemented new Process and Policies for Build Process and involved in Auditing.
  • Experience in Migrating Projects from ANT to Maven.
  • Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet).
  • Implemented Automated Application Deployment using Puppet.
  • Written Deployment Scripts and Automation Scripts
  • Participated in all Product Release and Patches.
  • Managed GIT and SVN as Source Control Systems
  • Managed Atlassian Tools Confluence, JIRA and Bamboo
  • Installed and configured Web logic Server on Windows and Linux Platforms. Contributed in Web logic administration in Dev and QA environments.
  • Managed Sonatype Nexus for Artifact and Dependency Management Systems.
  • Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
  • Managed GitHub Projects and migrated from SVN to GitHub with history.
  • Implementing Change Management and Release Management based on the ITIL Framework. Starting up project for Configuration Management Database
  • Design ITIL Processes, Procedures integrated with tool capabilities
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Involved in building rpms using Maven rpm Plugin.
  • Provided support for Artifact Management using Puppet and used Nexus yum Plugin to provide yum Integration from Repository Server.
  • Written Puppet Modules for Application Deployment.
  • Involved in Dev. / QA Deployments and automated using Maven.
  • Supported the Developers when their were Conflicts during the Merging process.
  • Experience in building .Net Applications using MS Build and deploy them to IIS Servers.
  • Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
  • Extensive expertise in Scripting Languages such as PERL and BASH to automate the regular activities.
  • Created Branches and Tags for each Release and particular Environments.
  • Implemented the SCM Best Practices by allowing each and every individual Developer their own Workspace.
  • Merged the Branches after the Code Freeze.
  • Used Agile and Scrum Methodologies.

Environment: Java, ANT, Maven, Jenkins, Sonar, Nexus, SVN, GIT (Github), Python, Shell Scripting, JBoss 6.1, Tomcat, WebLogic, Puppet, MacOS, XCode Build

Confidential, Morrisville,NC

Devops Engineer

Responsibilities:

  • Involved in requirement gathering and implementing the new case process redesign and enforcing best practices like refactoring the existing code base and providing inputs.
  • Maintained and administered GIT source code tool.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
  • Managed build results in Jenkins and deployed using workflows.
  • Work on query execution by managing parameters and monitoring performance of the database in a client-server environment.
  • Manage and maintain the primary customer-facing application environment.
  • Monitor applications with Application Performance Monitoring tools
  • Produce and maintain documentation on installations, incidents, and procedures requirements for systems
  • Work closely with other engineers to advocate sensible, scalable, systems design and share responsibility with them in diagnosing, resolving, and preventing production issues
  • Develop and maintain automated scripts for common management functions including system restart/rebuild/recovery
  • Perform infrastructure service implementations, performance analysis and optimization, monitoring, problem resolution, upgrade planning and execution, and process creation and documentation
  • Using ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Familiar and experienced with Agile Scrum development.
  • Participate in 24x7 on-call incident escalation rotations
  • Execute and maintain internal and external SLAs developed with business stakeholders

Environment: AWS Cloud, Unix, GIT, Puppet, Tomcat, Jenkins, SAN, Virtualization, Windows and Linux Operating Systems, Workflow & Approvals, ITSM remedy, Reports, Network Protocols, SQL Database and Monitoring Tools.

Confidential, Chicago, IL

Devops 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.
  • Using Jenkins AWSCode Deploy plugin to deploy to AWS
  • 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 Repositories, views, and the access control strategies.
  • Implemented the in house testing engine to bring out the performance statistics in choosing the NOSql vendors like Mongo DB and Couch DB.
  • Created a scheduled task, which retrieves RabbitMQ queues and saved data to a SQL database on nightly basis.
  • 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.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Experienced in Cloud automation usingAWSCloud Formation templates.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Exchange tasks include exchange mail flow issues, exchange disaster recovery, IIS troubleshooting etc

Environment: Subversion, GIT, Jenkins, AWS, Java/J2EE, EJB, ANT, MAVEN, JIRA, Ansible, Ruby, LINUX, XML, Windows XP, Windows Server 2003, IIS, Python, Web logic, MY SQL, Rabbit MQ, Selenium, Perl Scripts, NoSQL, Shell scripts.

Confidential

Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT. Support the code builds by integrating with continuous integration tool (Jenkins).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Has used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree &Stash
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with CHEF and Jenkins.
  • By Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Remedy, Unix Shell Scripting.

Confidential

Release Engineer

Responsibilities:

  • Build and deploy J2EE application in Oracle Web logic server.
  • Responsible for Continuous Integration environments like Jenkins, Nexus, Sonar.
  • Assist with maintaining current build systems, developed build scripts and maintained the source control system.
  • Deployed build artifacts to Web sphere application server using Maven and Python scripts.
  • Deployed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Responsible for design and maintenance of the Subversion Repositories.
  • Managed the source codes repository of multiple development applications using Tortoise SVN.
  • Enforced automation in build and deployment procedures, executed code builds and deployment activities.

Environment: Subversion, Oracle Web logic, ANT/MAVEN, Jenkins, Perl Script, Bash Shell, Web sphere

We'd love your feedback!