We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Los Angels, CA

SUMMARY

  • 7+ years of experience in IT industry as Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Experience in writingAWS Cloud Formationtemplates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT and knowledge of Clear Case.
  • Extensive experience in development and administration of Confluence and Jira.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, AnthillPro on a network server.
  • Experience in using Build Automation tools like Maven and Ant.
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms along with knowledge in Docker and vagrant.
  • In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript, XML and JSON files.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) and Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Good working experience on hadoop and bigdata environment with Hive, Spark, H2 and Azkaban experience.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.

TECHNICAL SKILLS

SCM Tools: Subversion, Clear case, GIT.

Build/CI Tools: ANT, Maven, Jenkins, Hudson, UCD, Chef, Puppet, Nexus, Sonar.

Programming Languages: Java, Python, Ruby, Groovy, C, C++.

Scripting Languages: Shell, Batch, Python, Perl,Powershell.

Database: Oracle 10g/9i, SQL Server, MYSQL

Operating Systems: Windows, Unix, Linux, Mac OS

Web/Application Servers: WebLogic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Confluence, Bamboo, Fisheye

Cloud Technologies: AWS, Azure, Open Stack, Cloud Foundry

PROFESSIONAL EXPERIENCE

Confidential, Los Angels,CA

Sr. DevOps Engineer

Responsibilities:

  • Implemented new process and policies for build process and involved in auditing
  • Build Continuous Integration environment (Jenkins) and continuous delivery environment (puppet).
  • Worked on Git for source code repository
  • Worked on Building artifact repository by packaging as .war file and .jar file for deployment to Artifactory and to Nexus artifact repository
  • Worked on Bamboo and Jenkins forcontinuous integration
  • Worked on Worked onMaven for Source code build and compilation
  • Worked on Nunit for unit testing
  • Worked on bigdata (hadoop) environment along with exposure to hive, HDFS, Spark Sql and ETL components.
  • Worked on creating multi node clusters and configuring the startup scripts for adding CSV and JSon Serde, jars and UDFs
  • Worked on Chef recipe for code deployment and usedregatta for running scripts for database code and scripts were checked into source code repository
  • Worked on rally forproject management issue tracker
  • Exposureto confluencefor documentation.
  • Worked on CitrixXenApp 6.5,IIS 7 and SCVMM, Hyper v, VMware and F5 load balancers
  • Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
  • Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
  • Supported over 100+ AWS cloud instances and used AWS command line interface to manage and configure various AWS products.
  • Performed installation, configuration, upgradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances.
  • Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances
  • Experience in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,
  • Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots
  • Extensively utilized Amazon Glacier for Archiving data
  • DevelopedAWS Cloud Formationtemplates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups and also worked on EMR and SNS components
  • Worked on performing root cause analysis on instances to which developers are unable to SSH into by unmounting root volumes
  • Worked on resizing the EBS volumes and root volumes as per the Dev team requirements.
  • Worked on Cassandra and Oracle Databases there by connecting different environments to these databases in lower and production environments.
  • Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature
  • Worked with Amazon support for Hardware support and replacement of the faulty units like Amazon retirements during maintenance windows
  • Implemented roles and groups for users and resources usingAWS Identity Access Management(IAM) and also managed network security using Security Groups and IAM
  • Expertise in utilizingCloudWatchto monitor resources such asEC2, Amazon RDS DB services, Dynamo DB tables, to set alarms for notifications or automated actions and to monitor logs for a better understanding and operation of the system
  • System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders.
  • Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies likeChef, Puppet
  • Designed and implemented scalable, secure cloud architecture based onAmazon Web Services.
  • Documented entireSystem Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changesand provided on call support.
  • Implemented SCM tools i.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies.

Environment: Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, JIRA, Cloud Formation, Amazon RDS DB services, Cloud Watch, CA Wily, One Console, Cassandra.

Confidential, Wichita, KS

Sr. DevOps Engineer

Responsibilities:

  • Analyze and Evaluate Existing Architecture at Customer On Premise Datacenters and Design, Configure and migrate complex Network architectures toAWSPublic Cloud.
  • Key member of a Managed Services team that installs configures and maintains software, Databases and Web applications.
  • Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
  • Setup of monitoring tools like Nagios and Amazon Cloudwatch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency etc.
  • Auto scaling of Web Application instances based on the Cloudwatch alarms during sudden increase in network traffic.Worked on System orchestration via Ansible.
  • Worked on Implementation of Cross Connectivity of Virtual Private Clouds (AWSVPC) across regions using OpenSwan over IPSec as part of Disaster Recovery inAWS.
  • Worked on Analysis of Automated weekly Instance usage reports and choose the right instance type for applications based on the Network I/O, CPU utilization and RAM
  • Worked on Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
  • Experience with Juniper Contrail for cloud management.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers, testing in build environment and release to test team on scheduled time. Integrated builds with Code Quality Tools like Cobertura, PMD and Find bugs.
  • Worked on creating builds using shell Scripts, ANT/Maven scripts manually and automated and on Troubleshooting deployment and installation issues.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Experience in using AWS command line EBS (elastic bean stalk)
  • Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.worked with JIRA for Issue Tracking and monitoring
  • Worked on providing support for Code Repositories in Subversion, Clear Case.
  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV,QA,PERF,AUTH,UAT,PRODUCTION)
  • Puppet Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell
  • Installing and administering, Jenkins and ArtifactoryDeployed code on Web logic Application Servers for UAT, IST, and Development environments.
  • Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Knowledge on full lifecycle of builds system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential, Minneapolis, MN

Sr. DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Installed and configured tools for continuous Integration environment - Jenkins, Nexus and Sonar.
  • Managed version control systems GIT and SVN.
  • Involved in release planning and executed the release build request from the project team through JIRA ticket.
  • Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
  • Managed application deployments to our QA and UAT environments with IBM Urban Code Deploy.
  • Worked on Active Directory, GPO and LDAP related issues.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Created instances, volumes and images using Openstack
  • Involved in leading Automation Deployment Team by working withUrban Code Deploy.
  • Involved in setting up the architecture of proposed environments with all the CI/CD tools.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Provided end-user training for all Tortoise SVN, JIRA users to effectively use the tool.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Puppet, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Ruby

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management - Git, Maven, Jenkins administration, Nexus.
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
  • Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Work with different team members for automation of Release components.
  • Worked on Java/J2EE deployments in web sphere.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
  • Created the deployment notes along with the local SCM team and released the Deployment instructions to Application Support.
  • Worked on SCVMM for cloud based deployment of virtual machines
  • Worked on RAID configurations and on PowerShell scripting.

Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Python, Shell Scripting, Ruby.

Confidential

Build and Release Engineer

Responsibilities:

  • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Worked on configuring plug-ins like Junit, SSL authentications in Maven.
  • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
  • Support developers to resolve issue. Helped development team for better build process.
  • Configuration management, release management and build management using JENKINS/HUDSON.
  • Packaging and delivery of artifacts to QA communities.
  • Decidebranching strategiesfor multiple projects.
  • Worked on Hyper v, Vm ware, remedy, windows
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Trouble shoot tickets on the help desk tracking system.
  • Configured Environment, Run unit tests and created reports by using Maven.

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, Junit, JIRA, Shell/Perl Scripting.

We'd love your feedback!