Sr. Cloud Devops Engineer Resume
Phoenix, AZ
SUMMARY:
- Over 9 Years of experience in IT industry comprising Software configuration management (SCM) & Linux System Administration, Build/Release management, Amazon Web Services, and DevOps.
- Skilled at software development life cycles and agile programming methodologies Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, TFS, Subversion, Perforce
- Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson . Worked with Jenkins Pipelines .
- Strong experience in working on DevOps essential tools like Subversion (SVN), GIT, Kubernetes, Clearcase and Harvest.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in administering and configuring Nexus Repository Manager for Maven builds.
- Expert in deploying the code through web application servers like Web Sphere/Apache Tomcat/JBOSS.
- Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End - to-End automation for all build and deployments.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Groovy, JavaScript, AWK, etc.)
- Experience with multiple AWS technologies to provision and deploy HIPAA -compliant infrastructure and server instances like Elastic Cloud Compute (EC2), Elastic Load Balancer (ELB), Virtual Private Cloud (VPC), S3, Relational Data Service (RDS), Redshift, Ops Works, Identity, and Account Management (IAM) policies, Cloud Formation, Cloud Watch, and other AWS tools/technologies.
- Experienced in designing and implementing scalable cloud based web applications using AWS and GCP.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
- Experience in designing, developing data integration programs in a Hadoop environments with NoSQL data store Cassandra for data access and analysis.
- Involved in designing Amazon Redshift DB clusters, schema and tables.
- Good knowledge in bash/shell and Python scripting.
- Experienced in technologies that includes complex Service Oriented Architecture Java, J2EE, REST and SOAP based web services NodeJS, ReactJS and MongoDB.
- Proficiency in writing automation scripts to support infrastructure as code in AWS/Azure and Linux/Windows Administration.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- AWS and Azure cloud management and applications migration to AWS/Azure.
- Developed Groovy scripts to automate build processes, Created and maintained the Groovy deployment scripts for Web Logic and web application servers.
- Experience in Design and configuring process for build automation in Bamboo and deployment automation in IBM UrbanCode deploy.
- Strong working knowledge in defect tracking and ticketing tool JIRA, Confluence and Service now.
- Working experience in container based technologies like Docker, Kubernetes and Openshift.
- Good understanding of Operating Systems like Linux, UNIX, Windows, Mac OS.
- Extensive work implementing and customizing big JIRA INSTANCES for Project Tracking, Test Management, Support Tickets and Agile tracking
- Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- Conducted sessions to train SQL server DBAs on Netezza DBA basics.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Experienced in handling Release Management activities.
- Directed, trained, co-ordinated and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process.
- Instigated integration process run - book documentation and streamlined alert notifications for quicker incident solution.
- Exposure to Big Data technologies like Hadoop, Hive, Pig, Flume, MongoDB and exposure to Spark and Scala.
- Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Shell scripting, Groovy scripting, Python, SQL, Java/J2EE.
Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Linux, Unix, Mac OS.
Build Tools: ANT, MAVEN
Databases: Oracle 11g/10g/9i/8i, MYSQL, Netezza, SQL Server 2008.
CI Tools: Hudson, Jenkins, and Build Forge, Bamboo
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Version Control System: Subversion (SVN), GitHub, TFS, Clearcase and Harvest
Tracking tools: Atlassian tools JIRA, Rally, ServiceNow, Bamboo, JIRA Service Desk, JIRA Agile, Clear Quest, BugZilla.
Repositories: Nexus, Artifactory.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Cloud DevOps Engineer
Responsibilities:
- Implemented Organization’s DevOps strategy in Linux and windows environment and adopted cloud strategies using Amazon Web Services.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, Cloud Trail.
- Created S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS and worked on setting up and maintenance of Auto-Scaling AWS stacks.
- Developed CloudFormation script to automate the EC2 instances with JSON templates.
- Deploy Openstack environments through automated tools, Ansible / custom pipeline and Terraform for Infrastructure Automation
- Implementation of horizontal auto-scaling use cases using OpenStack components - Heat, Ceilometer, Lbaas.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it
- Used Kubernetes for container operations in AWS, used Kubernetes clusters as a network and load balancer, also Kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Used docker container clusters to clone the production servers and implementing Kubernetes orchestration for clones production servers.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and micro service container orchestration.
- Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
- 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.
- Built and managed a large deployment of Red Hat Linux instances systems with Ansible, Terraform Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Worked on integrating application logs with Splunk and wrote several custom Splunk queries for monitoring and alerting.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS.
- Integrate automated build with Deployment Pipeline to pick up the Build from Jenkins repository and deployed in target environments (Integration, QA, and Production).
- Extensive worked on MAVEN as build tool for the building of deployable artifacts (jar, war & ear) from source code.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Installed configured Managed Monitoring tools, such as Nagios for Resource Monitoring/Network Monitoring/log Trace Monitoring.
- The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and
- Production environment from a handful AMI's to a single bare metal host running Docker
- Implemented Blue/Green deployments with AWS CodeDeploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
- Designed, wrote and maintained systems (Python) for administering GIT, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Created setup of full networking services and protocols including NIS/NFS, DNS, SSH, DHCP, TCP/IP to insure optimal networking application.
- Configuration and administration of LDAP, NFS in Linux and implemented Samba for sharing of resources between Linux environments.
- Experienced in Linux Utilities: KICKSTART, JUMPSATAT, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Deployments and involved in working for a high scalability and high availability environment running Linux and Windows.
Environment:: AWS, openstack, Ansible, chef, Zabbix, Nexus, ANT, MAVEN, Jenkins, Splunk, Confluence, Bit Bucket, GIT, JIRA, Python, SSH, Docker, JBoss, Json, JAVA/J2EE, MongoDB, Apache, Nagios, Red Hat Enterprise Linux, LAMP stack, Kickstart.
Confidential, Philadelphia, PA
Sr. DevOps Engineer
Responsibilities:
- Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, 7.x operating systems on Cloud environment.
- Migrated service from a managed hosting environment to AWS including: service design, network layout, HIPAA compliance, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Designing and onboarding new app and make sure they are resilient and conforming with the HIPAA security best practice.
- Primary duties include Build and Deployment of the java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.
- Created the CI/CD pipeline for different environments like J2EE, SpringBoot and ReactJS using Jenkins.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using puppet.
- Configured Continuous Integration and Continuous deployment pipeline by setting up Build, test, & deploy automation Jobs in Jenkins using Conditional Build steps pipeline by integrating Jenkins, Maven, Artifactory, Code Hub and XL-Deploy.
- Developed Python modules to automate processes in AWS.
- Installed, configured, and supported Puppet to standardize environments.
- Created Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made into CloudWatch scheduler to schedule it every night.
- Extensive working experience with broad range of AWS Cloud Services like ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch.
- Root password management on all servers from centralized Puppet master server.
- Managed Docker orchestration using Docker Swarm and also responsible for the containerization of applications using Docker.
- Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery
- Experience in GCP HTTP(S) load balancing with Google Cloud storage buckets and added a cloud storage to the load balancer.
- Used Google Cloud Platform(GCP) to build, test and deploy applications on Google’s very adaptable and solid framework for web, portable and backend arrangements.
- Wrote and maintained a significant amount of code written in bash, used for moving data and files around on Redhat and loading said files to Netezza.
- Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms.
- Used Subversion/Git as source code repositories, developed build and deployment processes for Pre-production environments.
- Managed SVN & Git repositories for branching, merging, and tagging, Resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team Leads.
- Involved in building Java applications using Maven and POM.xml
- Involved in setup and troubleshooting CI/CD lifecycle of Kafka Stack in an Agile continuous integration environment and automating the whole process.
- Deploying RESTful webservices in AWS environment and maintaining more than 200 nodes in both non-prod and production region.
- Scheduled, deployed and managed container replicas on to a node cluster using Kubernetes.
- Deployed monitoring systems via Nagios to provide operations visibility and help meet internal SLA
- Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub) and their usage process ensuring traceability, repeatability, quality, and support
- Assisted Engineering team with expanding the security requirements on Linux Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Load and performance analysis and improvements for My SQL Server and Cassandra databases.
- Installed & maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plugins.
- Analyze the results and identify the root cause of job fails on Jenkins.
- Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux Environment.
- Proficient with ITSM ticketing system.
- Worked on Agile Methodologies, and also ServiceNow for SDLC Management.
- Worked on modern, mobile ready responsive front-end development with CSS3 media queries, AJAX, Bootstrap, AngularJS, ReactJS, NodeJS and jQuery.
- Performed automated jobs to do patching, FTP, Vulnerability, Inventory backup, post build tasks using scripting.
- Actively involved in configuration and deployment of various sets of custom configuration pertaining to Linux/UNIX server security, OS hardening, and maintenance of Baseline standards.
Environment: Red Hat Enterprise Linux 5.x/6.x, 7.x, AWS VPC-EC2- RDS, AWS Redshift, Puppet Enterprise, Python, Kafka, GCP, SVN, Kubernetes, UrbanCode, Jenkins, ANT, TFS, Git, GitHub, Openshift, ITSM, Selenium WD, Java, ReactJS, Tomcat/Web logic Application Server, Netezza, My SQL Server, Cassandra, Nexus, SVN
Confidential, Cary, NC
DevOps Engineer
Responsibilities:
- Worked on Cisco Service Portal and Cisco Intelligent Automation Center 2.8 for setting up self-service private cloud model.
- Installed and Administered Jenkins Continuous Integration and build pipelines.
- Worked on VMWare 5.0 on 95% virtualized non production environments.
- Created PowerShell Scripts using PowerCLI to interact with VMWare VSphere for provisioning and removal of VM's.
- Supported the team by providing documentation and installation instructions assistance to create Puppet Modules for the non prod environments.
- Point of contact to on-shore team and responsible for handoff/knowledge transfer
- Setup Urban Code Deploy workflows for Automated deployment.
- Designed and implemented automated deployment using UrbanCode Deploy to manage major releases, monthly release and patches form development, integration and QA.
- Wrote build.xml for applications using Ant.
- Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
- Developing Maven Build Scripts based on the requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Used Nexus as Artifact Repository Manager.
- Worked in agile modeled software development life cycle.
- Develop or modify SQL queries and stored procedures to meet the business requirements and achieve desired performance.
- Integrated Apache Kafka for data ingestion, to capture and process the real time and the near real time streaming data.
- Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Suggested latest upgrades and technologies for NoSQL databases.
- Evaluated system performance and validated NoSQL solutions.
- Worked with nodeJS, ReactJS and AngularJS.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployed the archives like war files into the Tomcat Application Servers.
Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, TeamCity, TFS, LINUX, XML, NoSQL, VMWare, Cisco, RedHat, Solaris, Puppet, Kubernetes, Chef, Devops , Kafka, Spark, AWS, DNS, Nagios, ReactJS, Shell Scripting, python, Bash.
Confidential, Lexington, KY
DevOps Engineer
Responsibilities:
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience working on Clusterization and Containerization with PaaS, SaaS and cloud platforms.
- Maintained Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server.
- Responsible for the new and existing administration of Hadoop infrastructure.
- Heavy scripting in ruby and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS, and Rackspace Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- Created plan and deploy Nagios monitoring server environment.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Used Puppet to automate Configuration management & Applications.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Worked on Vagrant for configure lightweight, reproducible, and portable development environments
- Configured Elastic Load Balancers with EC2 auto scaling groups.
- Involved in DevOps processes for build and deploy systems.
- Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
- Experience in Administering Git / GitHub in Distributed Environments.
- Creation of SSL and Digital Certificates for requesting, generating and implementation for the communication between clients and web servers.
- Writing scripting in various languages like Python, Ruby and PowerShell Script and JavaScript.
- Configure and manage Sonatype Nexus, Atlassian Stash, Jenkins, SonarQube and Apache Tomcat.
- Working with build tools Maven, Ant to create builds as per projects requirements and maintaining uniformity.
- Developing pom.xml files for Maven build scripts.
- Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
- Configure and Supporting monitor tools like Splunk.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Worked with Custom AMI's, created AMI tags, modified AMI permissions.
- Worked on installation of Docker using Docker toolbox.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Write SQL or NoSQL queries, troubleshoot application issues and assist the development and QA teams as needed.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Environment: Ansible, Puppet, Hadoop Infrastructure, Sonarqube, AWS, PaaS, SaaS, Chef, Docker, GIT, SVN, Maven, ANT, Docker, TeamCity, Jenkins, Apache Webserver, JIRA, Atlassian Stash, SuSE Linux, Windows, Python, Perl, PowerShell, uDeploy.
Confidential, Milwaukee, WI
Build & Release Manager
Responsibilities:
- Responsible for the Development, SIT and QA Environments.
- Used Harvest as Version control and Process Control Tool.
- Involved in creating Release branches, Merging and Re-integrating the changes to Trunk.
- Developed the Maven build scripts (pom.xml's).
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
- Involved in tweaking ANT Build.xml’s.
- Building and Administering the Jenkins Continuous Integration servers.
- Built and Configured Jenkins Slaves for Parallel Job execution.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
- Worked in Agile Project management Process.
- Experience in Bug/issue tracking tools like Bugzilla, Atlassian JIRA and knowledge on IBM clear quest & BMC Remedy
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
- Performed Database Tasks as executing DML’s in MySQL.
- Participated as an active member of Change Control Board in Production Readiness process.
- Worked with HP QC for Issue Tracking and monitoring.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
- Developed and implemented the software release management for the release of web applications.
Environment:: Harvest, Jenkins, Apache Tomcat, JIRA, Clear Quest, Perl Scripts, Java / J2EE, MySQL
Confidential
Systems Engineer
Responsibilities:
- Responsible for maintaining Version Control repositories, User Management in SVN.
- Identified the Business Requirements of the project.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Handling Status Calls to explain the progress of defects.
- Deployed to Web Sphere application server
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
- Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP and Routing concept.
- Experience in developing dynamic web based user interfaces using HTML and Java Script.
- Experienced in writing Stored Procedures, Triggers and Cursors.
- Installing new hardware (servers, printers, computer workstations, etc.)
- Setting up user accounts, permissions and passwords
- Training staff on new systems
- Installing Hard Disks, Memory and installing new software releases, systems upgrades and resolve software related problems.
- Processing the queue of managed support tickets.
- Work on troubleshooting network problems.
- Document the procedures so the issue can be quickly resolved in the future.
- Used HPSM as a ticketing tool to document tickets.
Environment:: HTML, XML, DHCP, Netopia Router, FTP, TFTP, Java Script and HPSM, Microsoft Windows 95/98/2000/XP/2003, Linux.