Sr. Devops / Aws Engineer Resume
Lehi, UT
SUMMARY
- Around 8 Years IT experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under UNIX/Linux/NT/2000 platforms.
- Strong Experience in Configuration Management: performing application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
- Experience in improving infrastructure architectural design and approaches of different projects in the cloud platform amazon web services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
- Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
- Implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
- Designing, supporting and maintaining Splunk cluster infrastructure in a highly available, geo - redundant configuration.
- Headed Proof-of-Concepts (POC) on Splunk implementation, mentored and guided other team members on Understanding the use case of Splunk.
- Knowledge about software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) in-parallel on large clusters (thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner.
- Expert in installing and using Splunk apps for Unix and Linux (Splunknix).
- Knowledge on Configuration files in Splunk (props.conf, Transforms.conf, Output.confg).
- Ability to write deployment, build scripts and automated solutions using scripting languages such as Shell and AWK.
- Experience in configuring and integrating the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool CHEF on AWS.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz.., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experienced in Amazon EC2 setting up instances and setting up security groups
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Senior engineer with experience supporting Multi-region, multi-az applications in AWS.
- Experienced with both framework and cloud formation to automate AWS environment creation.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production.
- Analyse and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Technological forte is Chef, Ansible, AWS, Ruby, Vagrant, Bash and middleware administration.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS, and IBM Clear case.
- Extensive experience with software builds tools like Apache Maven, Apache Ant.
- Worked on the transition project which involves migration activities from Ant to Maven inorder to standardize the build across all the applications.
- Extensively Worked on AWS (Amazon Web Services) for Continuous Integration.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- Expertise in preparation of build scripts, build specs & applying label for the software builds.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS, JBOSS and CHEF cookbooks and recipes.
- Experience using RPMs to effectively package the applications for product deployments.
- Worked on web servers and application servers like WebSphere, WebLogic, Tomcat, and Apache to deploy code.
- Developed CHEF cook books, recipes, Roles, and Cloud formation templates.
- Experience on VMware VSphere, VCenter to Provision VMs and managed the VMs on various ESX, ESXi hosts and AWS (EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups) Instances.
- High exposure to REMEDY, Version One and JIRA tracking tools for tracking defects for Change management.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
Operating System: RHEL 5/6/7, CentOS, Ubuntu, Windows … R2
SCM Tools: Subversion, GIT, Tortoise SVN, Perforce, Clear case.
Build Tools: Ant, Maven.
CI Tools: Jenkins/Hudson, Anthill Pro, Bamboo Cloud Amazon AWS, VMware, Cloud, Amazon Cloud Watch, Bug Tracker & Testing JIRA, Bugzilla, Redmine, Junit,, Test Flight, Test Rail, SDLC Agile, Scrum, Waterfall and Vagrant.
Web/Application Servers: JBOSS, Apache Tomcat, IntelliJ, IDEA,Selenium, Oracle Web logic, IBM Web sphere, IIS Server.
Cloud Tools Amazon Web Services: EC2, S3, Elastic Beanstalk, VPC, Instances, Opsworks, Elastic Load Balancer, Dockers.
Scripting Languages: Bash Shell, Python, Java, C, C++, Ruby, Perl, Splunk.
Repositories & Version Control: Nexus, Artifactory, GitHub, Subversion.
CM/Provisioning Tools: Chef, Docker, Puppet.
Database: Oracle, SQL Server, MYSQL, Mongo Db.
Programming Languages: C, Java, Shell, and Python.
PROFESSIONAL EXPERIENCE
Confidential, Lehi, UT
Sr. DevOps / AWS Engineer
Responsibilities:
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- For automation process, we have created the recipes in run list for the new instance using specific template of Author, Publisher and Despatcher to configure the JBOSS, AEM and JVM parameters.
- Experience developing Splunk queries and dashboards targeted at understanding
- Have Knowledge in various search commands like stats, chart, time chart, transaction,
- Experience in working with Splunk authentication and permissions and having significant
- Experience in supporting large scale Splunk deployments.
- Having experience in understanding of Splunk 5.x and 6.x product, Distributed Splunk.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management. Configuration of Hudson along with Ant, Python and Python Scripts for Automated build and deployment Process.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Hudson/ Jenkins to automate the code check-out process.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Creating customizing Build Definitions and implementing Continuous Integration & Gated Check-in Builds in TFS.
- Worked on several third party integration not limited to Cybersource, Edge OMS, Omniture and in house Web services integration.
- Participated in project planning sessions with senior management team. Created and implemented a set of Demandware best practices.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Worked with Opscode CHEF with expertise in Amazon's cloud especially CHEF solo and bootstrapping.
- Installed and configured code rules, keys of Sonar for code analysis and created SonarQube dash boards for different team members based on their roles to monitor the progress of project source code.
- Worked with pipelines, pipelets, custom objects, site preferences, built in and custom cartridges, ISML templates and created custom scripts in UX studio environment. Possess a deep knowledge of Demandware business manager.
- Developed and scheduled bash shell scripts for various activities like deploying environment verification, running database scripts, file manipulations, Subversion (SVN) and GIT Hooks etc.
- Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation.
- Created Shell scripts for generation of Disk Space, Archive and system monitoring for staging environment.
- Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS, Sonar), databases (Oracle, DB2) and servers (WINDOWS, RHEL) as required.
- Created and configured jobs, script builder, custom command builder and agents in Bamboo.
- Performed DevOps for Linux, Mac and Windows platforms.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluated Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Administration of VSS 2005, TFS 2008/2010/2012 managed SQL 2005/2008 and Windows 2005/2008/2012 servers.
- Used PowerShell for DevOps in Windows-based systems.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Installed and configured, Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Troubleshooted build issues in MS Build and TFS Build. Project for file changes and issues related to TFS application SharePoint, Reports, TFS Permission, Build server etc.
Environment: SVN (Subversion), ANT, Maven, Vagrant, Puppet, DevOps, JBOSS, Jenkins, MS Build, UNIX, AWS S3, AWS Cloud Watch, Perl, Bash, Splunk, Python, Ruby, Cruise control, AWS, MongoDB, Chef, Selenium,Sonar, SharePoint, Bamboo, Shell Script, WebSphere, GitHub (GIT), Maven, Hudson, Jenkins, Shell, Linux, My SQLS.
Confidential, Phoenix AZ
DevOps / AWS Cloud Engineer
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and ANT. Scheduled automated nightly builds using Jenkins.
- Configured Docker container for branching purposes.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Plan, deploy, monitor and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VMm's as required in the environment
- Experienced in AWS Cloud platform and its features which includes EC2 AMI, EBS Cloud watch, AWS Config, Auto-scaling, IAM, and AWS S3.
- Performed deployment activities using tools like Jenkins, Chef, Itg and Docker.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model
- Standardized Splunk agent deployment, configuration and maintenance across a variety of UNIX and Windows platforms
- Troubleshooting Splunk server and agent problems and issues.
- Created Dashboards, report, scheduled searches and alerts and Tripwire Integration, log collection solution for compliance, security visibility/awareness, and incident response and risk management.
- Provide Regular support guidance to Splunk project teams on complex solution and issue resolution.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Integrate Service Now with Splunk to generate the Incidents from Splunk.
- Used Chef to aid with our deployment process, to reduce costs, to eliminate unwarranted resources and migrating in-house systems to Amazon Cloud Services.
- Automated provisioning of cloud infrastructure with Chef.
- Build OpenStack test and development infrastructure and maintaining Chef Cookbooks for production rollout.
- Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- 24/7on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build & Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Korn jobs.
- Involved in plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well. Performed testing with Kitchen and Unit Testing.
- Deployed application updates using Jenkins. Installed, configured and managed Jenkins.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife
- Triggering the SIT environment build of client remotely through Jenkins.
- Deployed and configured GIT repositories with branching, forks, tagging, and notifications.
- Automated weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Deploy builds to production and work with the teams to identify and troubleshoot any issues.
- Automated Merging of branches as requested by developers.
- Installed and configured Zabbix (similar tool to Nagios) as monitoring tool for disk usage, cpu utilization, list of open files etc. and sending alerts to our teams based on the same.
- Implemented zero downtime deployment process in Weblogic using python and shell script and automated it using Jenkins.
Environment: Java/J2EE, Eclipse, Chef, Vagrant, Splunk, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential, Bellevue, WA
Sr. Devops Engineer
Responsibilities:
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Managed the source control using version controlling tools like SVN and GIT.
- Good Knowledge on managing environments using Chef.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups. Deployment and implementation of Chef for infrastructure as code initiative
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Responsible for design & maintenance of Subversion/GIT Repositories, views, and the access control strategies.
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Created the branches in Subversion to implement the parallel development process to support quarterly releases.
- Merged release branches to the trunk after production release and resolved conflicts rose while merging Subversion.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Started working GIT repository implementation.
- Defined branching strategies in GIT and implementation of best practices.
- Coordinating resources by working closely with Project Manager's for the release and all Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Wrote MAVEN and Scripts to automate the build process.
- Managed Maven Repository using Nexus tool and used same to share the snapshots and releases of internal projects.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.
- Created proxy nexus repositories to speed up the build process.
- Worked closely with development team and SQA team for product releases.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Created runbooks for each application to help the release management team for successful deployments
- Created various scripts in Python and Ruby for automation of various build processes.
- Experience building large infrastructure for disaster recovery and multi data center strategy.
- Involved in Building data backup/recovery strategy and plans.
- Designed/ implemented Subversion and GIT metadata including elements, labels, attributes, triggers & hyperlinks.
- Writing Maven and Ant build tools for application layer modules.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used ANT and MAVEN as a build tools on java projects for the development of build artefacts on the source code.
- Work with different team members for automation of Release components.
Environment: Red Hat Linux, JAVA, AWS, Chef, Jira, Jenkins, SVN, GIT, Shell Scripting, Windows Server 2008 R2, WebLogic, Python, Ruby, SVN, ANT, Maven, C++
Confidential, Okemos, MI
Build and Release Engineer
Responsibilities:
- Provided CM and Build support for 5+ applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python & Shell. Modified build configuration files - Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Branching and merging of the code base in CVS.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured & maintained Jenkins to implement CI process and integrated tool with Ant & Maven to schedule builds
- Strong usage of GIT commands to clone central repository to local server, merge local changes with master, etc.
- Installing GIT and cloning the central repository via Jenkins on RHEL.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Handled build system from analysis, development, implementation & support of builds, unit testing & deployments.
Environment: Ant, Java, C++, Maven, Jenkins, Linux, Solaris, WebSphere, Shell/Python/Ruby scripting, Apache Tomcat, Nexus.
Confidential
Linux Administrator
Responsibilities:
- Installed and administration of windows and Linux (Centos, Ubuntu and Red hat) servers.
- Monitoring the server’s health status using with different tools.
- Creating the local users and managing the passwords with using script.
- Preparing’s SOPs and managing central repository.
- Configured and troubleshoot the local and remote printers.
- Providing Application Support on RedHat Servers which included Apache configuration
- Experience in using VERITAS Volume manager. Created disk groups, volumes, volume groups and RAIDs using veritas volume manager. Creating new file systems, mounting file systems and unmounting file systems.
- Experience working with Storage Area Network (SAN), EMC CLARiiON, IBM XIV.
- Experience in Performance monitoring, usage and load of the system, changing kernel parameters for better performance.
- Creating and maintaining users, profiles, security, rights, disk space and process monitoring.
- User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
- Experience in Networking, DNS, NFS and TCP/IP.Utilize Puppet for configuration management of hosted Instances within AWS.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups created monitors, alarms and notifications for EC2 hosts using Cloud WatchOptimized volumes and EC2 instances.
- Team role including working in VMware vRealize Automatic Center 6.0 creating server provisioning entitlements, creating and defining business groupsDefining Release Process & Policy for projects early in SDLC.
- RPM package installation & upgrade released by RedHat from repository.
- Administration of client computer using SSH and FTP.
- Troubleshoot the network and firewall issues. Migrated windows and Linux servers in data center. Configured and troubleshoot the IP Address and LAN.
- Support for application upgrade & rollback, services start/stop on Linux Servers.
- Handled hardware issues like Memory, hard disk, Motherboard and Processor.
- Solving server problem with rescue mode recover file system corrupt form console E35000, Hitachi 9980v. Solaris8/9/10, RHEL 3, ESX 3. solstice disk suite (SDS), SUNUCE, Jboss, Veritas Volume Manager (VxVm), VMware, Veritas Cluster server (VCS).
Environment: Chef, Git, Puppet, Vagrant, RHEL3/4, RHEL Satellite server, Solaris 9/10, VCS, VxVM, WebLogic, Tomcat, VMware ESX3, NetApp, IBM L/H blade chassis, HP C3000 Chassis, Cisco Catalog Switch.
Confidential
Jr Systems Administrator
Responsibilities:
- Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for the projects executed.
- Responsible for installation, configuration and administration of Ubuntu and Red Hat Enterprise Linux on x86 architecture.
- Rapid-provisioning and configuration management for CentOS using Kickstart.
- Configured Kickstart server to install Red Hat Linux on multiple machines.
- Experience using Kickstart and modified Kickstart 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.
- Implementation and setup of local Linux disk backups using open Source applications.
- Installation and troubleshooting on VMware running Linux (Red Hat) and Windows (Wintel, Windows 7, XP, Vista).
- Worked with DBA for Installation of Oracle on Linux and Solaris.
- Worked on installation of Power path on all Linux boxes.
- Participated in installing and configuring of UNIX/Linux based Oracle 10g products.
- Perform day to day LVM operations and System Admin tasks.
Environment: RHEL, Solaris, AIX and Windows, ShelliPlanet4.1, BMC Remedy, SunOne 6.1, IIS 6.0, Windows 2008, Linux, Shell Scripting, Oracle 9i, Chef, Git, Puppet, Vagrant.