We provide IT Staff Augmentation Services!

Sr. Devops/build & Release Engineer Resume

4.00/5 (Submit Your Rating)

Huntsville, MD

SUMMARY:

  • 8+ years of IT industry experience in DevOps Engineer with expertise in areas of Automation, Software Configuration, Version control, Build and Release management, Issue tracking, Change management Incident tracking and Quality Assurance.
  • Extensive knowledge in DevOps/AWS tools such as Chef, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
  • Experienced with both framework and cloud formation to automate AWS environment creation. Ability to deployment on AWS, using build scripts AWS CLI and automates solutions using Shell and Python.
  • Set up Auto scale of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments. Built the AWS cloud formation templates to deploy the AWS stack.
  • Experience working on migrating applications from internal data centre to AWS as well as multiple AWS instances, set the Security Groups, Elastic Load Balancer and AMIs, Auto Scaling to design cost effective, fault tolerant and highly available systems.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi - platform servers using Chef. Wrote recipes and cookbooks and uploaded them to the Chef server.
  • Served as the Puppet subject-matter expert for Site Reliability Engineering team. Rewrote many Puppet modules to modern code-quality standards. Trained engineers on Puppet roles, profiles, components, code standards, etc. Nodes automatically added/removed themselves via Puppet.
  • Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits, Pre-and Post-commit hook scripts etc. Utilized GIT/SVN/CVS to manage source code developed by various platform engineers.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms. Setting up the new repos, managing the permissions for various GIT branches.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the AZUREstack(Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Maven with Jenkins for Continuous Integration process. Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code to write Pom.xml and Build.xml respectively.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Setup V2 Docker registry for local image storage / management.
  • Used Docker RegistryAPI to interact with the registry. Worked on installing of Docker using Docker toolbox. Created Docker images using a Docker file. Worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript.
  • Created users on Active Directory, synched the users on Jira and assigned groups and spaces.
  • Worked on Messaging systems likeRabbitMQ and Apache Kafkato communicate between publishers and consumers.
  • Configured Clusters, Load Balancers, Highly Available and Scalable solutions &Web Server plug-in for WebLogic application server and also experienced in Performance Tuning and Capacity Planning
  • Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Operating System: RHEL/CentOS, Windows 98/XP/NT/ 2000/2003/2008, Ubuntu

Database: Oracle, SQL SERVER, MySQL, Mongo DB.

Versioning Tools: CVS, Subversion, GIT.

Containerization Tools: Docker, Kubernetes.

Networking: TCP/IP, DNS, DHCP, NIS, NFS, LDAP.

Configuration Management Tools: Ansible, Puppet, Chef.

Build Tools: Jenkins, ANT, MAVEN.

Monitoring Tools: Nagios, Splunk, Cloud Watch.

Bug Tracking Tools: JIRA, and IBM Clear Quest.

Scripting: Ruby, Shell scripting, Python.

Application Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, AWQ.

Cloud: OpenStack,Microsoft Azure, AWS EC2, VPC, EBS, SNS, RDS, Cloud Watch, Cloud Formation AWS Config, S3, auto scaling, Cloud Trail, VMWare, AWS CLI Virtualization experience (VM Management).

PROFESSIONAL EXPERIENCE:

Confidential,Huntsville, MD

Sr. DevOps/Build & Release Engineer

Responsibilities:
  • Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
  • Launching AmazonEC2 Cloud Instances using Amazon Images (Linux) and configuring launched instances with respect to specific applications.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Scripting in multiple languages on UNIX, LINUX and Windows-Shell, Perl Script and Developed applications in Python for multiple platforms.
  • Created Docker containers to build ship and run any app or image to deploy the applications.
  • Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
  • Automated the deployments using Jenkins and its respective dependency plugins.
  • Responsible for installation and configuration of Jenkins to support various Java builds.
  • Written Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
  • Worked on Maven to create artifacts from source code and deploy them in JFROG for internal deployments.
  • Implemented multi-tier application provisioning in Openstack cloud, integrating it with Ansible, migrating the application using Maven as build tool.
  • Installed and configured configuration tools such as Server/WorkStation and nodes via CLI tools to AWS.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Extensively worked on GRUNT and NODE.JS to build war, jar files and store in maven repository in JFROG Artifactory Server.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Experience in doing orchestration using Ansible, to run tasks in sequence and produce chain of events which can work on different servers.
  • Build and Deployed Java/J2EE to a web application server in an Agile Continuous Integration environment and automated the complete process.
  • Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Experienced in Administrating troubleshooting, configuring and deploying enterprise applications in Web Sphere, Web Logic and Apache-Tomcat.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.

Environment: Linux, Ansible, AWS(EC2, S3, VPC, EBS, AMI, Cloud watch), Apache-Tomcat, Jenkins, JFROG, Docker, GIT, Maven, Python, Shell, Perl, YAML.

Confidential,CA

Sr. DevOps Engineer

Responsibilities:
  • Performed CentOS and custom Linux deployments with Packer &Puppet with scalability in AWS.
  • Implemented multiple CI/CD pipelines for on-premises and cloud-based software using Jenkins, Puppet and AWS deploy. Performed autoscalingAWS cloud based service API cluster on Amazon Cloud Service.
  • Installed and configured an automated tool Puppet that include the installation and configuration of the Puppet Master, Agent Nodes and Admin Control Workstation.
  • Build servers using AWS, imported volumes, launched EC2 instances, created security groups with IAM, auto-scaling, load balancers, Route 53, SES & SNS in the VPC (virtual private connection).
  • Created Chef cookbooks and recipes to maintain and automate various parts of application.
  • Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 & EBS (Elastic Load balancer) for Elastic Search.
  • Automated installation of tools like Antivirus, Tripwire & yum repo setup through Puppet.
  • Configured Apache webserver in the Linux AWS Cloud environment using PuppetAutomation.
  • Installed and set up GIT server and repos, created hooks to trigger Jenkins projects to automate deployment of Puppetmodules and Puppet manifests to Puppet server and then trigger Puppet agents on the nodes.
  • Worked on Maven to create artifacts from source code, deployed them in Nexus central repository for internal deployments using uDeploy and uCode. Managed Nexus and MAVEN repositories to download artifacts for builds.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Performed CI with Jenkins for DevOps automation.
  • Used multiple Puppet master/server for high scalability or disaster recovery.
  • Developed Chef recipes to automate the process and to configure, deploy and maintain software.
  • Worked on creating Docker containers and Docker consoles for managing the application life cycles.
  • Created scripts for system administration and AWS using scripting languages like Python, BASH, and Perl for automated processes in managing disk space, deleting old logs, and scripts for Cron jobs.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments, changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Utilized Nagios for monitoring applications and deployments.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge and worked with Upgradation or Migration of Puppet Community and Enterprise.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Involved in configuring and monitoring distributed and multiple platform servers using Puppet and used Puppet server and workstation to manage and configure nodes.
  • Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Experience with Kubernetes to manage Docker containers.
  • Used ANT, Chef Scripts with Ivy to build the application and deploy.
  • Installed Splunk, components of Splunk, provided support guidance to Splunk project teams on complex solutions, issue resolution and created all Splunk integration for containers with Red Hat's PaaS.
  • Performed version control through GIT and SVN.
  • Worked with AWSBeanstalk for deploying and scaling web applications and services developed with Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.

Environment: RedHat Linux 6.0, CentOs 6.0, AWS, Docker, Jenkins, SVN, Azure, Nagios, Jira, Maven, Apache, Samba, Puppet, AD, Rackspace, Imperva, DNS, FTP, NFS, MySql, SAN Storage, GIT, Red, AIX 5.x, Logical Volume Manger for Linux and AIX, VMware ESX Server 3.5/4.0, Apache 2.0.

Confidential,Des Moines,IA

DevOps/Build and release Engineer

Responsibilities:
  • Designing and implementing for fully automated server build management, monitoring and deployment by using DevOps Technologies like Chef.
  • Installed and configured Chef Server and workstation bootstrapped the nodes using Knife. Also wrote ChefCookbooks, Recipes to manage server configurations.
  • Integrated chef cookbooks into Jenkins jobs for CD framework and created roles, environments using chef handlers for different auto kickoff requirement jobs.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Used ANT and Python scripts to automate the Build and deployment process. Used Maven for few modules.
  • Written wrapper scripts to automate deployment of Cookbooks on nodes and running the Chef client on them in a Chef-Solo environment.
  • Experienced deploying highly scalable services within public and private cloud infrastructure (IaaS, PaaS).
  • Used Vault feature to encrypt any structured data file by using Ansible.
  • Also encrypted arbitrary files, binary files using Ansible.
  • Applied AWS Solutions such as EC2, S3, VPC, SNS, AMI, Elastic Load Balancing and Cloud Watch.
  • Monitoring each service deployment, and validating the services across all environments.
  • Extensively worked on Ansible deployments, written various Ansible playbooks with multiple roles, tasks with loops, templates, host variables and group variables.
  • Implemented Chef Recipes for deploying build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a deployment directly into Amazon EC2 instances.
  • Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • 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.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into Chef-server and bootstrapped the Chef Clients remotely.
  • Administered user accounts, performed user maintenance on different LINUX environments. Monitored security issues, administered system mail and Internet access. Involved in build and deploying SCA modules in IBM WebSphere Process server.
  • Experience on working with Amazon Web Services(AWS) EC2 Instances, SQS, S3 and AWSJavaSDK.
  • Implemented virtualization of existing enterprise infrastructure across 3 different physical locations each with multiple networks (LAN) utilizing Red Hat Enterprise Virtualization (RHEV).
  • Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
  • Worked on Java/J2ee deployments in WebSphere.
  • Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.

Environment: Java/J2ee, Eclipse, Chef, Ant, Maven, Jenkins, AWS, RHEL, RHEV, Ansible, C#, PowerShell, Zabbix, GIT, Subversion, WebSphere Application Server(WAS), Apache, PERL, BASH, UNIX, Python.

Confidential

Build and Release Engineer

Responsibilities:
  • Installed and configured wide range of application and web servers, WebLogic 8.x/9.x/10.x, Apache 2.x
  • Involved in performing stress testing for workload balancing, memory leak and connection pool issues with administering applications and JDBC data sources in WebLogic application server tuning.
  • Designing, developing, and implementing new methods and procedures of the technical solution that meets the requirements of the project. Designs may involve major and highly complex systems.
  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Configure Node manager for administer the Managed servers.
  • Researched and troubleshooted emerging application issues, from WebLogic configuration to code issues
  • Developed Complex UNIX shell scripts to automate the deployment process
  • Configured Clustering Ejb objects, jdbc connections and JMS connection factories
  • Configured Node manager for administrating the Managed servers
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts on UNIX.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: Subversion, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, UNIX/LINUX, XML, Jboss, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Linux Administrator

Responsibilities:
  • Worked as Unix Administrator in IT infrastructure environment providing server administration, application administration and automation solutions to support business objectives.
  • Configured UNIX infrastructure, and supported RHEL (Linux) 3, 4, servers.
  • Participate in defining technical requirements for custom Magento projects.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands. Maintained availability, increased capacity & performance of production machines by upgrading their hardware (disks, CPU, memory, IO board, power cooling unit, motherboard etc.) & firmware.
  • Write custom Magento modules which extend the store functionality and integrate 3rd party services.
  • Troubleshooting of all kind of OS related and hardware related issues on the Linux servers.
  • Performed process automation, scheduling of processes using CRON jobs.
  • Created and configured logical partitions (LPAR) on IBM p690 systems.
  • Designed & Implemented System Security administration policies. Systems security administration policies include: User ID/Group ID management, Password policies, password aging for Linux and Solaris Users.
  • Managed file permissions& ownership for important directories & files.
  • Implemented DNS, NFS, NIS, Auto mount networking services.
  • Operational support, evaluation, and integration and administration of monitoring and availability support services such as Redis.
  • Created logical partitioning LPAR and dynamic logical partitioning DLPAR defining virtualization on IBM P series servers using HMC.
  • Installed and configured Red hat Enterprise Linux AS 3.0/2.1 on Intel EM64T. Installed and configured NIS, DHCP, BIND (DNS) services.
  • Performed file system tasks using LVM, RAID and swap space concept. Installed and configured NFS and SAMBA server. Also performed user administration in complex high-end server environment.

Environment: Software Development (UNIX Servers), SUN SPARC, Ultra, Linux 3, 4, Solaris 8, 9, Oracle, DB2, Testing, and Apache web server.

We'd love your feedback!