Cloud Devops Engineer Resume
Atlanta, GeorgiA
SUMMARY:
- 8 years of experience IT experience as DevOps, Build and Release Engineer, Amazon Web Services, Azure Developer Administrator, and Linux System Administrator worked on server - based operating system; kernel configurations on Red hat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning, Trouble Shooting System & Performance Issues. Extensive experience includes SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud formation, Cloud front, EC2, RDS, S3, Route53, Load Balancing, SNS, SQS, Cloud Trail.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Expertise in Application Deployments & Environment configuration using Chef, Puppet, Ansible. Extensive experience in using Version control systems includes Subversion (SVN), GIT, Clear case.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL 4.x/5. x.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through open Source DevOps tools like Terraform, Chef, Build Forge, Jenkins, and Docker.
- Expertise in DevOps tools like Jenkins, Build Forge, Urban code deploy, Puppet and Chef. Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Experience in using Jenkins as a build tool to create build packages. Created build and deployment jobs in Jenkins for various components.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for installations and domain configuration.
- Experience in working with configuration Management tool - Ansible, has setup Ansible projects and configured the playbooks for the micro services.
- Installed and configured an automated tool Chef, Puppet that included the installation and configuration of the master, agent nodes and an admin control workstation.
- Experience in managing On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience in Managing all the bugs and changes into a production environment using the JIRA tracking tool and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Expertise in using Nagios and Splunk for Monitoring/Network Monitoring/Log Trace Monitoring. Experience in administering installing and monitoring WebLogic applications.
- Hands-on experience in installing, configuring and monitoring Kafka, Storm, and ELK Stack using automated salt stack technology.
- Experience in Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB and Cassandra.
- Experience in Scripting multiple languages on UNIX, LINUX and Windows - Bash, Python etc. Experience in developing Python administrative scripts to automate project deployment process.
- Experience with RedHat Satellite Server for upgrading and patching Linux Servers. Installed, upgraded and configured RedHat Linux 5.x and 6.x using kickstart installation and SUSE Linux Servers manually.
- Expertise working on Application servers and Web servers like jBoss4.x/5.x/6.x, Apache Tomcat5.x/6.x/7.x
- Expert in deploying the code through web application servers like WebSphere / IIS / WebLogic / Apache Tomcat / JBOS.
- Hands on experience in Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, NTP, Auto mounts, Send mail and Print servers as per the client’s requirement.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS, Ubuntu/Debian/Fedora, Sun Solaris, Windows Server
Build Tools: Ant, Maven, Gradle
CI Tool: Jenkins/Hudson & Bamboo, Team City
Scripting Languages: Shell, Bash, Groovy, Java, Perl, Ruby and Python.
Databases: MySQL, Oracle, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Crucible, Remedy, Bugzilla, TFS and HP Quality Center.
Version Control Tools: GIT, Tortoise SVN, Visual SVN
Cloud Technologies: Open Stack, AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, and IAM), Rack space, Terraform
Monitoring Tools: Nagios, Splunk, Zabbix.
Automation/Configuration Tools: Puppet, Chef, Jenkins, Ansible, Docker, Vagrant, and bamboo
Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, Angular JS, HTML, C#, Java Script, Java/J2EE, C, C++
Micro servers/Containers: Packer, Docker, kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, Georgia
Cloud DevOps Engineer
Responsibilities:
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Provisioned and Managed Servers using AWS Lambda Which is Serverless Computing. To maintain the storage and monitoring extensively used AWS cloud watch.
- Built, demonstrated and installed Red Hat Gluster Storage clusters in support of deployment in a hybrid cloud storage implementation for file distribution and backup purposes. Project involvement, built redundant servers using Gluster File System Technology
- Designed and developed a Cloud Automation Python Module - to automate the management of resources at AWS and Image baking for multiple application use cases
- Integrated Source code management GitHub repositories with Jenkins and configured jobs to build Java and various applications.
- Used Ansible to configure and manage infrastructure. Wrote playbooks to automate the configuration setups.
- Directed setup, use, and build scheduling for environments and implemented a Continuous Delivery pipeline. Designed and implemented CM requirements, approach, and tooling for Java (J2EE) and .NET -based application development. Designed, coded, and implemented automated build scripting in Ant, Ivy, Jenkins and Maven.
- Responsible for end-to-end public Cloud Automation of application delivery, including Infrastructure provisioning and integration with Continuous Integration/Continuous Development (CI/CD) platforms, using existing and emerging technologies.
- Used Github repository to run the Jenkins job for Continues Integration.
- Scripting via Linux & OSX platforms: Bash, GitHub GitHub API.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Hands on experience with Docker, Cassandra, Kafka, Mesos, Make tooling. Installed Jira and confluence on Tomcat server.
- Wrote serverless applications (Lambda functions) in python, node.js to perform various transformations and analytics on large data sets in EMR clusters.
- Worked with GIT for versioning and source code control. Created new accounts, roles and groups by using IAM
- Written Ansible playbooks and roles to manage configurations and deployments to remote machines. Written multiple roles and customized for efficient management of the Ansible playbooks.
- Extensively used VPC for setting private and public subnetworks for security groups in network. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Upgrading Jenkins and deploy Tomcat 7 to an existing application. Configuring LDAP Authentication with the existing software structure.
- Migrated on Premise MySQL database to Multi Availability Zone RDS instances. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Installing, configuring and testing the OpenStack keystone, glance, cinder. Integrated various plug-in features with OpenStack to deploy various VNF's.
- Implemented automated local user provisioning VMs created in OpenStack and AWS cloud through Chef recipes.
- Provisioned EC2 instances on AWS using Ansible playbook and Unix environment.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning EC2 instances using Ansible playbooks.
- Responsible for end-to-end public Cloud Automation of application delivery, including Infrastructure provisioning and integration with Continuous Integration/Continuous Development (CI/CD) platforms, using existing and emerging technologies.
Environment: Amazon web services, Jenkins, Ansible, Maven 4.0, PCF, GIT, Jira, LINQ, JSON, SOAP UI Tool, jQuery, Bootstrap, Mesos, python scripting, Windows 7, Gluster, AWS- EC2, S3, VPC, Cloud Watch, NACL, Route 53, IAM, SQS, SNS, SES, Apache servers, Java, Tomcat, Linux servers.
Confidential, MarylandDevops Engineer
Roles & Responsibilities:
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates. Administration and Support for App Servers on IIS and WebSphere.
- Worked on EC2, S3, ELB, Autoscaling Groups, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloudwatch, IAM &Roles, SNS subscription service.
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes.
- Support concurrent development process with standard Branching and Merge of application source code.
- Designed, developed, implemented, and maintained custom Jenkins tasks in Java and Groovy. converted old builds using MAKE to ANT and XML for doing Java build.
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Designed, wrote and implemented Python script for taking automatic EBS snapshots of EC2instances. Installed/Configured/Managed chef Master/Agent
- Develop PowerShell scripts for automating deployments to various environments.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Used AWS command line (CLI) client and management console to interact with Dependent resources and APIs. Completed set up of CD environment with focus on Urbancode uDeploy.
- Set up uDeploy server along with automated scripts to backup the server and restore from backup for Disaster recovery.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMware, Amazon EC2.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation.
- Wrote recipes, tools, shell scripts, and monitoring checks. Integrated JIRA with Jenkins to track change requests and bug fixes.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
Environment: AWS, Java, ANT, Chef, Windows/Linux, C#, Jenkins, Jira, Java/J2EE, IIS, Web Sphere 6.1.1, Python, PowerShell, Perl Scripts, Shell Scripts, SNS, Unix/ Linux environment.
Confidential, Denver COBuild & Release Engineer/DevOps
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Puppet
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points and Packages.
- Developed Puppet modules for high-availability, clustered server deployments and architected automated file distribution and manifest generation.
- Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Installation and customization of Rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
- Created and enforced Configuration Management policies and procedures, project configuration.
- Involved in the product release activities, including Change Control Management, Release Management. Defect tracking using Clear Quest tool and Version Management using CVS tool.
- Administer and Maintain Source Code Repositories including GIT, Subversion and TFS. Created branching & tagging strategy to maintain the source code in the GIT repository.
- Designed and Implemented Subversion and GIT Metadata including elements, labels, Attribute Triggers and Hyperlinks.
- Developed and build and deployment standards with input from development, IT/operations, and IT security
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Database and multiple CVS servers and repositories. Configured services using SMF and XML
- Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
- Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
- Diagnosing and solving Configuration Management issues related to defect tracking and version.
- Management, also involved in migration within Version tools like CVS and Clear Case.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins. Used Python scripting for automation, highly scalable, build promotions for staging to production.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
- Script writing by using Shell (Korn& Bourne) and knowledge skills in ANT and Perl.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
- Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Rational Clear Case, Rational Clear Quest, TFS, Jenkins/Hudson, Maven, UCM, SQL, Java, J2EE, Puppet, Shell, Perl, ANT, Cruise Control, Anthill-Pro, UNIX, Windows NT/2000 and Web Sphere.
Confidential, Scottsdale AZBuild and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Responsible for designing and deploying best SCM processes and procedures.
- Building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services.
- Integrated Maven with SVN to manage and deploy project related tags.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant, MS Build, and Subversion
- Developed custom automation build system using Hudson and TFS Build on Team Foundation Server. Deployed the java application into web application servers like Apache, Tomcat.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of Clustered environment with WebLogic Application Server.
- Create a Virtual Network on Windows Azure to connect all the servers. Build a presentation to present the design of hosting architecture on Windows Azure.
- Worked for Creating the Software Configuration Management Plan. Support Lead developers with Configuration Management issues.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
- Also worked on Implementation of Azure Key Vault in different applications to help maintaining keys and secrets across different environments in a secured way.
- Responsible for the development of the trouble shooting guide for the Azure Express Route security enhancement with zone based firewalls documentation. Network optimization and standardization.
- Managed the entire release communication and Release co-ordination during the Project roll- out.
- Involved in estimating the resources required for the project based on the requirements.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
- Administrated perforce and created users and provide access to them based on their roles. Written shell scripts to take automatic backup every day.
- Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Defined and implemented build and deployment strategies for all applications.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Java, Confidential Azure, Eclipse, Tomcat, Apache, Oracle, Hudson, TFS, Python, Ruby, Maven, Windows.
ConfidentialLinux System Administrator
Responsibilities:
- Installed, Updated and upgraded the packages using with RPM, YUM and apt-get tools. Configuration of local YUM repository for Enterprise Software Application Management.
- Performed RHEV-M 3.0 setup on RHEL6, RHEV-H installation and add to the RHEV-M.
- Installed, configured and maintained multiple Red Hat Satellite Servers, and custom repositories.
- Administered internal software development, database, and e-mail servers (Debian GNU/Linux 3.0).
- Wrote, debugged and deployed custom RPM packages, code and scripts.
- Enabling SSL Security in Web Environments for IBM HTTP Server &WebSphere application Server.
- Involved in Creating and deploying LVM, resizing the logical volume and volume group, SAN migrations at host level using LVM mirroring
- Configuration and Installation of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
- Implemented an inexpensive load balancing and high availability solution using LVS, and spanned network VLANs through the data centers. This system loads balanced main website, LDAP infrastructure, RHN Satellites, Webmail, Linux installs, and many other services.
- Performed data migration across multiple UNIX/Linux RHEL/Solaris/HPUX servers, and Windows Servers.
- Worked with TCP/IP, IPv4, IPv6 protocols in an environment which provides multithreading, multitenancy and High Availability support at Network Layer
- Worked on DNS, DHCP and IP addressing, administering Active Directory and group policies.
- Created change tickets for the changes made on ESX servers and guest OS
- Used VMotion to Hot and Cold migrated VM's from one ESX server to different ESX server. Implemented V2V and P2V conversion using VMware Converter.
- Build, configure and deploy VMs and templates. Completed Physical-to-Virtual (P2V), Virtual-to-Virtual (V2V) and Virtual-to-Physical (V2P) migration of Linux servers from VMware, Xen and legacy hardware.
Environment: UNIX/Linux RHEL/Solaris/HPUX, Windows, TCP/IP, IPv4, IPv6 protocols, LDAP, NFS, FTP, SAMBA, POSTFIX, Red Hat Enterprise Linux, RHEV-M 3.0, RHEL6, RHEV-H, RHEV-M.