We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

La, CA

SUMMARY:

  • Around 8+ years of experience in IT industry working with AWS Cloud, DevOps, Build/Release, Linux Administration.
  • Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Worked on DevOps tool Chef in provisioning AWS machines
  • Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
  • Experience with TCP/IP networking. Good scripting knowledge on Pearl, Bash, Shell & Python.
  • Skilled in monitoring tools using Nagios, Splunk and Elk stack.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
  • Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other.
  • Knowledge on Cloud technologies including IaaS, PaaS, and SaaS.
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling etc.)
  • Designed AWS Cloud Formation Templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code. Experience in using Version Control Tools Sub - Version, Git.
  • Involved in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
  • Highly motivated, enthusiastic and self-starter with troubleshooting and problem-solving skills.
  • Excellent team player with strong analytical, strategic planning and interpersonal skills.
  • Excellent oral/written communication skills.

PROFESSIONAL EXPERIENCE:

Confidential, LA, CA

Sr. DevOps Engineer

  • Involved in the Study of the business logic and coordinate with the client to gather the requirements.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Primarily used Ruby for chef cookbooks, shell scripting to code tasks that connect various AWS resources.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
  • Worked on Configuration Management using Subversion (SVN) to maintain admin related files.
  • Set up system for dynamically adding and removing web services from a server using Docker and GitLab CI. Implemented multi-tier application provisioning in OpenStack, integrating it with Puppet.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments. Created Puppet automation to manage configuration and deployment of new applications.
  • Designed Puppet models for installing and managing java versions. Performed system monitoring using Nagios and CloudWatch in AWS Cloud.
  • Created a Continuous Integration workflow pipeline, delivering entire application VPC's using Terraform with preloaded and preconfigured service layers such as Rancher, Kubernetes, and Puppet Enterprise.
  • Created automation and deployment templates for relational and non-relational databases including MS SQL, MySQL, Cassandra and MongoDB can be used in AWS RDS.
  • Configured Docker containers and created Docker files for different environments.
  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Jenkins, VMWare, Maven Ansible & GitLab
  • Deployed applications on multiple WebLogic servers and maintained Load balancing, high availability and fail-over functionality.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
  • Created instances in AWS as well as worked on migration to AWS from data center.
  • Developed AWS cloud formation templets and set up Auto scaling for EC2 instances.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB's.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Ansible, Maven.
  • Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
  • Involved in setting up Continuous Integration and formal builds using Bamboo with Artifactory repository.
  • Resolved update, merge and password authentication issues in Bamboo.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Maintained GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Created multiple ANT, MAVEN, Shell scripts for end to end build automation and deployment.
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
  • Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.

Confidential, Redwood City, CA

Sr. DevOps Engineer

  • Worked on GIT and integrated it with CI environment along with Subversion.
  • We've used a Git repository in VSTS to keep things focused on CI/CD
  • Used Jenkins as part of CI and CD process implementation along with Python and Shell scripting to automate jobs.
  • Developed MAVEN and Shell scripts to automate compilation, packaging, deploying applications to Web platforms.
  • Worked with various teams to check status on the files on GIT and SVN.
  • Build configured and automated jobs on Jenkins and resolved dependencies on POM before deployment.
  • Responsible for designing and deploying images on Docker containers.
  • Performed TFS branching strategies using TFVC to maintain code and make teams more effective, by providing collaboration and consistent code sharing, publishing, and review features.
  • Created and managed Chef Cookbooks, recipes and roles and bootstrapped the individual nodes onto servers.
  • Built scripts and deployed automated solutions
  • Uploaded recipes, created stacks, assigned roles using Ec2 instances.
  • Involved in scrum meetings, backlogs, audit and other artifacts in collaboration with the team
  • Experience in configuring and networking the Virtual Private Cloud.
  • Managed and controlled the source code repository, currently housed in TFS.
  • Provided additional assistance with VSTS. Create an automated build and release pipeline in VSTS and TFS.
  • Manage builds and build definitions from the command line or scripts using the VSTS CLI.
  • Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
  • Experience in maintaining security of systems and networks which included firewall and VPN management.
  • Responsible for log monitoring, auditing and enforcement of policies using New Relic.
  • Deployments are easily made using Visual Studio Team Services (VSTS) Release Management.
  • Maintain SharePoint 2013, Support users and provide training and documentation.
  • Handles uploading documents that needs approval process.
  • Experience in SharePoint Business Intelligence used Excel Services, Connection to External Data Source, Key Performance Indicators.
  • Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015
  • Generated UNIX and Perl scripts for build and release activities in Production, Staging and QA environment.
  • Setup Jenkins servers using Chef Client and bootstrapped the individual nodes and ran them on ec2 instances.
  • GIT, MAVEN, SVN, Chef, LINUX, Docker, Sharepoint, Jenkins, Slack, Shell, TFS, New Relic.

Confidential, CA

DevOps Engineer

  • Maintenance of documented modules, manifests, and Git repositories for Puppet Enterprise on RHEL platforms.
  • Created Puppet manifests and modules to automate system operations.
  • Experience in setting up Upstream and Downstream Jobs and pipelines in Jenkins.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Implemented detailed systems and services monitoring using New Relic, Nagios and Zabbix.
  • Wrote custom health checks to reduce notification noise and automate service restarts.
  • Used Splunk to monitor the performance of the application.
  • Organized source code into shippable units by using TFVC control system.
  • Customized TFS 2012 Work Item Templates and Workflow of the Work Items.
  • Django-Celery used for Queuing System in the Build and deploy process, taking Build & Deploy in Order by using GIT for Version Control.
  • GIT, ANT, MAVEN, TFS, Nagios, Zabbix, New Relic, Jenkins.

Confidential, IL

Build Release Engineer

  • Worked extensively with MAVEN build tools for writing pom.xml files respectively.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • 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.
  • MAVEN, JIRA, GIT, Apache, Jenkins.

Confidential, Sunnyvale, CA

Build Release Engineer

  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Configured SSH and executed shell-scripts, bash to perform various file-system operations.
  • Build and extracted WAR, TAR and EAR artifacts with Maven and assigned a checksum of these deployable artifacts.
  • Experience writing SQL queries and population database tables and creating schemas
  • Maintained data files and monitored system configuration to ensure data integrity.
  • Wrote SQL queries to join tables and perform other database operations
  • Configured SSH and connected it to various clients
  • Proficient knowledge of IT systems, network troubleshooting, Email system and web hosting
  • Proficient knowledge of Active Directory/ Group Policy Management.
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • SVN administration like give access for branches and SVN repositories.
  • Creating SVN repositories and give access rights to the authorized developers.
  • 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.
  • Jenkins, MAVEN. GIT, ANT, Python, Hudson, XML, Linux, SQL, SSH.

Hire Now