Devops Engineer/cloud Resume
Ada, MI
SUMMARY
- Over 8 years of professional experience in handling Technical issues and complete understanding of Software Development Life Cycle with Agile Methodologies.
- Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects across the Financial/Banking, Retail, Telecommunication and Media Sectors.
- End - to-end design, setup, integration and maintenance ofCI/CDpipeline from source-control to production.
- Hands on troubleshooting experience with solid background in IT, network gears and protocols.
- Experienced with different services of AWS, EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, SQS, RDS, IAM, Lambda, CloudWatch and Cloud Formation.
- Experience in software Release Management, Deployment and Build Management.
- Good knowledge of Object Oriented Programming.
- Deployments and involved in working for a high scalability and high availability environment running Linux and Windows.
- Working with tools SVN, GIT (version control), ANT, Maven, Gradle (Build automation and standardization), Eclipse, Jenkins, Putty, SQL, JIRA (Defect tracking Tool).
- Hands-on experience in CHEF scripting (DevOps).
- Experience in working asDevOpsengineerfor release automation to achieve continuous integration and continuousdelivery(CI and CD).
- Troubleshooting and resolving the issues faced during Build and Deployment.
- Managed all CM tools (Confluence, Artifactory, SVN, Maven, Jenkins, Ant, Git, Visualstudio) and their usage/ process ensuring traceability, repeatability, quality, and support.
- Administered and Implemented CI tools Hudson/Jenkins, and Anthill Pro for automated builds.
- Experience building, scaling and orchestrating environment deployment and automation
- Experience working on Dockerhub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Extensive experience working with scripting and programing languages like C, C++,C#.Net, Java, Shell/Perl Script, JavaScript.
- Complete understand of configuring EC2, VPC, automated stack configuration and Monitoring software for the cloud environment.
- Experienced in setup and maintained Load Balancers likeF5. TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Firewalls.
- Build servers using AWS Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- On-call support for 24/7 for troubleshooting production issues.
- Documenting all the processes for above, issues caused and its solutions in timely manner.
- Setting and maintaining SUSE/Redhat Linux and Ubuntu servers in Production and Lab Environments.
- Architected and designed Rapid deployment method using Chef andAnsibleto auto deploy servers as needed.
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Installation, configuration and administration of Linux (Redhat/SUSE, Centos).
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
TECHNICAL SKILLS
Source Control Management Tool: Git, GitHub, GitLab, Subversion (SVN), Atlassian, Atlassian Stash, Team Foundation Server (TFS), and Atlassian Bitbucket.
Repository Management Tool: Nexus, Artifactory, and Docker Hub.
Programming languages &Scripting: Java, JavaScript, .Net, XML, HTML, Perl, Python, Shell, PowerShell, Groovy, and Ruby.
Build Tool: Urban Code Build, Apache ANT, Apache MAVEN, Gradle
Web Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0.
Continuous Integration and Deployment Tool: Jenkins, Bamboo, TFS, and TeamCity. Octopus Deploy, Chef, Terraform, AWS Code Deploy, Visual Studio.
CM Tool: Ansible, Puppet, and Chef.
Logging Tool: Log stash, Sumo Logic.
Cloud (IaaS/PaaS): Amazon Web Services (AWS), Azure, OpenStack, Google Cloud Platform.
BI Monitoring Tool: Nagios.
Networking: TCP/IP, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, STMP.
Testing Tool: Selenium, Junit, and SonarQube.
Containerization Tool: Docker, Kubernetes, Apache Mesos, and Marathon.
Bug tracking: JIRA, Service now (Ticketing tool)
Database: Oracle11.X, My SQL, SQL Server 2008, DynamoDB and MongoDB.
PROFESSIONAL EXPERIENCE
DevOps engineer/Cloud
Confidential, Ada, MI
Responsibilities:
- Strong understanding of highly collaborative, iterative, adaptive styles of solution delivery and continuous improvement such asAgileandDevOps methodologies.
- Developed and created a Ansible DR server in different location and written scripts to setup rsync and backup between two servers in different location.
- Tied Ansible into automation and audit of Linux and UNIX security vulnerabilities by working closely with the security team.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Automate infrastructure creation, deployment and recovery using Ansible, Docker,Terraform& Jenkins.
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN.
- Hands-on experience onAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Implemented Ansible Modules from Galaxy to assist Confidential team.
- Defined and implemented Ansible for Linux and UNIX systems in both virtual and physical environments.
- Completely worked on Ansible for automation and deployments, responsible for maintaining complete Ansible infrastructure.
- Configuration and setup of virtual and cloud development environments using AWS/Azure.
- Worked on Azure platform, Created & configured virtual machines on Azure cloud as per requirement.
- Expertise using Ansible to implement/complement in the rolling out OS upgrades and security fixes.
- Created Route tables to route the traffic to find whether it is public or private network.
- Used Bootstrap Script for launching substantial number of instances in AWS.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Supported break fix activities using ticketing system (ServiceNow).
- Deployed anAzureinstance for a hybrid-based authorization and encryption system.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
- Established and documented the procedure for backup/recovery/destroy for Confidential production server.
- Established the upgrade process and maintained ansible infrastructure.
- Extensively worked on Ansible binary and playbook version control, established procedure for Confidential GitHub repository on how to checkout, change test, merge ansible code.
- Implemented server failover for ansible in virtual and physical environment.
- Scripting of administration tasks using CLI, PowerShell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
- Developed clear concise fatal errors, UNIX security issues and changed events reports when playbooks and cookbooks fail on server.
- Established a best practice inside our production server to provide a working environment for other teams to build their own codes without breaking production server.
Environment: AWS, Python, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM, Maven, Splunk, Jira, Jenkins, Chef, Ansible, Docker, Kubernetes, Git, GitHub, PowerShell, Ruby, Azure, UNIX, RHEL, Tomcat, MySQL, Docker Swarm, ServiceNow, VPC, Cloud Front.
AWS/DevOps Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Completely worked on setting up the automated deployment process for all their applications from scratch.
- Creating S3 buckets and maintained, utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Experience in creating notifications and alarms for EC2 instances using CloudWatch.
- Good knowledge and hands on experience on Amazon Web Services (AWS) provision, ELB, RDS, SNS, SWF, and IAM.
- Good understanding ofOpenShiftplatform in managing Docker containers and Kubernetes Clusters.
- Worked with AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Install, configure, manage and maintainSonarQubequality management tool for continuous measurement and analysis of quality of source code.
- Diagnosing Performance Issues formongo DB.
- Provided on-going support and administration for GIT,ClearCase, Gerrit, and ANT build automation.
- Worked on moving all the codebase from SVN and other repos to GITHUB.
- Worked on deploying JAVA, and .NET applications.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Maintained Chef and Puppet servers and management application that can useServiceNowdata to bring computers into a desired state by managing files, services or packages installed on physical or virtual machines.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Contributions to various other opensource projects on GitHub/bitbucket. Maintenance and Managing ofLDAPserver. Processing of Java Script to all the nodes using Puppet.
- Building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services.
- Migrating servers, databases, and applications from on premise to AWS, Azure andGoogleCloudPlatform.
- Worked on deploying micro services and spring boot applications.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Our Line of Business consists ofAnsibletowers. We have main playbook, Yaml for maintaining roles, inventory files and groups variables
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Worked on creating Docker images for middleware installation and configuration.
- Implemented rapid-provisioning and life-cycle management for Unix/Linux using Amazon EC2, Chef, and customRuby/Bash scripts.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked onF5load balancers to load balance and reverse proxy Web Logic Servers.
- Worked with development and testing of theapplicationbased onJava/J2EE technologies.
- Created playbooks forOpenStackdeploymentsand bug fixes with Ansible.
- Dynamically add and remove servers from AWS production environment.
Environment: AWS Cloud, RHEL, Git Chef, Docker, Kubernetes Shell, Python, Java, .net, AWC EC2, S3, IAM, EBS, Ansible, WebLogic JSON, Tomcat 7.x, MongoDB, Bamboo, Splunk, Jenkins, Nagios, OpenStack, Saltstack, Open Shift, Oracle HTTP Server, Linux, SonarQube, SQL, Apache, MySQL.
Cloud (DevOps) Engineer
Confidential, St. Louis, MO
Responsibilities:
- Worked in Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare as required in the environment.
- 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.
- Managed the maven artifacts using Nexus repository.
- Create, update and execute tasks defined in JIRA andServiceNowfor each release, deployment and access. And was also involved in Sprints and planned releases with the team using JIRA and Confluence.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven/Gradle & Nexus, Urban Code Deployin Linux environment.
- Streamlined installation ofOpenshifton partner cloud infrastructure such as AWS and Azure.
- I wrote theansibleplaybooks which is the entry point forAnsibleprovisioning, where the automation is defined through tasks using YAML format. RunAnsibleScripts to provision Dev servers.
- Configured Jenkins jobs to work with Udeploy for post build kick-offs.
- ProvidedUNIXscripts for deploying and building the system.
- Worked withF5loads balancer and their implementation in various Networks.
- Extensive experience monitoring the servers using Nagios andNewRelic.
- DeployingMicroservicesin Dev & QA environment using AWS ECS.
- Created and wrote shell scripts (Bash), Ansible andPowerShellfor automating tasks. Experience in building frameworks and automating complex workflows using Python for Test Automation.
- For automated provisioning and deployment, integrated SVN,Bambooand Chef.
- Supported developers for deploying product applications in development, QA, and production environments.
- Working on Deployment procedures using middleware like Tomcat creating deploys scripts in Groovy and setting for the Production Release.
- Experience working with unit testing framework usingJunit.
- Experience withGoogleCloudInfrastructures and migrations from AWS toGoogleCloud.
- Manual Code Review and usedSonarQube for automated code review.
- Configured and AdministeredNexusfor Maven builds to share the artifacts within the company.
- Eliminated extended downtime of network and processes by installing and configuring aNagios server to monitor Windows/Linux servers.
- Used VMware for testing various applications on different operating system.
- Configured theSplunkinstance to receive data from network nodes.
- Developed and maintained UNIX/Perl/ANT,Ruby, Python scripts for Java/J2EE build and release tasks.
- Migrate the Build tool Jenkins toBambooand integrated with Bitbucket and JIRA.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on RedHat Linux.
Environment: Linux, Puppet, Git, Ansible, Mesos, PowerShell, Ruby, Google cloud, ITIL, Chef, sterling, GitHub/Bitbucket, GIT, SVN, MangoDB, Jenkins, GitHub, RedHat Linux, Nagios, Java, Azure, AWS Cloud(EC2), Python.
Build and Release Engineer
Confidential, Omaha, NE
Responsibilities:
- Setting up analytics pipeline that involved setting up and optimizing instances across the region.
- Created Team Project Collection fromTFS2008 Admin Console with different Team Projects under it.
- Build workflows from the time the source code till it is delivered. Compilation, Test, Deploy phases.
- Experience in building and handling all aspects of installations, configurations, deployments, clustering and load balancing all middleware applications like Oracle WebLogic Servers (8.x/9.x/10.x), JBoss, AngularJs,NodeJSTomcat and Apache HTTP on UNIX (Linux/Solaris) platforms across all environments.
- ConfiguredSplunksearch head and cluster it to maintain high availability of knowledge objects.
- DevelopedBuildscripts for MSbuild, Web Deploy, ANTbuildtools in Jenkins to move code from one environment to other environments.
- Created and optimizedUnixshell scripts using Korn and Bash.
- Integrated Ant and maven withTFSsource control to automatically trigger Builds and publish results back toTFS.
- Experienced with the installation and configuration on Apache 2.x and Apache tomcat, JBoss4.0.x Web Servers and, BEA Web Logic 8.x, 9.x servers connected toF5Load balancers using BIG IP. Deploy web applications, EJB components, and enterprise applications on Apache Tomcat, WebLogic, and JBoss Servers.
- Written manifests/Recipes andRubyscripts to customize the Puppet/Chef as per our client requirement.
- Experience in Querying RDBMS such asOracleand MY SQL by using SQL for data integrity.
- Troubleshooting and supporting tasks for our environment in day-to-day management, troubleshooting issues, triaging and escalations to developers.
- Configured, installed and maintained PostgreSQL onto the Dev, QA, and Prod servers.
- Support Experience with automation testing tools likeSeleniumfor Java Application.
- Designed Puppet Modules to manage configurations and automate installation process.
- Deployed and improved JIRA project and issue tracking software
- Work with developers, QA and configurations teams to identify and resolve build or deployment issues
- Ensures high quality build artifacts are packaged and ready for production deployments
Environment: Cruise Control, Hudson, Anthill Pro, TFS, MSBuild, Maven, Ivy, Oracle WebLogic Servers (8.x/9.x/10.x), JBoss, AngularJS,NodeJS,Tomcat and Apache HTTP on UNIX (Linux/Solaris), Ant, Selenium, Agile, XP, Scrum, Lean / Kanban, Mingle, Rally, Hudson, JIRA, Crucible, SVN.
SCM Build/Release Engineer
Confidential, Brooklyn, NY
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Built and deployed MicrosoftVisualStudio, .NET applications within the automated deployment framework that allowed deployments to multiple controlled environments.
- Performed a checking to TFS and a Continuous Integration TFS build is triggered.
- Involved in TFS invokes MS build to compile the project. The project has the Octopacknuget package installed. This adds extra build targets. Some extra parameters passed to MS build trigger.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Integrated Subversion for automating builds with Jenkins.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Used Tortoise SVN to maintain current and historical versions of files such as source code, web pages, and documentation.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- By using IBM urban code create automated deployment processes using the graphical editor; run processes on thousands of machines simultaneously.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Created scripts using Perl to build object code out of the checked-in modules.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
Environment: Hudson/ Jenkins, Jboss, .NET, Subversion, ANT scripts, Maven, Jira, Tomcat, Shell scripting, Perl.
UNIX/LINUX Administrator
Confidential
Responsibilities:
- Set up and configuring of Linux (RedHat& SUSE) and Solaris servers/workstations for clients.
- Configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
- Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Daily execution of build ops in an automated and continuous process.
- Involved in support databases and performed MS SQL upgrades running on Windows servers.
- Compiling code to move into test environments via automated processes.
- Installation, configuration and administration of Linux (RedHat/SUSE, Centos).
- Troubleshoot build and deploy failures and facilitate resolution.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Improve speed, efficiency and scalability of the continuous integration environment.
- Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
- Experience in development with Perl, Python, PowerShell or other scripting languages.
- On-call support for 24/7 for troubleshooting production issues.
- Worked as Project Management member for various UNIX/Linux/Windows system integration projects.
Environment: MY SQL, Perl, Python, LVM, PowerShell, UNIX/Windows, Linux (RedHat/SUSE, Centos), Cloud.