Devops / Cloud Engineer Resume
Washington, DC
SUMMARY
- Over 7+ years of IT Industry experience with Configuration Management, Deploy, Build and Release Management, AWS and DevOps Methodologies.
- Extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Full understanding in SDLC methodologies, RUP, Agile Methodologies and Waterfall.
- Strong experience with DockerManagement Platform, Leveraged Custom DockerImages as Containerized Apps with in the DockerEngine as Multi Stack Application like LAMP
- Experience with patching of Red hat Linux servers and hardening of servers using native and third - party tools.
- Excellent communication skills, enthusiastic with thrive and determination to do whatever it takes to get the job done.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in project analysis, gathering user requirements, technical design and training customers.
- Experience in Cloud automation using AWS Cloud Formation templates and migration to Amazon web Services AWS.
- Created Infrastructure in a Coded manner (Infrastructure as Code) using Terraform.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Experience in writing the infrastructure automation scripts in Python and Terraform.
- Administered 7 Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
- Experience in Software Configuration Management process and customizing/using the IBM Build Forge tool and Continuous Integration tools like Bamboo, Jenkins.
- Good on implementation of Jenkins / Hudson as a Continuous Integration Tools.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
- Pleasant Experience in real time analytics with Apache Spark (RDD, Data Frames and Streaming API).
- Experience in designing and developing applications using Java and Big Data technologies like Apache Spark/ Hadoop.
- Designed, built and tested completely rebuilt infrastructure to move sleepnumber.com eCommerce website from static hosting in Rackspace to containerized infrastructure-as-code maintained in AWS utilizing automation tools and frameworks like Ansible, Terraform, Nomad, Consul, Kubernetes.
- Developing internet applications and websites using latest technologies in Scala.
- Software engineering in Distributed Systems development within the cloud using SCALA, AWS, REST, LINUX servers,
- 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).
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Configuring and Administering NIS, LDAP and FTP on Redhat Linux and Sun Solaris server environment.
- Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
- Good working experience on Azure ARM templates, Operations Management Suit, PowerShell scripting and creating Websites.
- Hands on experience on Backup, DR and Site Recovery services in Azure.
- Excellent communication, interpersonal, managerial skills and good presentation and technical skills.
- Responsible for 24x7 production support of mission critical applications running on Application servers and Apache Tomcat middleware.
TECHNICAL SKILLS
Configuration management: Chef, Puppet, Ansible, Docker, Consul, kubernetes, Terraform.
Configuration Integration Tools: Jenkins, Run deck, IBM Urban Deploy, Bamboo.
Build Tools: ANT, Maven
Application/Web Servers: WebLogic, Apache Tomcat, JBoss
Scripting Languages: PowerShell, Ruby, Python
Logging/Monitoring Tools: Splunk, Log stash, Atlassian JIRA, Cloud Watch, Nagios.
Version Control: Subversion, GIT, GitHub, GitLab
Cloud Services: AWS, Azure.
Operating Systems: Red Hat, CentOS, Ubuntu, Windows
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
DevOps / Cloud Engineer
Responsibilities:
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Helping Scrum master across the company to customize JIRA for their requirements.
- Built, deployed and managed OpenStack Environment using Mirantis Fuel and experience working with Contrail, NFV, VMware, Ansible, Linux, Nagios, Git, Jira with Open stack and AWS cloud computing.
- Created Splunk app for Enterprise Security to identify and address emerging security threats for continuous monitoring, alerting and analytics.
- Experience with Splunk UI/GUI development and operations. Analyzed security based events, risks and reporting instances.
- Provided all round support for Splunk forwarder logging issues, troubleshoot servers that are not forwarding events.
- Integrate Active directory with JIRA by using the JIRA user directory and Atlassian crowd.
- Create customized dashboards for teams and developing confluence pages.
- Deployed Nagios to monitor approximately 300 Linux systems. Wrote numerous custom plugins to monitor specific application parameters as requested by the team leads. This solution was a tool for migration and application deployment. The Nagios checks were geared toward confirming configuration items, software dependencies, and client requirements on application server pods.
- Build CHEF cookbooks and data bags to implement infrastructure automation to build Oracle Fusion Middleware environment in both single node & clustered environment.
- Utilized tools like Chef provisioning, Consul and Jenkins to manage the automated building of application clusters.
- Worked on AWS IaaS (Infrastructure as a Service).
- Developed Spark Streaming application using Scala to read data from Oracle tables and publish to Kafka topic.
- Configured Jenkins servers, Jenkins nodes and required Perl and Python scripts.
- Developed Spark program for SDP tool to publish Repairs and Sales data to Kafka.
- Involved in development of Pull Adapter, Publisher programs using Spark Streaming application with Scala to read /write messages from/to Kafka topics.
- Implemented Nagios to monitor critical system as requirements dictate.
- Implementation and management of Nagios monitoring tool on all enterprise servers, external facing servers and other critical servers/applications.
- Provided CM and Build support for different applications built and deployed to lower and higher environments.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Maintained build related scripts developed in shell for Maven builds.
- Created and modified build configuration files including POM.xml.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- Created the build Pipeline with GIT, SVN, Maven, ANT, Jenkins, Nexus, S3 and Code Deploy.
- Utilized EBS to store persistent data and mitigate failure by using snapshots.
- Experienced in creating and maintaining users, profile, security rights, disk space and process monitoring.
- Configured and maintained LAMP stack on production and staging servers.
Environment: AWS EC2, ELB, EBS, S3, Cloud Watch, Code Deploy, Cloud Formation, IAM, SNS, VPC, RDS, Puppet, Terraform, Ansible, Jenkins, ANT, Maven, Bash, Nexus, Linux, Red Hat, CentOS, Solaris and Windows, Redshift, Gradle, Open Shift.
Confidential, Cleveland, OH
DevOps Engineer- Release Engineering
Responsibilities:
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console
- Generated reports on different bugs and tickets using JIRA/ Bug tracking
- Created and maintained the Shell and Perl deployment scripts for Web Logic web application servers.
- Performed system administration and operations tasks using Chef, Ganglia and Nagios.
- Used Amazon RDS to manage, create snapshots, and automate backup of database.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Wrote Chef recipes for various applications and deploying them in AWS using Terraform.
- Deploying the Open stack components on multi-node with High availability environment.
- Used Splunk Deployment Server to manage Splunk instances and analyzed security based events, risks & reporting
- Expertise in Actuate Reporting, development, deployment, management and performance tuning of Actuate reports. Involved in the Splunk UI/GUI development and operations roles
- Used S2I (source to image) to build and deploy the applications in Open shift.
- Designed highly scalable, distributed and digitally modernized New Business and Underwriting systems, utilizing EDA, microservices, Kafka, Spring boot, REST, Dockers, CI, CD, AWS, Open Shift.
- Interacted with client teams to understand client deployment requests.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts and used JIRA to track issues
- Built container native Microservices-based application development platform for Oracle's bare-metal cloud (BMC).
- Led technical research for Oracle's Java-based Microservices keynote at Java One 2016.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Integrated on-premises directories, with Azure Active Directory Using AD Connect.
- Wrote several cookbooks which include recipes to perform Installation and Configuration Tasks
- Deployed and monitored scalable infrastructure on Amazon web services (AWS)configuration management
- Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage.
- Installed and administered SVN, Jenkins and Arti factory on AIX servers.
- Hosted applications with the AWS Cloud.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Developed Perl and shell scripts for automation of the build and release process.
- Implemented Continuous Delivery framework using Jenkins, Maven, and Nexus in Linux environment.
- Installed, configured and managed Nexus Repository Manager and all the Repositories.
- Created various branches for each purpose, merged from development to release branch, created tags for releases.
Environment: AWS EC2, Azure, IIS, WebLogic, WebSphere, Tomcat, Chef, Ansible, SVN, GIT, Jenkins, MS Build, JIRA, Docker, Confluence.
Confidential, Boca Raton, FL
DevOps Engineer
Responsibilities:
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Involved in migration of Bamboo server, Artifactory & Git server.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Delivered a unique unified platform supporting both Microservices and Functions, featured "1-click deploy" support.
- Integrated various provisioning and monitoring modules into a single platform.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools and central repositories.
- Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Design and develop solutions using Microsoft Azure PaaS resources such as Service Fabric, IoT Hub, Event hub, Stream analytics, Document DB, app services, service bus, distributed cache.
- Worked on architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Integrated Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
- Worked on Cloud automation using AWS Cloud Formation templates.
Environment: Azure, Java/J2EE, Git, jQuery, Tomcat, Apache, Elastic Search, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Arti factory, Git, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Chicago, IL
DevOps Build/Release Engineer
Responsibilities:
- Building and supporting environments consisting Testing, Development and Production.
- Performed the automation using Chef Configuration management.
- Involved in chef infra maintenance including backup/monitoring/security fixtures.
- Worked on Chef Server backups.
- Worked with Knife command-line tool and creating Cookbooks.
- Manage deployment automation using recipes, cookbooks in Chef using Ruby.
- Implementing a Continuous Delivery framework using Jenkins in Linux environment.
- Create pipelines for Jenkins jobs.
- Using Jenkins Code Deploy plug-in to deploy to AWS.
- Create new EC2 instance in AWS, allocate volumes and giving Provisionals using IAM.
- Creating image of existing EC2 instance with all the required software for applications.
- Used AWS Cloud Formation Templates to simplify provisioning and management on AWS.
- Monitor the usage, health and logs of application with the help of Amazon Cloud Watch.
- Worked with Amazon Redshift to create simple, scalable data warehouse.
- Responsible for nightly and weekly builds for different modules.
- Implementing a CI/CD using Jenkins with build tools Maven, Ant and Gradle.
- Work on code integration for C++.
- Extensively worked with Version Control Systems GIT and SVN.
- Work in migrating code from SVN to GIT repo (stash/bitbucket), clean the GIT repo (purging files).
- Create, extend, reduce and administration of Logical Volume Management (LVM) in RHEL environment.
- Applied patches and packages on Linux servers using rpm and yum tools.
- Worked with scripting language like Bash and Ruby.
- Installation of third party tools using packages.
Environment: RedHat Linux, VMware ESX, VMware vSphere, Windows servers, GIT, Jenkins, Chef, C++, SVN, AWS.
Confidential
Build Engineer
Responsibilities:
- Used Subversion to manage different builds for the system.
- Wrote Shell scripts for compilation and deployment process.
- Created activities and assigned to Developers to fulfill the client requirements.
- Wrote ANT Scripts in making all the files local to the server.
- Created different files and checked files for production support.
- Worked with Web sphere app server admin console for deploying applications.
- Carried out deployments and builds on various environments using continuous integration tools.
- Used Source Code configuration tools like Subversion and GIT.
- Developed and implemented the software release management for the release of web applications.
- Worked closely with Project Manager's for the release of all the operational projects.
- Communicated with all levels of engineering, management, development and test teams.
- Collaborated with developers and managers to resolve issues that rose during deployments to different environments.
Environment: Subversion, GIT, Shell Scripts, MAVEN, Web Sphere, JDK, UNIX, LINUX, Windows XP, Java/ J2EE.