We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

4.00/5 (Submit Your Rating)

TennesseE

SUMMARY

  • Over 7 years of expertise working as DevOps Engineer, Build and Release Engineer in the areas of Continuous Integration (CI), Continuous Delivery (CD), Configuration Management and Application Deployment management.
  • Experience wif DevOps methodologies and Cloud SE likeServer provisioning, middleware management, build and deployment automation through tools likeAWS, Docker, Jenkins, Rundeck, Chef, GIT etc.
  • Strong believer of DevOps Methodologies and working towards a core DevOps engineer position, who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
  • me has designed and implementedCI / CDpipelines for many java - based applications halping project teams develop, test and deliver software packages fast & reliably.
  • Worked wif project development teams followingAgile & Waterfallmethodologies and can design source code branching, release life cycles and CI/CD pipelines based on pace & project deliverables.
  • Experience maintainingJenkinsMaster, configuring, securing and plugin management areas inJenkins.
  • Capable of writingChefRecipes to automate operational & Deployment activities, writtenDockerfiles, IntegratedChef&JenkinswifRundeckto provide an end to end cycle of instance provisioning to Application Deployment.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Deployment automation,AWS EC2instance mirroring,Web logic and *WebSpheredomain creations and several proprietary middleware installations
  • Experience wif multiple integration techniques based on service-oriented architecture such asSOA, Web services (REST APIs, SOAP) and other communication interfaces likeHTTP,HTTPS, andTCP.
  • Extending and maintainingOpenStackcapabilities, improving operational reliability, security mechanisms, or improving scalability/ performance, submitting patches for bug fixes and new features to the community.
  • Designed & ImplementedCI / CDusingJenkins&Ansibleto provide and end-to-end monitoring and deployment.
  • Experience in performing Linux/Unix general system maintenance.

TECHNICAL SKILLS

CI Tools: Jenkins, Teamcity, Bamboo

Build Systems: Maven, AntVersion Control GIT, SVN, Perforce

Application & Web Servers: Web Logic, WebSphere, Apache Tomcat, Jboss, IIS

Configuration Management: Chef, Puppet, Ansible

Cloud Services: AWS, Open Stack, Azure

Containerization Tools: Docker, VMware

Virtualization Platforms: Vagrant, Virtual Box

Scripting Languages: Shell, Ruby, and Perl

Logging: Logstash, Splunk

Operating Systems: Linux, Unix, Windows

Code Review Tool: Gerrit, Zabbix

Languages: Java, C++

PROFESSIONAL EXPERIENCE:

Confidential, Tennessee

Sr DevOps Engineer

Responsibilities:

  • Written SeveralChefcookbooks from scratch consisting of recipes that can Provision several pre-prod environments consisting ofWeb Logic and *WebSpheredomain creation, Deployment automation, instance mirroring, and several proprietary middleware installations.
  • Integrated *WebSphereandWeb logicServers wif the Jenkins and to the cloud servers.
  • Written chef recipes to perform middleware binary Installation and Configuration tasks involvingjdk,Tomcat,Web Logic and *WebSpherebinaries installation.
  • Responsible for configuring and maintaining all pre-prod environments consisting of complex middleware environments wif several variations ofTomcatinstallations consisting of several instances in each installation.
  • Worked wif various custom resources, created roles & environments and usingchefhandlers for various auto kickoff requirement jobs.
  • Written Unit test cases for chef recipe testing using testkitchen,foodcriticetc.
  • Setting up chef repo’ s (local & remote) working wif both hosted and standalone server versions.
  • Performed tasks like bootstrapping nodes to executing runlists to mirror the new nodes to web or application servers and to run deployments against newly added nodes to the clusters.
  • Written severalDockerfiles to create tomcat along wif required version ofjdkcontainer images.
  • Worked wifDockerTrusted Registry as repository for ourDockerimages and worked wifDockercontainer networks.
  • Containerized theDockerservices likeSSHdaemon service and familiar wif severalDockercommand line utilities.
  • Utilizes SeveralDockerbest practices to create base images from scratch and to create clear, readable and maintainable cleanDockerfiles.
  • Worked wif severalAWSservices likeEC2, EBS, S3, VPC, Cloud FormationandCloud Watch.
  • Responsible for creating on-demandEC2instances.
  • Creating CustomAMI’ s andAMItags, modified AMI permissions.
  • Working wif Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs.
  • UsedAWS S3service as Build Artifact repository to create release-based buckets to store various modules/branch based artifact storage.
  • Setup various jobs in theJenkinsfor the commit-based builds as well as nightly builds.
  • CreatedWikipages and educated the team about the automation and branching strategies to be followed.
  • Implemented code review tools likeGerrit. Set up cronjobs for automating thelogs archivingand disc cleanup.
  • Implementing new projects builds framework usingJenkins and Mavenas build framework tools.
  • Implementing a Continuous Delivery framework usingJenkins, Chef, Maven and Nexusin Linux environment.
  • Backup files and archive files inGlacier. Written the scripts on maintenance, search directories and distribution inPython.
  • Responsible for the Branching, Merging, and admin user access onGIT/GITHUB.
  • Migrated applications to theAWScloud.

Environment: GIT, Jenkins, Chef, Maven, Nexus, WebSphere, Ant, Putty, Confluence, Gerrit, Emma, Jira Unix/Linux, Windows, Oracle Database, OpenStack, AWS, Python, JSON.

Confidential, Atlanta, Georgia

DevOps Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files
  • LedJenkins continuous integration server installationand configuration for allGITRepositories in Linux Environment.
  • Automated application packaging and deployment, ProvisioningEC2instances and has worked on all resource areas ofEC2like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP’s, Snapshots, Load Balancers, Security Groups and runningEC2inVPCby attachingEBS.
  • Managed Ubuntu 8.10 staging environments.
  • Hands on experience inAWSprovisioning and good experience of AWS services likeEC2, EC2 running in VPC, S3, Glacier, ELB, RDS, Cloud front, cloud watch, Auto scaling, AWS EBS, AWS route 53.
  • IntegratedAmazon Cloud WatchwifAmazon EC2instances for monitoring the log files, store them and track metrics.
  • Managed 190GITrepositories wif a version control wrapper toolREPO.
  • Established coding standards and enforced them through automated tools.
  • Configured multiple Windows and Linux slaves for Hudson masterto distribute the load across a Farm of machines
  • Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled and tested code
  • Educated team about continuous integration and automated testing practices and supported them throughout development
  • ConfiguredHudson to Implement Nightly buildson daily basis and generate change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools likeJunit, Emma and Coverity in Hudsonwhich provide unit testing and Code coverage wif detailed graphical reports
  • Connected continuous integration system wifGITversion control repository and Continually build as the check-in’s come from the developer
  • Good Knowledge wif mobile telecommunication technologies and has hands-on experience wif wireless mobile device operating systems:Android, WinMobile
  • Resolved dependency issues between different modules in android build system by configuring make files
  • Created MultipleANT and Shell (bash)scripts for build automation and deployment.
  • Defined branching and merging strategies
  • Documented theSCMprocess and policies of the company and recommended some process changes.
  • Enabling the build process by using the Visual studio, specifying the maximum number of builds running on theTFS.
  • Responsible for writing theRelease Notes, documenting all useful info about the release: software versions, changes implemented in the release, Defects fixed, Labels applied etc
  • Deployed and configuredTomcat application serverto host the wiki website.
  • Coordinated software development teams and QA teams on issues and solved the problems.
  • Responsible for the Memory Leak and Load Balancing onJenkinsServer.
  • Mentored junior Java developers through Eclipse, ANT,GIT, and general Java issues and documented knowledge in several in-house wiki pages.

Confidential, Scottsdale, Arizona

Build and Release Coordinator

Responsibilities:

  • UsedSVNas version Control
  • Supported Java Project code base and usedMavenas Build tool.
  • MigratedAnt build.xmlfiles toMaven POM.xml
  • Used Bash as scripts language for Build Automation.
  • MaintainedUbuntubuild machines and always keep them updated wif latest security fixes.
  • Managed Disk space and rebooted builds slaves as regular schedule to keep the health of build slaves
  • UsedJenkinsasCItool and added 20 Build slaves. Labeled Slaves so that load can divided and branches get their own priority
  • InstalledNagiosto keep track of the system status like uptime, system load, disk usage and send notifications to team when necessary.
  • Worked on the.NETframework application by using the Internet Information ServicesIISand deploying the files in the framework applications.
  • Created branches and tags in Version control
  • Merged and resolved conflicts using SVN and halped developers to work wif version control tools
  • Documented all the process and to do list for improvements
  • Worked wif Team and supported on-call rotation for pushing the releases in timely manner

Confidential, Arlington, Texas

System Administrator

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments
  • Installed subversion and trained all the Development team insubversion.
  • Involved inMigration from CVS to SVN.
  • Responsible for Managing Source Code, creating tags, Branches and Branch Merges usingCVS, SVN.
  • Responsible for the Code Freeze and Stage Freeze Activities.
  • Installed Clear Case, Clear quest on Windows 2000 and XP clients.
  • Created VOBs, Dynamic views, Snapshot Views for project teams.
  • Helped all developers and other project teams to set views and environments
  • Created Builds and deployed builds to different environments based on requests.
  • Maintained Dev/QA application environments to ensure all business rules, print logic and compliance issues are well-managed and documented prior to pushing to production
  • Implemented UCM solutions for the Confidential Trading System
  • UsedAntas a Build tool.
  • Automated Builds using Continuous Integration toolContinuum.
  • Applied baselines and recommended baselines for each build and releases
  • Wrote scripts usingPerl, shelland batch files for Automation of Activities and builds
  • Used Unix Cron jobs and Crontab for Automation of Build and Deployment.
  • Integrated clear quest defect tracking tool wif the clear case
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created CM process for installation and verification of Builds after deployment.
  • Created the release management plan wif the implementation schedule
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Coordinated offshore Teams in India to tests the builds.
  • UsedIBM WebSphereand Tomcat As application servers. Packaged the software using packaging tools like install shield and install anywhere.

We'd love your feedback!