We provide IT Staff Augmentation Services!

Devops Architect Resume

Richmond, VirginiA

SUMMARY

  • 8+ years of experience in IT industry comprising of delivery management, design, development, release and deployment and cloud implementation.
  • Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Terraform, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
  • Ensured data integrity and data security on AWS technology by implementing AWS best practices.
  • Ability to identify and gather requirements to define a solution to be build and operated on AWS.
  • Experienced in cloud automation using AWS cloud Formation Templates, Terraform, Chef, Puppet.
  • Implemented puppet modules to automate teh installation and configuration for a broad range of services.
  • Well versed with creation of puppet profiles and role modules.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
  • 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.
  • Used Chef for server provisioning and automating infrastructure.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Well versed with Ansible Playbooks, modules and roles.
  • Set up Continuous Integration for major releases in Jenkins.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Knowledge and experience in creating Jenkins Pipeline.
  • Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT.
  • Experienced with Docker container service.
  • Dockerized applications by creating Docker images from Dockerfile.
  • Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
  • Experience working with Network monitoring tools like Nagios, Splunk.
  • Experience in using Bug Tracking tools like JIRA and HP Quality center.
  • Extensively experienced in Bash, Perl, Python, Ruby,PowerShell scripting on Linux& Windows.
  • Experience of teh full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure teh Quality Assurance Control.
  • Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

TECHNICAL SKILLS

Languages: Perl, Shell, Python, C, C++, Java, J2EE, ASP.net

Database Systems: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access

SCM Tools: Perforce, Subversion (SVN), GIT, JENKINS, JIRA, HUDSON, Clear case

Build Tools: ANT, MAVEN

Monitoring Tools: Splunk, Nagios

Bug Tracking Tools: JIRA, HP Quality center

Configuration Tools: Chef, Puppet, Ansible

AWS Services: EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF, EBS, Lambda.

Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT

Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000

PROFESSIONAL EXPERIENCE

Confidential, Richmond, Virginia

DevOps Architect

Responsibilities:

  • Migrating and maintaining build and test environments into teh Cloud Infrastructure.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python) and creating/configuring VMs (Windows/Linux).
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
  • Managed Git repository, code merging, and production deployments.
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Used ANT and MAVEN as a build tools on java projects for teh development of build artifacts on teh source code.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Used BOTO and Fabric for launching and deploying instances in AWS.
  • UsedCloud watchlogs to move application logs toS3and create alarms based on a few exceptions raised by applications.
  • UsedCloudFrontto deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
  • Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
  • Supported current migration of Data Center to Amazon Cloud.
  • Wrote Cloud formation scripts for Disaster Recovery.
  • DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Managing teh multi-tier and multi-region architecture usingAWSCloud Formation
  • AutomatedAWSvolumes snapshot backups for enterprise using Lambda.
  • Created functions and assigned roles inAWSLambda to run python scripts.
  • Experience developingSplunkqueries and dashboards targeted at understanding application performance and capacity analysis.
  • Created a test environment ofSplunkclustered environment in AWS EC2 instances and S3 storage.
  • Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
  • Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using CloudWatch.
  • Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Provided oversight and guidance for teh architecture, development best practices for application hosting, and infrastructure deployment for each application.
  • UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Developed CloudFormation scripts to automate EC2 instances
  • Worked closely with teh development and operations organizations to implement teh necessary tools and process to support teh automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Developed Chef Recipes to configure, deploy and maintain software components of teh existing infrastructure.
  • Responsible for maintaining 4-5 Different Testing/QA Environments and erection of teh PROD Environment in AWS
  • ConfiguredAWSIAM and Security Group in Public and Private Subnets in VPC.
  • Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
  • Setup security policies for users in teh windows environment. As system admin has a strong grasp of computer security.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • CreatedAWSRoute53 to route traffic between different regions.
  • Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
  • Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
  • Used Nagios tool for monitoring teh network.
  • Monitored Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment in Windows Environment.
  • As a Windows admin, built infrastructure for Multi-Tier Applications with Failover and High Availability Mode.
  • Used PowerShell to parse you're computer's event logs.
  • Setup security policies for users in teh windows environment. As system admin has a strong grasp of computer security.

Environment: Java, Linux, Maven, Chef, Puppet, Jenkins, Docker, Nginix, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, AutoScaling, ELB, Shell Scripts, PowerShell Scripts, Windows, Unix/ Linux environment.

Confidential, Reston, Virginia

Senior Cloud Engineer

Responsibilities:

  • Planning, deploying, monitoring, and maintaining AmazonAWScloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in teh environment.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • On boarded and migrated test, staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and theAWScloud.
  • Working on MultipleAWSinstances, set teh security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup onAWS.
  • Creating public and private subnets within teh VPC and attaching them to teh EC2 instances based on teh requirement.
  • Setup and buildAWSinfrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Writing AWS Terraform templates for any automation requirements in AWS services
  • UtilizeAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Worked on multipleAWSservices in integration with Cloud Watch,Lambda, ELB and Auto-Scaling.
  • IntegratedAWSDynamo DB usingAWSLambdato store teh values teh items and backup teh Dynamo DB streams.
  • Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
  • Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notifications or automated actions.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Installing/upgrading Jenkins/Bamboo infrastructure on multiple servers.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Configure and ensure connection to RDS database running on MySQL engines.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery in teh Windows and Linux environments.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Used to test teh state of different services using Nagios Monitoring tool.

Environment: AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, Route53, EBS, SQL, ELB, Cloud watch, CloudFormation, Docker, Jira,AWSCLI,AWSAuto Scaling, Windows, Unix/Linux, Shell scripting, Nagios.

Confidential, Tampa, Florida

Senior DevOps Engineer

Responsibilities:

  • Responsible for Deployment Automation using multiple tools Puppet, Jenkins, GIT, ANT Scripts
  • Designed and developed automated deployment and scaling processes based on puppet and Chef for a wide range of server types and application tiers, including Elastic Search
  • Performed teh automation using Chef Configuration management and managing teh infrastructure environment with Puppet.
  • Responsible for large-scale Puppet implementation and maintenance. Puppet Manifests creation, testing and implementation.
  • Configuration Automation using Puppet and Docker Containers.
  • Applied teh 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.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log dat includes changes happened from last 24 hours.
  • Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
  • Connected continuous integration system with GIT version control repository and continually build as teh check-in's come from teh developer.
  • Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Logic platforms.
  • Worked with different team members for automation of Release components.
  • Applied teh test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log dat includes changes happened from last 24 hours.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated teh whole process.

Environment: & Tools: Java/J2EE, Subversion, Ant, Maven, Jenkins, GIT, SVN, Puppet, AWS, Python, Shell Scripting, Ruby.

Confidential, Richmond, Virginia

Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to teh agile process.
  • Deployed puppet for configuration management to existing infrastructure.
  • Implemented puppet modules for server housekeeping.
  • Actively involved in architecting teh puppet infrastructure to manage servers in different environments.
  • Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
  • Responsible for automated installation of Puppet Enterprise and configuring Puppet Master and Puppet Agents (both Windows and Linux Env).
  • Responsible for automated installation of Software such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principals.
  • Involved in writing pom files to establish teh code quality tools integration.
  • Experienced in authoring pom.xml files, performing releases with teh Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Used scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration.
  • Releasing code to testing regions or staging areas according to teh schedule published.
  • Implementing a Continuous Delivery framework using Jenkins, in multiple environments.
  • Implemented Release schedules, communicated teh Release status, created Roll Out Plans, tracked teh Project Milestones, prepared teh reports and chaired teh Release calls and worked for a successful Release of Jira Application.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Used JIRA to track issues and Change Management.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Written many Nagios resource files for storing sensitive information like username, passwords without making them available to teh CGIs.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used both GIT and BITbucket source control systems to manage code.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
  • Worked as Windows Administrator and responsible for User administration (setup and maintaining account), Maintaining system, verify dat peripherals are working properly.
  • Built powerful power shell tools to automate repetitive tasks and increase teh productivity.

Environment: SVN, GIT, Jenkins, Maven, Nexus, Chef, Jira, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA, Windows, Powershell.

Confidential, Detroit, Michigan

Linux Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.
  • Performed deployment of application code to production environments.
  • Perform softwarebuildsusing version control tool IBM Rational ClearCase (UCM and BASE).
  • Build and deploys J2EE applications in Web Sphere.
  • Assist with maintaining current build systems, developed build scripts, and maintained teh source control system.
  • Managed teh source codes repository of multiple development applications using SVN version control tools.
  • Merged release branches to teh trunk after teh production release and resolved teh conflicts if any during teh merge in Subversion.
  • Developed automation scripting in Python to deploy some applications.
  • Used Puppet to maintain configuration on Linux servers.
  • Responsible for designing and deploying best SCM processes and procedures
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated teh whole process.
  • Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
  • Involved in editing teh existing ANT (Build.XML) files in case of errors or changes in teh project requirements.
  • Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
  • Responsible for building and releasing packages for testing
  • UsedJenkins as a continuous integration tool for automation of daily process
  • Used ClearQuest as Ticketing Tracking tool
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team for noledge transfer.
  • As a windows administrator created file systems, Install software, Created a backup and recovery policy.

Environment: & Tools: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, Web Sphere. Python ClearCase, ANT, Perl Scripts, Shell Scripts, ClearQuest, Hyper-V, Stash, Windows.

Confidential, San Franscisco, California

Linux Administrator

Responsibilities:

  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed teh upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using teh tools NAGIOS 4.0 monitoring.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting teh changes dat happen in teh environment and in each server, analyzing teh error logs, analyzing teh User logs, analyzing teh /var/log/messages.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with teh OS build failures.
  • Used Chef for managing server application server such as Apache, MySQL, Tomcat.
  • Installation, configuration, and customization of services Sendmail, Apache, FTP servers to meet teh user needs and requirements.
  • Performing kernel and database configuration optimization such dat it limits I/O resource utilization on disks.

Environment: & Tools:Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.

Hire Now