Devops Automation Engineer /aws Engineer Resume
West Chester, PA
SUMMARY
- Around 7 Years of experience in IT industry comprising of DevOps, Cloud Computing, Infrastructure Configuration Management, Linux Systems administration and Software Configuration Management (SCM).
- Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus/Artifactory, Ansible/Chef, Maven/Gradle, various testing frameworks like Junit, Selenium, Cucumber, SOAPUI, Jmeter, various App servers like Weblogic, WebSphere, JBoss along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
- Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- Experience in AWS operations and automation using CLI or API’s for various services like EC2, EBS, S3, Glacier, VPC, Route53, Cloud Formation, Cloud Front, OpsWorks, RDS, DynamoDB, ElastiCache, ELB, Auto scaling etc.
- Good experience in maintaining a Hybrid IT environment configuration encompassing many aspects of Linux System Administration like Automating OS Installations, RAID, Security Hardening, Capacity Planning, VM patching etc.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.
- Expertise in using tools like Chef/Puppet to treat Infrastructure as code.
- Experience writing various Chef Cookbooks, both, for Infrastructure Configuration and Deployment Automation using Roles, Environments, secure Data bags with vault, Attributes/resources, ERB templates etc.
- Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Experience writing build scripts with tools like Ant and Maven and Gradle.
- Experience in Configuring and Administering Repository Managers like Nexus, Artifactory.
- Extensive experience in configuration, deployment automation with various App Servers like Oracle WebLogic, Web Sphere, JBoss, Webservers like Apache, Tomcat and more modern Web Containers like Nginx etc.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, Dynamo DB.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services (EC2, IAM, Elastic Beanstalk, and Elastic Load balancer (ELB), RDS (MySQL), S3, Glacier, Route 53, SES, VPC etc.), Open Stack Platform Cloud Foundry.
Configuration Management: ANT, Maven, GIT, Svn, Clear Case, Jenkins, Puppet, Chef, Ansible, Sonar, Nexus
Tools: / Web servers: Web Sphere Application Server 3.5, 4.0, Web Logic, JBoss, Apache, Tomcat, Nagios, Kafka, Log stash, Spark
Scripting/ Languages: Shell scripting, Python and PowerShell Scripting.
Database: Sybase, Oracle 7.x/8.0/9i/10g/ 11g, MySQL, DB2 Cassandra, Mongo DB
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
Operating Systems: Sun Solaris 7, 8, 9 &10 Linux (Red Hat 5.x, 6.x, 7.x’SUSE Linux 10), AIX, VMware ESX, Windows NT/ 2000/2003/2012 , Centos, Ubuntu.
PROFESSIONAL EXPERIENCE
DevOps Automation Engineer /AWS Engineer
Confidential, West Chester, PA
Responsibilities:
- Organized and created a separate role for every installation and created a role called “Common” for all the common activities and included in meta/main.yml.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Used pre - tasks and post-tasks to perform regular health checks to tail the logs and other clusters.
- Also written custom modules to control system resources like services, packages, and to handle executing system commands.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Vagrant, Jenkins, and cloud Formation.
- Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment.
- Written playbooks and roles to manage configurations of and deployments to remote machines.
- Installed the "htop" utility which is an improved version of top—an interactive system process monitor.
- Working with other members of the development team to design, develop and implement features, bug fixes, and other improvements for the Ansible core software.
- Experience in AWS Ansible Python Script to generate inventory and push the deployment to
- Managed configurations of multiple servers using Ansible.
- Written multiple manifests and also customized facts for efficient management of the Ansible clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Written Python scripts to create test cases during two week sprints using agile methodology.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Working with AWS services such as EC2, VPC, RDS, Cloud Watch, Cloud Front, Route53 etc.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC) and Cloud Foundry.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Creating Cloudwatch alerts for instances and using them in Auto scaling launch configurations.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Delivery of API platform Testing and Automation Framework Development on Cloud Platform.
- Functional and Performance testing of SAAS and PAAS API platform built on Java and Open source stack.
Environment: Cloud AWS Servers, RHEL, Centos, Ubuntu, Jenkins, Jira, Tomcat, Cloud Foundry, WebSphere Application Server 5.x/6.x/7.x/8.x, Ansible 1.9/2.x, JBOSS, Sonar, Nexus, API Platforms, Apigee, SOAP UI, Kafka, Docker, Mesos, Marathon .
DevOps Engineer/AWS Engineer
Confidential, Westerville, OH
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
- Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
- Working on build Systems such as Ant, Maven.
- Converting the Ant Build projects to Maven Build projects.
- Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
- Wrote ANT Scripts to automate the build process.
- Used Jenkins and Ansible for Continuous Integration and continuous deployment in multiple environments.
- Created inventory in Ansible for automating the CD.
- Used Shell/Perl scripts to automate the deployment process.
- Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Proficiency in Neutron L2 and L3 agents, Cinder Storage / block storage, Swift Storage / object storage, file, CEPH Storage, Ubuntu, Canonical Stack, OpenStack APIs, OpenStack Dashboard, cloud ecosystems, IaaS, PaaS, DPaaS, FWaaS, LBaaS, OPNFV, SDN, marketplace, private, public and hybrid clouds, along with various drivers and plugins such as Open Daylight ML2 Mechanism Driver, Open Flow Agent, VMware NSX Network Virtualization Platform Plugin, GlusterFS driver and NFS driver.
- Used Python scripts to design data visualization to present current impact and growth.
- Worked on managing packages and configuration across multiple of nodes.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Responsible for WebSphere installation, configuration, maintenance and patching.
- Configured virtual hosts and transports for WebSphere application servers.
- High availability testing (both Data platform and API platform), Failover and Operations testing for multi region Amazon AWS product implementations.
- Worked on Managing the Private Cloud Environment using Chef.
- Bootstrapping instances using Chef and integrating with auto scaling
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Prepared JUnit test cases and executed server configurations.
- Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
- Deployed highly available Open Shift Enterprise environments within private, Public , and community cloud environments.
- Implemented & maintained the branching and build/release strategies using ClearCase.
- Installed and supported the ClearCase and Multi-Site tools for the entire group.
Environment: Red Hat Linux 5.0, GIT, SVN, Maven, Hudson/Jenkins, Shell, Perl,Python, ANT,Splunk, Apache Tomcat, SQL, Azure,Junit, Jira AWS, CHEF, ClearCase.
DevOps Engineer/AWS Engineer
Confidential, Orlando, FL
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack and Cloud Foundry.
- Worked on Hadoop environment for automating common tasks.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Formal training on Openstack - Essentials of Openstack Administration (LFS520) - Advanced Track (modules, lookups, etc) on Puppet - Puppet Architect Advanced.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS using Route53.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Well versed with user and plugin management for Jenkins.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Migrating VCS, Oracle RAC and Redhat Clusters with GFS (Global File Systems) servers across the Data Center, which includes Configuring of new IP, VIP and Private IP.
- Managing users and groups using the Amazon identity and access management (IAM)
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Develop Docker based infrastructure - Mesos, Kubernetes
- Used marathon and mesos to check the application status and its log.
- Worked on Apache Mesos-Marathon for Resource Management.
- Integrated Kafka with Flume in sand box Environment using Kafka source and Kafka sink.
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required. Integrated Kafka with Spark in sand box Environment.
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- Used Kafka to collect Website activity and Stream processing.
- Creation and setup of new environments/branches such as development, testing and production
- Wrote queries to create, alter, insert and delete elements from lists, sets and maps in Datastax Cassandra.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Ran many performance tests using the Cassandra-stress tool in order to measure and improve the read and write performance of the cluster.
- Created data-models for customer data using the Cassandra Query Language.
Environment: WebSphere Application Server 5.x/6.x/7.x/8.x, Dell Servers, AWS, Red Hat Linux 6, Oracle RAC, Ubuntu, Puppet, Tomcat Server, Nginx, API Platforms, Cloud Foundry, Apigee, SOAP UI, Cassandra, Kafka, Docker, Mesos, Marathon .
Jr. Linux /UNIX Administrator /Build Engineer
Confidential
Responsibilities:
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Creation and setup of new environments/branches such as development, testing and production.
- Experience integrating test suites into build environments like Jenkins or TeamCity.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
- Performed merges for each build from Development Branch to Integration Branch.
- Installing and setting up Oracle8i on Linux for the development team
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Worked on implementation of network technologies such as installation and configuration of routed protocols.
- Designed bash and Perl scripts to automate application and system management activities
- Handled System tuning, log maintenance, disk space management etc.
- Involved in writing shell scripts for automated installations, to extract logs.
- Installed and configured UNIX tools
- Installation, configuration, performance tuning, security, backup, recovery and upgrades of Linux/Unix environment.
- Was involved in adding servers to DNS record for back end and front end lookup.
- Writing shell scripts for running jobs on servers.
- Troubleshooting of issues with applications, network, user hardware, naming services.
- Disaster Recovery plans for cold backup site.
- Documenting software usage procedures, process of installation of operating system.
- Was responsible for 24x7 production support for the team.
- Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
- Provided level one support for build troubleshooting and production issues.
Environment: WebSphere Application Server, Solaris, Red hat, MongoDB, ANT, SVN, GIT, Bash, Jenkins, Oracle8i, UNIX, Linux, Perl, Bash, port security, shell, DNS