Devops Engineer/ Sre Resume
Mclean, VA
SUMMARY
- Around 6 years of Experience in Information Technology includes System Administration and DevOps processes. Leveraging configuration management, CI/CD automating, optimizing major deployments in AWS.
- Worked on installation, configuration, maintenance and troubleshooting of Red hatLinux, SuseLinux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
- Highly motivated and committed DevOpsEngineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB).
- Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
- Automate deployment for SaaS based application oncloudusing Chef Enterprise, Pivotal Cloud FoundryandAWS.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Understanding of transaction middleware platform with experience administrating and supporting either WebSphere, WebLogic, Jboss, Tomcat, or Apache.
- Manage access control lists for domino/middleware software.
- Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda.
- Providing monitoring to engineering analysis databases, middleware application associated tools and utilities
- Create and deploy applications, manage domains, control access to our OpenShift applications, and give you complete control of your cloud environment.
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
- Setup, configure and tune the Google Cloud Platform to support the enterprise performance, scalability, availability and security requirements
- Experience installing, configuring, performance tuning and troubleshooting Middleware software is highly desirable
- Support integrating enterprise systems and tools to the Google Cloud Platform.
- Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.
- Hands on experience with OpenShift Docker container creation / Cloud provisioning.
- Experience with OpenShift container autoscaling.
- Have working knowledge of container orchestration using Kubernetes.
- Good experience to setup, configure continuous build processes using Buildforge/CruiseControl/Hudson, Jenkins, Maven, Ant, Nant, MS build, Subversion and ClearCase, Perl.
- Proficiency in writing automation scripts using Chef, Puppet, Shell, PowerShell to support infrastructure as code and continuous deployment.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
- Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
- Experience in development and deployment of applications using JBoss, IBM WebSphere Application andApacheTomcat.
- Knowledge inTerraformas infrastructure providers, build images using Packer.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto - Scaling, Elastic Load Balance (ELB) and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTSBuild, Power Shell, and MS Build, MS Deploy.
- Involved in deploying of UI/Web application which is developed on the AngularJS platform.
- Experience in VSTS, TFS, Gated Check-ins, Build Definitions, Release Management, PowerShell.
- Designed and implemented for fully implemented server build management, monitoring and deployment by using chef.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Angular, PHP, Node.Js, Python, Ruby, Shell/Bash, Perl, Groovy and Docker on familiar servers like Apache.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created and updated puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
- Hands-on engineering and implementation knowledge with container technologies like Docker, Kubernetes, Mesosphere and Swarm.
- Perform architect roles like redefining architecture and automate existing one
- Experience in Installation and Configuration of different modules of Service-Now.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS onLinuxand windows platforms.
- Developed Playbooks usingAnsibleto deploy consistent infrastructure code across multiple environments.
- Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
- Robust knowledge and understanding of databases (MySQL/MariaDB)
- Worked on Jenkins jobs to new server, Jenkins pipelines, and Dockerized build environments
- Advance troubleshooting for SSO web applications and SAML integrations Digital Key Management and Federated Identity partner integration.
- Worked on monitoring tools such as Nagios, Splunk,ELKStack (Elasticsearch, Log stash, Kibana), Cloud Watch.
- Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
- Configuring and installing VMware virtual center servers and VMware VCenter Appliance.
- Managed VMware ESXi hosts using vSphere client and Web client. Created and deployed LVM, resized the logical volume and volume group.
- Experience administering and configuring NoSQL Databases like Cassandra, MongoDB and RDBMS like MySQL, DB2, etc.
- Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
- Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
TECHNICAL SKILLS
Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift
Version control tools: GIT, Subversion (SVN), Bit Bucket, GitHub
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, NodeJS, AngularJS, Groovy, Bash shell, Power shell scripting
Virtualization Technologies: VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix, Xen
Cloud Environments: AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack, GCP, Elastic Search
Databases: RDBMS, NoSQL, Cassandra, MySQL, DB2, PostgreSQL, Oracle, MariaDB
Volume manager: VERITAS volume manager, LVM with Linux
Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla
Monitoring Tools: Nagios, Cloud Watch, Grafana, Icinga
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
DevOps Engineer/ SRE
Responsibilities:
- Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker, on GCP. UtilizedKubernetesandDockerfor the runtime environment of the CI/CD system to build, test deploy.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
- Built the Continuous Integration, Continuous Deployment pipeline for Java (Maven, Gradle) and Angular based web applications.
- Implemented Continuous Integration pipeline for Angular application on OpenShift environment leveraging the docker images of various DevOps tools available on Docker Hub.
- Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, Git, Docker
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
- Worked in container based technologies like Docker, Kubernetes and OpenShift
- Experience with Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, services and deploying application containers as pods.
- Designed, Installed and Implemented Ansible configuration management system.
- Developed scripts in Linux/Windows using Bash/PowerShell tools.
- Developed PowerShell/Bash scripts to automate daily server administration tasks on both Windows/Linux platforms.
- Experience in deploying the Cassandra cluster in cloud, on premises, working on the data storage and disaster recovery for Cassandra.
- Built monitoring and metric gathering systems around OpenShift using Sensu.
- Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
- Experience in deploying Kubernetes cluster on Azure cloud master architecture.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
- Creating custom roles and playbooks in Ansible. Using Templates and JSON files in Ansible and deploying on Marathon.
- Hands on Experience with Docker, Kubernetes and OpenShift.
- Expertise in Marathon in binding volumes to applications and running databases like MySQL and PostgreSQL.
- One click Automation script to trigger push to production from Jira, invoke Build in Jenkins and deploy to target servers.
- Used PowerShell to build in MSBuild in windows machine.
- Configuration Ansible playbooks for OpenStack deployment.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Experience working with continuous delivery and build clouds with OpenStack.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on OpenStack environments through automated tools, Ansible/custom pipeline.
- Work with Chef Automation to create infrastructure and deploy application code changes autonomously.
- Create cookbooks for Chef using the Ruby programming language.
- Automate deployments through the use of configuration management
- Create Chef coding best practices for existing development team.
- Debug existing automation code and test to confirm functionality within AWS/EC2
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Build servers in cloud based and physical infrastructure.
- Ability in development and execution of XML, Shell Scripts and Power shell, Batch scripts and Bash also.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack, Elastic Search.
- Managed a cloud platform base on the Lambda architecture including Kafka, Spark, and Cassandra.
- Work closely with the software engineering and product management teams to design, deliver and manage our services with high uptime
- Create frameworks and automation in the development process to maximize build efficiency and secure solid code
- Manage the AWS infrastructure and strategic vendor relationships including development firms
- Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
- Provided assistance to engineers on performance tuning for critical areas.
- Monitored developed applications and fixed bugs.
- Wrote code and designed continual updates.
- Completed load and performance testing of extremely complex systems.
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Wrote Powershell scripting for task automation and to schedule tasks.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, 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.
Environment: AWS, Azure, Kubernetes SVN, Jenkins, Docker, Java, Angular, Shell, Git, Powershell, Groovy, Perl, Python, Ant, Maven, Grafana, Kibana, Redshift, Kubernetes, SQL, PostgreSQL, Cassandra, JBoss, OpenShift.
Confidential, Dallas TX
DevOps Engineer/Site Reliability Engineer
Responsibilities:
- Migrated the currentLinuxenvironment to AWS/RHELLinuxenvironment and used auto scaling feature and Involved in Remediation and patching of Unix/LinuxServers.
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications
- Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using AWS Cloud Watch.
- Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6.
- Expertise in Amazon AWSCloud Administration which includes services: EC2, Cloud Watch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and Cloud Formation.
- Developed PowerShell scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups,Opsworks.
- Used Golang to log the different host system event and alert information to Cassandra database.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- UsedJava fundamentals like parallel streams and filters through lambda expressions to handle searching.
- Experience in managing and reviewingHadoop log files.
- Good Knowledge onHadoopClusterarchitectureand monitoring the cluster.
- Involved in performance of troubleshooting and tuningHadoop clusters.
- Hands on experience with OpenShift container autoscaling Unit, smoke, function, regression,
- Experience to post the requests from the Jenkins container to the Marathon container.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Create team specific Agile process flow in JIRA to move tasks from one activity to another.
- Direct experience administering, using and or operating one or more of the following: CEPH, cluster, Amazon S3, Openstack Swift or other block, filesystem and object storage systems.
- Migrated deployment pipeline from jar files to docker on Mesos via Marathon
- Web application development using Agile methodology using Ruby on Rails, MariaDB.
- Managing an ESX server host from Virtual center.
- Use Elasticsearch with relational databases
- Build New Communication Channels (Build Operational/Development channels)
- Automate Existing Processes
- Experience designing and building solutions to move data and processing fromon-premisesolutions tocloud-basedsolutions.
- Maintain a balanced view on the delivery of solutions between architecture, time, cost and quality.
- Lead and participate in the architectural design of features early in the development cycle, influencing it to drive quality and adherence to the specification.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MariaDB, DynamoDB and Cassandra DB.
- Collaborate in the automation of AWS infrastructure viaterraformand Jenkins - software and services configuration via chef cookbooks.
- WroteAnsibleplaybooks with python SSH as the wrapper to manage Configuration of AWS nodes and tested playbooks on AWS instances using python. RunAnsiblescripts to provide Dev servers.
- Sorted complex issues pertaining to hardware and network failure - Monitored both Hardware and Software systems for errors and updated them regularly to maintain proper functioning and flow of information.
- Architected and designed Rapid deployment method using Chef andAnsibleto auto deploy servers as needed.
- Deployed and configuredChefServer,ChefSoloand ChefCompliance including bootstrapping ofchefclient nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
- Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments & configuration management and infrastructure automation.
- Set up Jenkins server and buildjobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled build overnight to support development needs using Jenkins, Selenium and Maven.
- Building/Maintaining Docker container clusters managed byKubernetesLinux, Bash, GIT, Docker, on GCP.
- Worked withOpenShiftplatform in managing Docker containers and Kubernetes Clusters.
- UtilizedKubernetesfor the runtime environment of the CI/CD system to build, test deploy.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Worked on infrastructure withDockercontainerization and maintainedDockerImages and containers.
- ManagedDockerorchestration usingDockerSwarm.
- Used JSON Schema for exchanging of data on the web
- Migrated data from Heterogeneous Data Sources and legacy system (DB2, Access, Excel) to SQL Server databases using SQL Server Integration Services (SSIS) to overcome transformation constraints.
- Demonstrated experience compiling, packaging, and deploying applications built with Java, Angular, NodeJS, and HTML/JS/CSS.
- Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell, JavaScript and XML for automating tasks.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Used ELK (Elasticsearch, Logstash and Kibana) for name search pattern for a customer.
- Used elastic search for name pattern matching customizing to the requirement.
- Used Kibana plugin to visualize for elastic search.
- Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
- Hardening and Patching of Centos, RHEL and Solaris servers. Patching inLinuxusing yum and in Solaris upgrading and patching on standalone servers using single user mode, and on production servers using an alternate boot environment (ABE).
- Experience with system analysis, troubleshooting and performance tuning of operating systems.
- Configured network services like DNS, DHCP, IPv4, IPv6, IPsec, VPN, TCP/IP etc.
Environment: AWS, Azure, Chef, SVN, Jenkins, Docker, WebLogic, JIRA, Oracle, SQL, Shell, Powershell, Groovy, Perl, Python, Ant, Maven, Apache Tomcat, Java, Angular, RHEL/Linux, Centos, Solaris, UDeploy, Terraform, Splunk, Redshift, Kubernetes, SQL, PostgreSQL, Cassandra, JBoss, OpenShift.
Confidential
System Admin
Responsibilities:
- System Installation and configuration (RHEL, Windows Servers). Systemperformance monitoring, tuning andlog management.
- Account,user and group administration, Permissions policy management and quota implementation.
- Implement and maintain server virtualization using VMware, ESXi, Oracle Virtual Manager.
- Installation and configuration of database systems e.g.MySQL, Oracle, JBoss servers.
- Experience in setup Storage Area Network (SAN) and NAS and file systembackup and restore.
- 24x7 on-call rotation for support of production systems.
- Monitoring the infrastructure using Nagios.
- Modified NANT/ANT scripts to detect and display circular dependencies for Java and .Net.
- Implemented and manipulated Shell and Perl scripts for release and build automation per requirement.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed.
- Written scripts for changes in Bash, Perl, and Pythonfor WebSphere mapping modules to the enterprise application.
- Conduct builds for suite of J2EE applications using Maven, and Ant.
- Maintained/executed build scripts using Maven by coordinating with development and QA teams.
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Package management and servers patching, Kernel upgrade.
- Management of Firewall, iptables, TCP/IP Network troubleshooting.
Environment: Red Hat Linux, SAN/NAS, Nagios, Oracle, WebSphere, TCP/IP, Maven, ANT, MySQL, Oracle, VMware, iptables.
