We provide IT Staff Augmentation Services!

Devops Engineer/release Engineering Resume

3.00/5 (Submit Your Rating)

Milwaukee, WI

EXPERIENCE SUMMARY:

  • Highly motivated Dev ops Consultant, over 7+ years of experience in Linux environment, DevOps, build &release. Good competence inDev Ops focusing on automation, Puppet, chef and experience on AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
  • Good knowledge on continuous integration, continuous delivery, continuous deployment and continuous monitoring.
  • Strong expertise on installation, administration, configuration and provisioning of CentOS 5.x/6.x/7, RHEL 5.x/6.x/7, Windows Server 2008 - R2/2012-R2.
  • Hands on experience in installation, configuration and maintaining apache/tomcat, samba & send mail.
  • Experience in installation, upgrades, patches, migration, backup, security and performance monitoring on UNIX and Red HAT Linux systems.
  • Deep understanding of firewalls, NAT and packet filtering (specifically Iptables)
  • Strong understanding and knowledge on AWS services (EC2, Network, ELB, S3/EBS, etc.)
  • Experience in setting up chef workstation and bootstrapped nodes. Wrote cookbooks, recipes and uploaded them to chef-server. Performed testing with kitchen and unit testing.
  • Solid knowledge on containerization service - Docker
  • Strong expertise in using ‘Hashi Corp tool - vagrant’
  • Installed puppet master, agent and managed puppet DB. Wrote modules, manifests and used Puppet Forge to download Modules as well.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Scrum methodologies
  • Hands-on experience in ANT, Maven.
  • Experience in monitoring the servers using Splunk, Nagios and iCinga for ResourceMonitoring/Network Monitoring/ Log Trace Monitoring.
  • In depth knowledge in using Tomcat, Jboss, WebLogic and WebSphere application server for deployment.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins.
  • Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
  • Strong exposure with JENKINS/HUDSON for automating the builds, deployments and scheduling automatic checkout of the code.
  • Strong hands on experience with scripting languages like bash, sh, python and ruby for automation.
  • Experience in installation, configuration and setting up alerts and monitoring using Nagios and splunk
  • Installed Jenkins and perform troubleshooting during installation to implement the CIprocess for the java application builds.
  • Created repositories according the structure required with branches, tags and trunks.
  • Comfortable working with a cross-functional team (PM, Dev, QA, Ops)
  • Familiarity with virtualization technology and networking protocols like TCP/IP,HTTP, SSL, LDAP.
  • Experience in testing Unix and Windows platforms.
  • Creating and delivering knowledge sharing presentations and documentation to developers and operations teams.
  • Strong interpersonal communication skills and the ability to communicate with customers, vendors and partners, and across all levels of the organization.

TECHNICAL SKILLS:

Operating System: Windows 2012 R2 server, RHEL /6, Centos 5.x/6.x/7, Ubuntu 7/8/9

Scripting Languages: Shell scripting (bash,sh), python, and ruby

Server: Apache, Tomcat, IIS, WebSphere Application Server, NGINX Server

Database: My SQL, MS SQL, Oracle 11g, DB2

Infrastructure Tools: Chef, Puppet

Release/Project Management: MicrosoftReleasemanagement Server

Issue Tracking: BugZilla, JIRA, Remedy and IBM Clear Quest 4

Virtualization: Vagrant, Virtual box, KVM

Configuration Management & Continuous Integration Tools: Chef, Puppet, Ansible,Jenkins/Hudson,Buildbot

Build and Packaging Tools: MAVEN, MAKE,ANT, RPM

SCM tools: GIT, SVN

Containerization and search engine: Docker

Cloud Platform: AWS (EC2, Route 53, S3,ssEBS, AMI, IAM)

Web Technologies: HTML, .Net

Monitoring and Testing: Nagios and Splunk

SDLC: Scrum and Agile Methodologies

Protocols: TCP/IP, HTTP(s), FTP, SFTP, Telnet

PROFESSIONAL EXPERIENCE:

Confidential, Milwaukee, WI

DevOps Engineer/Release Engineering

Roles and Responsibilities:

  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for OpscodeChef, in Ruby.
  • Responsible for writing Chef Cookbooks to configure nodes and also wrote OpsworksChef Recipes.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Supported HA services and administrated MySQL, Amazon EC2 and Node.j
  • Migrated a department from physical data center environment to AWS. I also designed and deployed a multitude application utilizing the EC2, R53, S3, DynamoDB and IAM thus focusing on high availability and fault tolerance.
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Built and Deployed Java to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
  • Handled User Management for Subversion Servers.
  • Administration of Jenkins server and plug-ins in Linux environment.
  • Installation and configuration of Subversion in Linux environment.
  • Knowledge of web and networking protocols and standards including TCP/IP, HTTP, DNS.
  • Customize the TFS build template to support and to integrate the various deployment scripts.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Created automation and deployment templates for relational and NoSQLdatabases(standalone and RDS), including MySQL, Mongo DB.
  • Used PowerShell for DevOps in Windows-based systems.
  • Configured networking services such as DNS, SSH, DHCP and printer services in Red Hat Linux servers.
  • Configure several virtual machines applying snapshots.
  • Experience in AWS, which included managing application in the cloud and creating instances.
  • Active participation in SDLC Activities in Agile environments.
  • Actively monitor and administer the applications and hosting environment to increase efficiency, improve reliability, and minimize downtimes.
  • Server Maintenance based on updates, system requirements, data usage, and security requirements.
  • Support developers with change requests, uptime, performance, Build and deployment related issues, and access.
  • Troubleshoot and debug environment and infrastructure problems found in the production and non-production environments.

Environment: Centos / Ubuntu, AWS (EC2, cloud formation),TFS2013, Chef, Python, Jenkins, Maven, Nagios,Docker,SDLC, TCP/IP, HTTP, DNS.

Confidential, Detroit, MI

Dev Ops Engineer/Release Engineer

Roles and Responsibilities:

  • Worked in Dev ops team related to chef and cloud automation.
  • Used chef for server provisioning on SAAS platform.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Deploying and automating Java EE applications in cloud environment using Chef.
  • Configured elastic load balancers with EC2 auto scaling groups.
  • Actively involved in AWS solutions using EC2, S3, RDS, EBS and Elastic Load Balancer
  • Deploy code using AWS amazon web services.
  • Used VPC peering for enabling the traffic between the Private IP address.
  • Used four VPCs and one instance in each and see how they communicate with different Peering in place.
  • Migrating existing applications to AWS.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Automated the cloud deployments using chef, python and AWS Cloud FormationTemplates.
  • Managed central repositories using Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments.
  • Perform build deployment to QA and UAT environments as per schedule.
  • Creating role framework and abstracting a playbook to a role and creating handlers using ansible.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Used Puppet for Monitoring system and automation.
  • Configured Red Hat Kick start for installing multiple production servers.
  • Installation, Configuration and administration of VMware.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Javaapplications across Linux servers.
  • Worked on Version controller like GIT and integration tools: Jenkins
  • Logged events from forced crash dumps and troubleshoot server issues.

Environment: JAVA/J2EE, Maven, Subversion (SVN), Github, Perl Scripts, Shell scripts, Red Hat Linux 5.x, AutoSys, ESX, Jenkins, GIT, SAAS, Chef, Puppet, Amazon Web services.

Confidential, Mahwah, N

Release Engineer

Roles and Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained and developed infrastructure using Jenkins, and multiple AWS tools.
  • Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Used Puppet to deploy and maintain Tomcat/JBoss stack.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Strong experience in PerformanceTesting/Tuning/Monitoring.
  • Experienced in implementing chef.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Experience in monitoring the servers using Nagios.
  • Administered and Implemented CI tools Jenkins for automated builds.
  • Hands on experience on various Bug Tracking tools like JIRA, Bugzilla and integrated with JUnit, HP, QC and other software testing procedures.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the projectenvironments.
  • Deployed java applications to application servers in agile continuous integration environment andalso automated the whole process.
  • Experience in in Designing and deploying AWS solutions using EC2 instances, EBS.

Environment:Jboss, Apache Tomcat, MySql, LDAP,DNS, Puppet, Jenkins, JIRA, Bugzilla, Nagios, Centos, Ubuntu, Scripting Bash, JAVA/J2EE.

Confidentia

Unix Engineer

Roles and Responsibilities:

  • Performed system administration of UNIX servers by using Operating Systems of Solaris 2.7/8 Managing SUN Solaris, Compaq and Linux workstations and servers.
  • Installation of patches and other software packages Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavor of UNIX.
  • Configuration of Hardware and Software RAID on Digital & Sun Servers.
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.
  • Disk Management Utility. Used daily for file system creation and file system management.
  • Worked in Qmail MTA Installation and Configuration.
  • Patch and package administration for installation of patches as per the company policy and installation of packaged application
  • Experience in BIOS UPGRADE and OS installations and configurations and maintenance
  • Worked on JBoss clustering, set up new configurations for JDBC providers, Data Sources, connection pools, Connection factory settings, Virtual hosts etc.
  • Installed and configured JMX-based services on JBOSS.
  • Configured JNDI and JMS on JBOSS.
  • Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
  • User, Group management for all the UNIX servers
  • Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration
  • Editing crontab in post - installation of Unix servers.

Environment:JBOSS, JNDI, JMS, Tomcat, Oracle, JUnit, Remedy, NIS, NFS, DNS, Crontab, TCP/IP, DNS, DHCP,NIS,LDAP, Telnet, FTP, SSH.

We'd love your feedback!