We provide IT Staff Augmentation Services!

Sr.devops Engineeer Resume

5.00/5 (Submit Your Rating)

Sfo, CA

SUMMARY

  • 8+ years of experience as a SCM, Environment Management and Build/Release,Deployment, ”DevOps” Engineer specializing in implementing continuous delivery for modern software and infrastructure stacks.
  • Good experience in automated Build technologies including Ant, Maven, Make and MSBuild.
  • Implemented a CD pipeline involving maven + Rundeck + aws to complete the Automation from commit to Deployment.
  • Experience in dealing with Apache Hadoop components likeHDFS, MapReduce, HiveQL, HBase, Pig, Sqoop, Big Data and Big Data Analytics.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Implemented Continuous Delivery setup to created packages from Jenkins and to be deployed to Applications servers through Rundeck jobs with chef as the backend configuration management tool.
  • Experience on configuration management (Chef/ Ansible) and continuous integration (Jenkins).
  • Administered VersionControl systems GIT, Subversion to create daily backups and checkpoint files.
  • 3+ yearsof industry experience inBEA Weblogic Application server 7.x/8.x/9.x/10.x administrationunder heterogeneous environments likeUNIX, RHEL, SUN Solaris 8.0, 9.0, 10.0, IBM AIX and Windows NT .
  • Experience includes SCM, Build/Release Management, Change/Incident Management.
  • Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Experienced InAnsibleTower configuration, setup and playbook setup.
  • Implemented CI using Jenkins and continuous deployment using Chef and AWS
  • Infrastructure automation coding in languages such as Python, Shell Scripts,AWS Command line interface and AWS SDKs.
  • Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control.
  • Responsible for merging, tagging and conflict resolution in GIT and Geritt.
  • Create VM’s using AWS AMI and deploy application using Chef.
  • Installed, configured and maintained DNS systems using BIND, Route53(AWS), PowerDNS
  • Troubleshooting DNS issues using DNS utilities like nslookup, Dig etc.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, IAM and Cloud Formation.

TECHNICAL SKILLS

Operating Systems: WindowsServer,UNIX, LINUX, RHEL

Source control tools: Subversion, Clear case, GIT and Perforce

Build Tools: ANT, MAVEN, and MAKE, ROR, Ruby, Ansible

CI Tools: Hudson, Jenkins, AnthillPro, and Build Forge, Chef, Puppet

Repositories: Nexus, Artifactory

Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE., Tibco

Tracking tools: JIRA, Remedy, Clear Quest, BugZilla., TDD

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Databases: ORACLE, SQL SERVER, MY SQL, DB2

PROFESSIONAL EXPERIENCE

Confidential, SFO, CA

Sr.Devops Engineeer

Responsibilities:

  • Managed and controlled the source code repository, hosted in GIT.
  • Maintained automated build system like ANT, Maven implement new features or scripts for the build system.
  • Create and maintainContinuous Integration Processes, Deployment Scripts, Server Spin - Up/Terminate Scripts and Scriptsfor basic server operations.
  • Worked with Jenkins continuous Integration tools for automating the build process for various OIM applications.
  • Excellent analytical skills with Proficiency in debugging and Problem Solving.
  • Extensive experience with source control systems such as Subversion, Visual Source Safe and Power.
  • Good working knowledge of HTML, DHTML, CSS, XML, AJAX.
  • Extensive Object Oriented Design and Development skills.
  • Experience in designing and implementation web applications using ASP.NET including client-side scripting using JavaScript.
  • Worked on Amazon Web Services ( EC2, ELB, VPC, S3, CloudFront, IAM, RDS, Route 53, CloudWatch, SNS,).
  • Setting up a new DNS and a corresponding VHOST to make the website functional
  • Worked on Production Server’s on Amazon Cloud (EC2, EBS, RDS, S3, Route 53).
  • Worked and Troubleshoot Git Repositories on Production, Staging, Development and Local Server’s.
  • Configure User Required Domain’s on apache server.; User Administration and Permission;
  • Monitor Production Server Health of different parameters (System Load, Physical Memory, Swap Memory, Hard disk, Apache requests, Mailq) via MRTG and Nagios.
  • Investigation and Recover of Production Server Issues like as Server load (Parsing, mailq, query stuck).
  • Monitor MySQL Database Backup on AWS cloud S3 (CLI).
  • Create and Manipulate shell scripts on Production server for backup on AWS.
  • Experienced in build automation using Jenkins, Maven, ANT.Experienced in deploying Java projects using Maven/ANT and Jenkins.
  • Used Jenkins to execute the maven project as well to build the version system tool.Integrated GitLab into Jenkins to automate the code checkout process.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins.
  • Evaluated and designed the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Swarm, Docker, Python and Go.
  • Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
  • Good understanding of Openshift platform in managing Docker containers,Kubernetes Clusters.
  • Created build Jobs on Hudson CI 1.341 Jenkins CI server with subversion source code repository and deployed the complete application on development servers.
  • Experience with existing open source projects such as Hadoop, Scribe, Zookeeper, etc
  • Familiarity with cluster management tools such as Docker Swarm, Kubernetes.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Designed VNets and subscriptions to conform to Azure Network Limits.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.Implemented high availability with Azure Classic and Azure.
  • Administered and Implemented CI toolsHudson/Jenkins,Bamboo,Team Foundation Server TFSandAnthill Profor automated builds.
  • Deploying application usingJenkins serverand Troubleshootbuildandreleasejob failures, resolve, work withengineerson resolution.
  • Developedjobs andShell Scripts(Perl, Python) for automating administration tasks like file system management, process management, Server reboots etc.
  • Automated applications andMySQLcontainer deployment inDockerusingPythonand monitor them using Nagios.
  • CreatedDockerimages using aDocker file. Worked onDockercontainersnapshots, removing images and managingdockervolumesand experienced withDockercontainer service.
  • Established tagging method for parallel development.
  • Configured Jenkins for integrated source control, builds, testing, and deployment.
  • Troubleshot Jenkins Build Errors and providing quality of software to end users.
  • Implemented Maven Release Plug-in through Hudson Jobs for deploying the artifacts to Nexus artifactory.

Confidential, DURHAM, NC

Build and Release Engineeer

Responsibilities:

  • ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases.
  • Implementeddesign patternsin Scala for the application.
  • Develop quality code adhering to Scala coding Standards and best practices.
  • Led the design and development of complex data conversion routines and data cleaning techniques for converting and migrating Lotus notes data into the new oracle database using various packages, stored procedures and functions.
  • Performed initial data migration, subsequent delta migrations and validated the data been converted.
  • Developed MDBs using JMS to exchange messages between different applications.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
  • Deployed variousWAR, JAR, EARandJ2EEapplications onmanaged serversand inclustered environmentusingConsoleorauto deployment scriptsinstageandproduction.
  • Configuration of Jenkins, Identifying and Installing required plug-ins to Jenkins, integrating external Unix servers, adding nodes/Slaves to Jenkins, writing scripts to configure build jobs, Build Pipelines, set up of automated Gerrit Verification Process in Jenkins and Bamboo
  • Configured and setup Maven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
  • Configured pom.xml with the build, test and source directories, with the modules and their dependencies.
  • Pom.xml is configured to compile the source code of the project and test the compiled source code using JUnit testing framework.
  • Proficient working on Source control tools -Clear Case, Subversion, TFS, and Git.
  • Primary responsibilities include Build, release and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Automated deployments to Linux, Windows servers using Shell and PowerShellscripts.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Imported and managed multiple applications in Subversion(SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Involved in implementing Openshift linking application and load balancing application.
  • Starting aReleaseand Software Configuration Management process including setting up and implementing branching, checkin, buildand deployment process.
  • Develop the automatedbuildand deployment using Ant and Hudson/Jenkins using tomcat as the application server.
  • Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Providing 24 x7 on-callsupports in debugging and fixing Linux and Middleware related issues in AWS Cloud Environment.
  • Involved in setting up several builds for several applications using Chef. Also involved in pushing all of the configuration management into Chef to allow rapid roll-out of infrastructure.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers. and Software Configuration Management process including setting up and implementing branching, checkin, buildand deployment process.
  • Designed Web-based ASP.NET Internet applications linked to firm-wide SQL databases.
  • Experience in Automating, Configuring and deploying instances on AWS, Azure, Rackspace cloud environments, also familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
  • Designed infrastructure for AWS application and workflow using Terraform.
  • Implementation and continuous delivery of AWS infrastructure using Terraform.
  • Engaging and proven trusted advisor leading teams delivering client solutions by leveraging expertise in enterprise architecture, techniques, and practices.
  • Created scripts in Python which integrated with Amazon APIto control instance operations. Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed inPythonand Bash.

Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, HP Service Manager, Jenkins, Docker.

Confidential, SAN RAMON, CA

Devops Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Proposed different branching strategies for SVN to support the parallel development for various projects.
  • Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
  • Automation of Docker or evolving container management platforms like Kubernetes.
  • Created backup scripts for SVN Subversion and perform the backup activity every week.
  • Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
  • Designed, built and managed a testbed of over 200 VMs for ITCM testing automation.
  • Cloud architect focused on adoption of Red Hat’s OpenShift on premise cloud platform at PayPal
  • Deployed code and maintained services and closely worked with DEV teams in Microsoft Azure.
  • Managed and monitored the Services which are project related in Microsoft Azure.
  • Experience implementing and working with Adobe AEM/CQ.
  • Strong knowledge of developing cross-platform/browser compatible, dynamic applications for web and/or mobile.
  • Experience in designing rich Internet applications (RIAs) or mobile interfaces.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Maintained Jenkins servers to deploy code into production & non-production environments
  • Collaborated with engineering, PM and Ops resources to provide technical expertise and support on key initiatives for system availability and reliability.
  • Move to infrastructure as Code with terraform and ansible (all in git)
  • Created the new Migration Development Console for the online Migrations.
  • Managed application and worked with DEV teams using Openshift and Docker containers.
  • Created automation scripts using Devops tools (python, Docker, json, bash and Chef) and implemented AWS Cloud Formation template stacks to automate building new instances using JSON and custom Chef scripts
  • Automated scripts to create the common folder structure defined by CM plan for all new projects. Wrote scripts to create and apply label to files/folders automatically before submission.
  • Written shell scripts to automatically label ‘required’ files/folders based on certain criteria.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Experience with Amazon web services (AWS) and the virtualization-based technologies.
  • Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMI’s.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Hudson/Jenkins to perform automated Builds and Deployments.

Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, Jira, Aws, EC2, IBM WebSphere,Terraform, Confluence.

Confidential, DALLAS, TX

Build/Release Engineer

Responsibilities:

  • Experienced in Build Engineering and Release Management process, including end-to-end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
  • Good understanding of SDLC with expertise on software Build/Release, Configuration management.
  • Hands on experience with configuration management tools such as Chef, Puppet.
  • Experience of Jenkins/ Hudson, Apache Ant, Apache Tomcat, Subversion, Git, GitHub, Maven.
  • Experience in scripting languages Ruby, Shell and Python.
  • Experience with CI(Continuous Integration) tools Jenkins, Bamboo
  • Experienced in build tools such as Apache Ant, Maven.
  • Strong hands on experience with scripting languages like Python, Ruby, PowerShell
  • Expertise in application of cloud providers and Amazon AWS(Ec2, s3, VPC, SNS, AMI), Code Deploy.
  • Creating recipes with Chef, building cookbooks Virtualization technologies like VMware, Vagrant.
  • Implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Well versed with user and plugin management for Puppet.
  • Good understanding of Docker Configuration Management Tool
  • Worked on Nexus for deploying JfrogArtifacts and Used JIRA as ticketing tool.
  • Architectural experience in designing, implementing, and supporting enterprise level applications with expertise in virtualization, cloud computing. anaging more than 500 servers with Task management with Jira, Management, Cloud front, EC2, S3, RDS, R53 and more), Log stash, Kibana, Grafana, Elastic search administration.
  • Collaborate with Enterprise Infrastructure teams on driving automation in setup, configuration & operations of environments across the stack from hardware, OS, virtualization, application servers, web servers, storage, database, networking, firewall, load balancers, CDN etc.
  • Design, build and execute against the Platform as a Service (PaaS) offerings.
  • Integrate and help define requirements for the Infrastructure as a Service (IaaS) offerings.
  • Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
  • Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
  • Skilled in setting up Vagrant environments and provisioning using puppet and chef.

Environment: SVN, CVS, Maven, Docker, Chef, Git, Bitbucket,Terraform, CVS, Ant, Jenkins, Puppet, Tomcat, Shell, Perl, Nexus, AWS and JIRA

Confidential

Release Engineer

Responsibilities:

  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
  • Functioned as primary Linux administrator and systemsengineerto maintain system services and performance - Planned and executed Linux system changes and upgrades.
  • Installed and configured all the Linux servers in the network as per specifications of clients.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users
  • .Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • Install and configure Ubuntu, Centos on remote servers and Desktop servers.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured Apache/Tomcat web server.
  • Created RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments. Installation of RPM packages into various Testing environments.
  • Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every checkin into subversion. Setup shell script in Jenkins jobs to do pre and post build operations.
  • Done patching to SIT, pre-production, production environments by doing delta (patch) updated builds and patching the package used in SIT, pre-production, production environments and re-starting the servers.
  • Staged all the packages on shared server for SIT, pre-production and production environments.
  • Configured and setupMaven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.Created Maven POM files to build the Java projects based on their project structure

Environment: Subversion, Maven, Oracle 10g, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA

Confidential

Devops Engineer

Responsibilities:

  • Configuration and up gradation ofLinux, Solaris and AIX Operating Systems.
  • Configuration of NIS, NFS, DNS, DHCP servers in Solaris, AIX andLinuxenvironment.
  • Experience in user and group administration, management and archiving.
  • Responsible for upgrades to RedHatLinuxwith Software packages, patches and maintained them in accordance with established policies, procedures and service level agreements.
  • Experience in buildingLinuxvirtual servers by using VMware ESX 4.
  • Responsible for configuring and maintaining global and local zones.
  • Creating metadevices, soft partitions, mirroring, detaching and clearing the devices and metasets using Solaris volume management.
  • Installation, configuration and management of Veritas Volume Manager & Veritas File System.
  • Created disk groups, volumes with RAID architecture and layered volumes using VxVM.
  • Performed automated installations of operating systems using Jumpstart for Solaris, and Kickstart forLinux.
  • Developed client/server application to track and analyse user information on UNIX and NT.
  • Designed and implemented the Scopus Component Server service and Event logger.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT to automate the build process. Configured Hudson for doing the build in all the non-production and production environments.
  • Created High level Design Document for Web Services and participated in review discussion meeting with client.
  • Deployed and configured the data source for database in WebLogic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
  • Used Clear Case tool for build management and ANT for Application configuration and Integration.

Environment: Red Hat Linux, SVN, ANT, Jenkins, Maven, Web Logic, Apache Tomcat, Shell, Ansible, Nexus, Clear Case, Clear Quest.

We'd love your feedback!