We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • 6 Years of experience in IT industry comprising of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications, general Systems Administration and Change Management, Software Configuration Management (SCM).
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
  • Expertise on using Amazon AWS API tools like: Linux Command line, Puppet integrated AWS API tools
  • Deployment and implementation of Puppet and Chef.
  • Experience in scheduling tasks using cron jobs.
  • Working experience on installation and configuration of the monitoring tools like Nagios.
  • Experience in working on source controller tools like GIT, GIT Hub Subversion (SVN), and Team foundation server.
  • Integrated the source code tools (GIT and SVN) with deployment manager and Continuous integration tool (Jenkins).
  • This helped to implement complete configuration management cycle and made client to access from all regions.
  • Experience working with Oracle, MySQL, NoSQL, SQL server, Cassandra.
  • Involved in Continuous Integration and Continuous Delivery.
  • Installed and Managed Jenkins, Hudson and Nexus for CI and Sharing Artifacts respectively within the company.
  • Extensive experience with software build tools like Maven, Ant and Apache Gradle.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Extensively worked on the oracle virtual box.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Passionate and motivated team player, work independently and will jump in to debug, fix things and do multitasks.
  • Good hands on MS office productivity tools such as Microsoft Excel, Word and Visio.

TECHNICAL SKILLS

Operating system: MS Windows, Linux (Red Hat), UNIX, OS X, Ubuntu.

CI Tools: Jenkins, Bamboo, Puppet, Chef.

Version Control Tools: GIT, CVS, SVN, IBM Rational ClearCase, Perforce, TFS.

Languages/Scripting: C, C++, Java/J2EE, Shell scripting, Perl scripting, Python, SQL, Bash, VB scripting, PowerShell.

Build Tools: Make, Ant, Maven, MS Build, Make, GRADLE, NAnt.

Databases: Oracle, MySQL, SQL Server, DB2, Cassandra, RDS.

Web Technologies: HTML, Java Script, Angular JS, XML, .Net.

Bug Tracking Tools: JIRA, Remedy, Clear Quest, HP Quality Center

PROFESSIONAL EXPERIENCE

Confidential - Austin, TX

Sr. DevOps Engineer

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server.
  • This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
  • Used Puppet and Chef to configure and manage infrastructure.
  • Experience in Application performance management - Diagnosing complex application performance problems. Make sure to meet the expected level of service.
  • Implementing and supporting fully automated Continuous Integration and Continuous Delivery processes.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Created and maintained the Shell deployment scripts for tomcat, Ubuntu and UNIX servers. Provided periodic feedback of status and scheduling issues to the management.
  • Managed, maintained and deployed to test, acceptance and PROD environments.
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX, RHEL, Ubuntu servers.

Environment: AWS, Puppet, Jenkins, Application performance management (APM), Nagios, Tivoli, Shell Scripting, Linux, Ubuntu, Windows, .Net, C#.

Confidential - Austin, TX

DevOps Engineer

Responsibilities:

  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Responsible for User Management and Plug-in Management for Jenkins.
  • Installed the application on AWS EC2 AMI Instances and also configured the storage on S3 Buckets.
  • Configuration management and Server application management using Chef and Puppet.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Configured the Load Balancers and VPC with Public and private subnets.
  • Performed S3 buckets creation, policies and also on the IAM Role based polices and customizing the JSON template.
  • Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
  • Expertise in usingTFSto open bugs, create tasks and user stories, initiate change requests and usedTFSsource control to deploy application.
  • Web application setup and deployment in a Microsoft environment
  • Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio(SSMS) for Developers
  • Developed and maintained stored procedures, User Defined Functions, Indexes, Views, Tables, and Relationships onSQL Server 2012 database.
  • Created a virtual network and deployed Cassandra on those networks and ran benchmarking application to analyze the performance and efficiency of those providers using various user loads.
  • Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Developed Bash and PowerShell scripting for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Involved in the installation and configuration of Nginx as a Load Balancer.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Used Shell to automate build and deployment Process.
  • Most of the admin tasks are done using Chef Tools instead of doing manually
  • Maintained user account across the network using Chef
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
  • Maintained existing data migration program with occasional upgrades and enhancements.
  • Performed data migration enforcement tasks
  • Documented the deployment process (Migration Doc) of code to production.

Environment: AWS, Puppet, Chef, Jenkins, Shell Scripting, Linux, Windows, Nginx load balancer, JIRA, TFS, PowerShell scripting, Cassandra, Azure Databases.

Confidential

Build and Release Engineer

Responsibilities:

  • Configuring and Administering the Jenkins Continuous Integration servers.
  • Used SVN as source code repository.
  • Created and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Created end to end build automation and CI setup for button click push deployment.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Implemented &maintained the branching and build/release strategies utilizing Subversion in Linux environments.
  • Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
  • Maintained History of all the repositories using Subversion.
  • Extensive usage of TortiseSVN in Windows environment for version control activities.
  • Involved in the bare metal provisioning of the new servers using DHCP/TFTP/PXE-server boot and DNS configuration of the new servers.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Worked in Agile Project management Process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Experienced in Hbase and involved in patchups.

Environment: Jenkins, SVN, Ant, Maven, Perl/Shell Scripting, Ruby, Linux, Windows, Nginx load balancer, JIRA, Apache Tomcat, Nexus Repository Manager, Agile management process, SDLC Process.

Confidential

Build/Release Engineer

Responsibilities:

  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve GIT code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Participating in "Release Readiness Review" status meeting (Go/No-go Process).
  • Gained good knowledge on Linux Administration.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to WebLogic Application Servers.

Environment: GIT, Jenkins, Nexus, Perl/Shell Scripting, Linux, Windows, Risk Analysis, Preparing mitigation strategies and contingent plans, Weblogic.

We'd love your feedback!