Devops Architect Resume
OhiO
SUMMARY
- Almost 8 years of IT industry, experience in Linux Administration, wif Software Configuration Management, Change Management, build automation, Release Management and DevOps experience in large and small software development organizations.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins and Maven.
- Hands on experience in using Configuration Management Tools like Chef, Ansible.
- Developed Puppet modules to automate application installation and configuration management.
- Expertise on all aspects of chef server, workstations, Nodes, chef clients and various components like Ohai, push jobs, super market etc.
- Extensively worked on Vagrant&Docker based container deployments to create environments for dev teams and containerization of environment’s delivery for releases.
- Experience in working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Maintained Jenkins masters wif over 80+ jobs for over 10+ different applications supported Several Quarterly and project releases in parallel.
- Expertize in using Nexus and Arti factory Repository server for Maven and gradle builds.
- Ability to build deployment, build scripts and automated solutions using Shell Scripting.
- Experience in using monitoring tools likeIcinga, Nagios.
- Experienced in branching, tagging and maintaining teh version across teh environments using, Software Configuration Management tools like GITHUB, Subversions (SVN) like GIT, and Team Foundation Server (TFS) on Linux and Windows platforms.
- Experienced migrating SVN repositories to GIT.
- Worked in GIT implementation containing various Remote Repositories for a single application.
- Experienced wif handling Cloud environments AWS and Open Stack.
- Well experience in setting up VPC peering between two VPCs and remote VPN.
- Analyzed and evaluated existing architecture at Customer On - premise Datacenters and Design, Configure andMigrate complex network architectures to AWS Public Cloud.
- Proficient in AWS services EC2, IAM, S3, Elastic Bean stalk,VPC, ELB, RDS, EBS and Route 53.
- Provisioning EC2 instances and have noledge on all resources areas of EC2 like instances, Dedicated hosts, volumes, Key pairs, Elastic IP’s, Snapshots, Load Balancers and Security Groups.
- Worked in managing VMs in Amazon using AWS and EC2.
- Hands on Experience in AWS provisioning and good noledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Good Knowledge in Bash, Ruby, Python and Perl scripting.
- Staying up-to-date wif current Web application and development technologies and services.
- Responsible for delivery of new environments wif various middleware configuration for newly assigned projects and performed backfill activities on all environments to bring teh environment up to current release cycles.
- Good team player and strong problem solving skills.
TECHNICAL SKILLS:
DevOps Tools: - Nexus Repository, SonarQube, Jenkins, Puppet, Chef, Ansible, Docker, Nagios, Icinga, GIT.
Infrastructure as A service: AWS, open stack (basic understanding).
Virtualization Platforms: Virtual Box, VMware, Vagrant.
Operating Systems: UNIX, Linux, Windows, FreeBSD.
Scripting Languages: Bash, Perl, Python, Ruby.
Version Control Software: Subversion, GIT, Perforce.
Logging: SumoLogic,Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Ohio
DevOps Architect
Responsibilities:
- Worked on installation, configuration and maintenance Red hat, Centos
- Onboarding different applications into Jenkins environment for CI and managing Jenkins server.
- Worked on Versions controller like GIT and integration tools Jenkins.
- Working on AWS provisioningAWS EC2Infrastructure and deploying applications in AWSElastic load balancing.
- Worked on AWS ops work,AWS Lambda, AWS code deploys,AWS cloud formationand cloud foundry.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring usingAnsible playbooksand TEMPhas IntegratedAnsible wif Jenkins
- Wrote theAnsible playbookswhich are teh entry point for Ansible provisioning, where teh automation is defined through tasks using YAML format to Run Ansible Scripts to provision Dev servers.
- Hands on experience onAnsible serverand workstation to manage and configure nodes
- UsedAnsibleto manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- UsedKubernetesto deploy scale, load balance, scale and manage Docker containers wif multiple name spaced versions
- Develop CI/CD system wif Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Azure cloud migrations/deployments - Web Roles, Worker Roles, Azure SQL -PaaSandIaaS. Enforced teh highest coding quality standards.
- Re-architectedAzure IaaSenvironment in new datacenter using high performance DS series VMs
- Implemented, configured, and customizedJIRA issue trackingsoftware wifAgile pluginacross all company functions and acted as JIRA/Confluence administrator
- Good understanding onintegrating JIRAwif other products such as Sales Force, Share Point, Zendesk and Microsoft office connector.
- Involved in development of Test environment onDocker containersand configuring teh Docker containers using Kubernetes, Maven, Nexus, Nagios.
- Expertise in setting up Docker Host,Docker Registry, RHEL/ Centos Atomic Host,Docker images
- Automated Weekly releases wifMavenscripting and CompilingJava code, Debugging and Placing Builds into Maven repository. Responsible for designing and deploying bestSCMprocesses and procedures.
- ConfiguredContinuous integrationtool likeJenkinswif version control systemGIT. Compile and build teh code usingMavenbuild tool. Store teh artifact files of Jenkins inJfrogantifactory.
- UsedAnsibleto automate Configuration management and to manageWeb Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- UsedJenkinsand Nexus to build code from Subversion and deploy to testing and developing environments
- Created and MaintainedDocker filesin Source Code Repository build images and ran containers for applications and testing purposes.
- Experienced using different log monitoring tools likeSplunk, ELKandLogStashfor to see logs information
- Strong experience on TroubleshootingSplunksearch head, Indexer and forwarder issues and document. worked on generating and creatingcookbooksand writingrecipesusingRubylanguage for provisioningELKon servers and production servers.
- Experience in virtualization of environment wif VMware. Installation and configuration ESX hosts, Managingvcentresanddata stores. Making new virtual machines, wif Linux, Solaris, AIX, MAC OSX, and Windows, making templates, cloning VMs. Converting Physical to Virtual (P2V) and Virtual to Virtual (V2V) machines.
- Expertise in integratingTerraformwif Ansible, Packer to create and Version teh AWS Infrastructure
- CreatedDockerimages dat handledTomcatinstallation using major versions on teh existing Maven-based image and tan worked on building and testing these images.
- Experience in different tools formonitoring teh health checkups using Nagios.
- Developed an automation tool wif Selenium WebDriver andJava8 to help converting teh configurations of Hudson jobs into Jenkins jobs, migrated over 1000 tasks ahead of schedule wif automation.
- Converted teh job configurations by useJavato go through theHTMLelements in teh jobs ofHudson, created newJenkinsjobs wif teh corresponding value as schedule configurations.
- Development team used aGITbranching strategy dat included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Experience in monitoring of servers using monitoring toolsNagios BladeLogic.
- Work on Auto scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
- Planning, deployment and tuning of Elastic search for Linux based infrastructure.
- Installed and configured monitoring tools Nagios for monitoring teh network bandwidth and teh hard drives status.
- Managing Amazon Web Services (AWS) infrastructure wif automation and configuration management tools as Puppet designing cloud-hosted solutions, specific AWS product suite experience.
- Configuring teh Docker containers and creating Docker files for different environments.
- Worked wif production servers at multiple data centers.
Environment: AWS EC2, Azure, VMware, Windows 2008, Tomcat Apache, Cloud watch, Cloud Formation, Git, Ansible Linux, Jenkins, EC2, python 2.7, Maven, Docker, AWS, WebLogic, ASB/Mule, F5, Nexus, Splunk, UNIX, Tomcat, Jasper Server, Service-Now, Hip Chat, Jabber, Windows, RHEL, Oracle Exa-data, LDAP, Shell script, Kubernetes, Docker.
Confidential, Atlanta, Georgia
Senior Cloud Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 wif Chef.
- Setup and Configuration of Chef Configuration Management.
- Subversion administration for taking teh builds using Chef Management.
- Deployed Chef Dashboard for configuration management to existing infrastructure.
- Have an Experience in AWS Network administration; AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Configuring teh Docker containers and creating Docker files for different environments.
- Designed Chef Modules to manage configurations and automate installation process.
- Coordinate/assist developers wif establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Analyzed teh builds using teh SonarQube.
- Managed and monitored teh server and network infrastructure using Nagios and Splunk.
- Work wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Provided end-user for all GitHub users to TEMPeffectively use teh tool.
- Automate teh builds and deployment of JAVA projects using ANT and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact wif developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
Environment: CI/CD, AWS, Jira, Jenkins, Chef, Docker, Apache, python, Nginx, MySQL, Ant, SVN,Nagios, Splunk, SonarQube.
Confidential, Windham, New Hampshire
DevOps Engineer
Responsibilities:
- Interacted wif client teams to understand client deployment requests.
- Coordinate wif Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Worked closely wif project management to discuss code/configuration release scope and how to confirm a successful release.
- Build, manage, and continuously improve teh build infrastructure for global software development engineering teams including implementations of build Scripts, continuous integration infrastructure and deployment tools.
- Managing teh code migration from TFS, CVS and star team Subversions repository.
- Implemented continuous integration using Jenkins.
- Created repositories according to teh structure required wif branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up-meetings.
- Configured applications servers (Apache Tomcat) to deploy teh code.
- Used submodules in teh GIT and educated users working wif sub modules in GIT.
- Configured plugins for teh integration tools to teh version control tools.
- Worked wif teh developers to configure plugins through Eclipse to develop teh code.
- Involved in migration of Bamboo server, Arti factory& GIT server.
- Responsible for writing Hooks and Triggers using Perl. Built Java applications using Maven.
- Good in provisioning and deployment tools like Puppet.
- Developed unit and functional tests in Python and Ruby.
- Used configuration management tools Puppet.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Integrated Maven wif Jenkins for teh Builds as teh continuous Integration process.
- Involved in Upgrade of Bamboo &Arti factory Server.
- Maintained JIRA for tracking and updating project defects and tasks.
- Manage and document all post deployment issues utilizing teh post Deployments Issue Log.
Environment: s: Puppet, Apache Tomcat, GIT, Python, Ruby, Bamboo, Perl, Shell, Maven, Jenkins, JIRA.
Confidential, Foxborough, Massachusetts
Junior Linux System Administrator
Responsibilities:
- Installed SUSE Linux on Cisco Hardware for SAP HANA deployment.
- Experience wif Linux installation, configuration management and patch administration as member of a production support team.
- Strong noledge of Linux Kernelconfiguration, performance monitoring, and tuning.
- Good noledge of LVM, which include creating PVs, VGs, LVs and file systems and trouble shooting.
- Configuration and maintenance of common applications such as NFS, DHCP, NTP, SSH, DNS, and SNMP.
- Strong noledge of large-scale Linux deployment methodologies, kernel configuration, performance monitoring, and tuning.
- Experience wif SAN/DATA Centre Migration and Consolidation implementations.
- Experienced in Strong Consolidation/Migration in an ENTERPRISE environment.
- Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for teh projects executed.
- Responsible for installation, configuration and administration of sun Solaris 9 and Red Hat enterprise Linux on X86 architecture,
- Installed required software patches and software.
- Used RPMs to install, update, verify, query and erase packages from Linux Servers.
- Configured Kick start server to Install Red Hat Linux on multiple machines.
- Experience using Kick start and modified Kick start based on server profiles and hardware specifications.
- Experienced Installing, Configuring and supporting VMware ESX 3.4 and 4 versions.
- Installed, monitored and supported Web and application Servers on AIX and Linux environments.
- Implementations and setup of local Linux disk backups using open Source applications.
- Consolidating multiple Linux Servers, into 2 physical virtual servers, using Servers.
- Installation and troubleshooting on VMware running Linux (RedHat) and Windows (windows 7, XP, Vista).
- Worked wif DBA for installation Oracle on Linux and Solaris.
- Worked on installations on Power path on all Linux boxes.
- Participate in installing and configuring UNIX/LINUX based Oracle 10G products.
Environment: s: VMware, Solaris, Kick start, SUSE Linux, LVM, Oracle 10g product, NFS, DHCP, NTP, SSH, DNS, SNMP.