Sr.devops Engineer/aws Cloud Engineer Resume
NewjerseY
SUMMARY:
- About 8 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Administration various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS. Experience supporting Chef Environment with multi servers and involved in developing manifests.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS),Ant, Maven,Hudson, Jenkins, Chef, SVN,SaltStack, GitHub, SerenaProducts,TFS, Clear Case, Build Forge, SerenaPVCS, CVS, Tomcat, JBoss, LINUX etc.
- Linux administration, Continuous Integration and Continuous Delivery setup using GIT, Jenkins and Docker for build.
- Managed environments DEV, SIT, UAT, PFIX and PROD for various releases and designed instance strategies.
- ESX/ESXi and Citrix Xen Server/ open stack . Created and managed VMs (virtual server) and involved in the maintenance of the virtual server.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack .
- OpenStack cluster administration, troubleshooting, and instance/volume deployment.
- Used JENKINS to perform automated Builds and Deployments.
- Worked with Vagrant for local development setup. Moved vagrant setup to Docker based environment and have experience in writing Vagrant file and Docker file .
- Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- Experience in administration and maintenance of source control management systems such as GIT and sub version created tags and branches fixed merge issues and administration software repositories.
- Good knowledgein automation development with SALTSTACK.
- Experience using ANT and MAVEN as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Hands on experience with build tools like, Team City, Sonar.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios.
- Installed and configured an automation tool Puppet, that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Strong Hands On development and configuration experience with software provision tools like CHEF and PUPPET .
- Well versed with deploying/Configuring/tuning Enterprise Applications in WAS 6.1 and Web Sphere MQ Series.
- Having experience on installations, Configurations & Administration. Worked extensively on WebSphere application server and involved for manage, Troubleshoot, migrate applications running on various Middleware versions ( WAS, JBoss, WebLogic ), performance tuning and given production support
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Good working knowledge AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication. And Migrated applications to the AWS cloud.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Good Experience in Builds using Final Builder with TFS 2010, PVCSVersion Manager and Serena Dimensions 9.1 with Serena Mashup team track and Virtual machine (VM).
- Experience in Creation and managing user accounts, security, rights, disk space, quotas and process monitoring in Red hat Linux.
- Explicit approach in understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Expertise in Shell, Bash, Ruby, Pythonand GO scripting.
- Developed advanced JIRA workflows based on user requirements.
- Good Knowledge on programming using C, C++, and JAVA.
- Strong working knowledge of Database Administration and Windows server Administration.
- Have experience in Web logic Server 10g and 11g, WebLogic Platform.
- Worked with VMWare tools like vCenter & vSphere to manage VM's running on ESX cluster nodes and have experience working vMotion.
- Performed WebSphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Experience with in working in an Agile / Scrum environment and daily standup meetings.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat, CentOS, Ubuntu, SUSE, Windows and Mac OS.
Languages/Scripts: C, C++, XML, HTML, JAVA,JEE, PHP, Power Shell, Bash, Ruby, Python
Cloud Platforms: Amazon Web Services(AWS) and Open stack.
Configure management tools: Chef, Puppet, Vagrant, Ansible, Docker, Splunk,Nagios.
Build Tools: Ant, Maven, Jenkins. Hudson, Bamboo.
Version Control Tools: SVN Subversion,GIT,GIT HUB, Clear Case
Web/Application Server: Apache Tomcat, WebSphere, WebLogic, JBOSS, Nix.
Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS SQL.
Virtualization: VMware, VSphere, VCenter Server Appliance, Oracle Virtual box.
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, NewJersey
Sr.Devops Engineer/AWS cloud Engineer
Responsibilities:
- Working with the devops team in delivering new agile environment and Build and release configuration and deployment automation
- Involved in designing and deploying a multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high - availability, fault tolerance , and auto-scaling in AWS Cloud formation.
- Worked in Cloud Automation using Amazon Web services (AWS) cloud formation templates.
- Worked with migration to AWS from Data center.
- Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
- Installed Workstation , Bootstrapped Nodes , Wrote Recipes and Cookbooks and uploaded them to Chef-server , Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks .
- Performed S3 buckets creation, policies and, also on the IAM role based polices and customizing the JSON template.
- Configuring IAM roles for EC2 instances and assign them policies granting specific level access to S3 buckets by customizing JSON template Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Collaborate in the automation of AWS infrastructure via, ANSIBLE, and Jenkins - software and services configuration via chef cookbooks.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible, ChefConfiguration management
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks .
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Installed, configured and maintained Rational ClearCase and ClearQuest in Windows and UNIX environment.
- Provided presentations and trainings to users on the Rational ClearCase tools and the SCM Best practices.
- Performed all necessary day-to-day ClearCase support for all in-house projects.
- Defined ClearCase metadata including labels, attributes, elements, hyperlinks and triggers to implement policies and procedures.
- Provided online support to offshore developers on ClearCase/ClearQuest tools in a Multisite environment and solved issues related to branches/merging operations.
- Experience working with Puppet Enterprise and Puppet Open Source . Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, also configuration automation using Docker containers
- Experience with Kubernetes and Docker is desirable
- Experience in one or more Cloud Platforms: Docker/Swarm, Kubernetes, The ability to go deep into the internals is critical. The right candidate is a subject matter expert in one or more of these areas
- Experienced in working on RedHatOpen shift working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and Excelled on creating AMI (Amazon Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from svn/git and use ant/maven to build (jar, war, ear) artifacts.
- Thorough experience in Configuration management and Change management using Subversion, TFS, Serena ChangeMan DS, PVCS, ClearCase for different set of codes using Branching, Merging and Tagging/ labeling.
- Chair the Change management meeting to discuss the impacts of production deployments for various applications and manage deployment of application to Production environment.
- Evaluating a release process for Informatica objects, Data base scripts,UNIX scripts using Change Man DS and TBD (Team based development).
- Deploying UNIX scripts, AutoSys scripts and Database scripts on respective servers for all 5 test environments using Change Man DS deployment utilities.
- Branching, Tagging, Release Activities on Version Control Tools: SVN , GitHub.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Experience with Build Management Tools Ant and Maven for writing build.xmls and Pom.xmls.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Installed and ConfiguredJenkins for Continuous Integration and also to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in building binaries using MAVEN
- Application Deployments & Environment configuration using Chef, Puppet, Ansible .
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
- Working with JIRA tool to track all the defects and changes released to all environments.
- Performed Application-data backup & recovery, local backup/restoration of the Web Sphere.
- Configurations and applications using python scripts, used Chef for Jboss environments.
- Automated JBOSS configuration and deployment using various Perl /shell scripts.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- On-call Production Support (24x7) on weekly rotation within the team.
Environment: Amazon Web Services, IAM, S3, cloud watch, Kinesis, Nix, ANT, Maven, GitHub,Tortoise SVN, Ansible, Docker, Chef, Puppet, Apache Tomcat, JBOSS, Json, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, Columbus, OH
Devops Engineer
Responsibilities:
- Launching Amazon EC2 cloud Instances using Amazon Web Services(Linux/Ubuntu/RHEL) and configuring launched instances with respect to specific application.
- Worked in Cloud Automation using AWS cloud formation templates.And, implemented automated local user provisioning instances created in AWS cloud.
- Experience in code deploy and code commit in AWS.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using chef.
- Expert-level knowledge of Amazon EC2, S3, Simple DB, RDS, Elastic Load Balancing, SQS, and other services in the AWS cloud infrastructure such as IAAS, PAAS and SAAS.
- Architect and deploy Symantec public/private cloud platforms (IaaS, PaaS & SaaS) across Amazon Web Services,
- Migrate IaaS, PaaS and SaaS instances between public and private cloud
- Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experience in deploying and maintaining private cloud infrastructure of OPENSTACK
- Involved in Requirement gathering, Analysis, Design, Estimation, Development and testing of the assigned tasks in OPENSTACK.
- Deployments of OPENSTACK Swift at various customer sites, automation of scripts and bug fixing.
- Provided infrastructure support and user support for OPENSTACK based private cloud
- Expertise in managing OPENSTACK Control Plane with automated deployments and rollouts using PUPPET manifests and modules
- Implemented Auto Scaling with CHEF and Assign CHEF roles to EC2 instances.
- Experience in setting up the CHEF workstation, chef repo as well as CHEF nodes.
- 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.
- Automated provisioning of cloud infrastructure with CHEF.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system . Made use of Jenkins for Chef CI.
- Involved in CHEF infra maintenance including backup/monitoring/security fix.
- Set up and administer other cloud-based services (JIRA, Confluence wiki, BitBucket Git repo, etc.)
- Contributed to CI automation by improving python framework to grab test reporting data from Jenkins Builds and summarize that information as a comment on BitBucket PullRequests.
- Worked on User administration setup, maintaining account, monitor system performance using Nagiosand,Manage and monitor the server and network infrastructure using Nagios.
- Used Ansible server and workstation to manage and configure nodes. And wrote ANSIBLE roles for continuous deployment.
- Used ANSIBLE for provisioning and automating configuration of new servers.
- Assisted internal users of SPLUNK in designing and maintaining production-quality dashboard . and Prepared, arranged and tested SPLUNK search strings and operational strings.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, SVN, Maven.
- Administered and Engineered Jenkins/Hudson for managingBuilds Test and Deploy chain as a CI/CDfor next Gen Applications.
- Installed and Configured Jenkins for Continuous Integration. And expert in User Management and Plugin Management for JENKINS.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Ensured the reliability of applications by creating release branches and development branches using GIT Branching.Andproficient deploying and administering GitHub.
- Experience on Salt Stack platform is a open-source configuration management software and remote execution engine.
- Experience in Cassandra Database Configurations and its C++ client libQt Cassandra.
- Responsible for migrating a high volume transactional database from Oracle to Cassandra.
- Worked on Installation/Configuration/AdministratedVMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in Red Hat LINUX environment.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP. experience in Installation and Involved in Implementing RAC Database with 2 and 4 nodes.
- Extensive experience in Installation and configuration of oracle 8i, 9i, 10g and 11g in UNIX/LINUX and Windows environment.
- Experience in Installation, configuration of oracle 10g RAC.
- Performing SQL*Loader jobs for data loading.
- Created, maintained and automated the scripts by using ANT , PYTHON, GO and RUBY .
- Created and setup Python scripts for Numerous applications
- Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
- Installing and configuring default and third-party packages on Solaris 10 and RHEL 6/7 servers using YUM and RPM utilities.
- Administrated a large-scale distributed application environment, deployed artifacts, used JIRA as the ticketing tool.
- Experience in providing day-to-day user administration like adding/deleting users and managing user's queries and maintained Servers.
- Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
Environment: Linux (RHEL 5.x/6.x), VMware Workstation 10, Jenkins 1.x, Shell Scripting,JBOSS, Apache Tomcat 6.x/7.x, Hudson, Chef, Openstack, Subversion (SVN), Nagios 4.x/5.x, GIT,Docker,Vagrant,Splunk,AWS,MAVEN,JIRA, UNIX, Linux and Windows. AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, Cloud watch, cloud formation.
Confidential, Norfolk,VA
Build and Release/Devops Engineer
Responsibilities:
- Worked on Administration of the network servers DNS, NIS, NFS, and SENDMAIL.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Experienced in branching, tagging and maintaining the version across the environments using GIT.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
- Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT and SVN.
- Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
- Installed, configured, upgraded and managed PUPPET Master, Agents & Databases. Integration of PUPPET with Apache and Passenger.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Integrated PUPPET deployment with GIT and Gerritt with automated Jenkins.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Used PUPPET forge to write modules and manifests for the installation of packages, running different services changing security configurations of file.
- Having production experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
- Develop and implement an automated Linux infrastructure using Puppet.
- Installed, configured, upgraded and managed PUPPET Master, Agents & Databases.
- Adding packages in Linux using rpm, yum, apt-get , etc.
- Developed advanced JIRA workflows based on user requirements.
- Managing CRON jobs, batch processing and job scheduling.
- Managed Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Created, maintained and automated the scripts by using BASH , PYTHON , GO and RUBY.
- Monitoring of web servers using NAGIOS monitoring tool.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).
- Worked on installation/configuration/administrated VMware ESXi 5.0/5.1/5.5 and migrated existing servers into VMware Infrastructure.
- Installation, Configuration and Administration of WebSphere Servers.
- Automated testing and continuous integration using TEAM CITY.
- Configured the user accounts for Continuous Integration - Jenkins.
- Setup and configured TCP/IP network on LINUX.
- Working with JIRA tool to track all the defects and changes released to all environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Experience using Agile Scrum methodology.
Environment: GIT,Puppet,Nagios,Jira,VMware,Hudson,Jenkins,TFS,WebSphere,Amazon,WebLogic,JBOSS,Apache,TOM CAT web services, EC2, S3, RDS, EBS, auto scaling, Opsworks, Bash, Python and Ruby, Unix/Linux, Windows, RHEL 4/5/6, CentOS .
Confidential - Hartford, CT
Build and Release Engineer
Responsibilities:
- Installed/configured/managed/Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (4/5), CentOS 4/5, Fedora core operating systems.
- Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
- Performed physical to virtual, Virtual to Virtual migration of servers to support the Data center migration project.
- Support for L inux /Unix systems administration, operational support and problem resolution for server systems Created shared NFS files, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting &Stopping the NFS services
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, ANT, MAVEN.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Wrote Shell scripts and Perl scripts for day-to-day administration and create Perl scripts to automate the deployment.
- Maintained and administered GIT source code tool. And Created Branches, Labels and performed Merges in Stash and GIT.
- Responsible for installing and maintaining SQL 2008 R2 Cluster environment and Performed migrations from SQL server 2005 to SQL server 2008R2/2012.
- Familiar and experienced with AgileScrum development.
- Network troubleshooting in complex environments, VLAN configurations.
- Used Node.JS built - in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS .
- Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
- Created ClearCase configuration record for builds using derived objects generated during build audit process.
- Managing the ESXi servers using the VSphere client andVcenter for managing the multiple ESXi servers.
- Building the Red hat Linux server in VMware ESX client through Vsphere client.
- Installed and Configured JBOSS on JAVA Applications
- Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux. Experienced in monitoring and debug performance issues on different OS Linux (RHEL & Centos).
- Wrote Python and Shell scripts to monitor installed enterprise applications and to get information from the logs and database in the required format and other daily activities and jobs.
Environment: UNIX,LinuxRedHat4/5,CentOS4/5,Fedora,Nagios,Jenkins,GIT,SVN,Maven,Ant,SQL server 200, SQL server 2008R2/2012,VLAN, Apache HTTP server,IIS, VMware, ESX, Python,Shell scripts.
Confidential
Linux Administrator
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Responsible for Remote Linux Support with more than 400 servers.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Log management like monitoring and cleaning the old log files.
- System audit report like number of logins, success & failures, running cron jobs.
- Installed and configured SSH server on Red hat/CentOS Linux environments.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Involved in developing custom scripts using Perl and Shell scripts to automate jobs.
- Responsible for designing and deploying best SCM processes and procedures.
- Administered & maintained LAMP servers
- Installed and configured Apache Webserver in a LAMP stack.
- Helped developers and other project teams to set views and environments.
- Implement and maintain security controls on laptop, workstations, and servers.
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Coordinate system build activities to ensure each system is documented including all hardware components, OS versions and application software versions.
- Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment.
- Installation and configuration of VM’s with LINUX servers.
Environment: linux,HP-UX(RHEL/SUSE/SOLARIS/HP-UX/AIX),centos,DNS/NFS/NIS/NTP,SCM, Serverspec.
