Sr. Devops/cloud Engineer Resume
Philadelphia, PA
SUMMARY:
- A professional outstanding, self - motivated career with over 8+ years of experience in IT industry with a major focus on DevOps Engineer and (AWS) using Software Configuration and Build/Release Management tools like Git, SVN, Jenkins, Maven, Ant, Chef, Puppet, Ansible, Terraform, Docker, Kubernetes, Splunk, ELK, OpenStack etc.
- Extensively experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, SNS, SQS, SWF, RDS, Cloud watch, Cloud Trail, Cloud Formation, AWS Config, Autoscaling, Cloud Front, IAM, S3, and Route 53.
- Experience working with Microsoft Azure platform for the building, managing applications and deploying web applications. Created Azure virtual machines .
- Strong knowledge of various Azure components like Virtual Network, Express Route, Traffic Manager, Load Balancer, Azure Active Directory, Azure AD DS and Azure DNS .
- Created scripts using Azure PowerShell during automation and build process, and good working experience in Azure Logic apps, Service Bus and SQL Database.
- Hands on experience in Google Cloud Platform (GCP) service such as Compute Engine, App Engine, Firewall, Container Engine, Big Query, Cloud Functions, Cloud Storage, Cloud SQL Cloud DNS, Cloud CDN, Cloud Pub/Sub and Stackdriver.
- In depth experience on SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using Azure, AWS and Google cloud platform (GCP), Hands on experience with container orchestration with kubernetes using OpenShift.
- Strong hands on experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, SNS, SQS, SWF, RDS, Cloud watch, Cloud Trail, Cloud Formation, AWS Config, Autoscaling, Cloud Front, IAM, S3, and Route 53
- Expertise in Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods , troubleshooting pods through ssh and logs, writing/modification of Build configs, templates, Image streams.
- Experience with installation, configuration and maintenance of Pivotal Cloud Foundry (PCF) on (AWS). Good knowledge on Cloud and Virtualization environments such as Azure, Google Cloud Engine and OpenStack.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS & GCP infrastructure utilizing Ansible with Terraform and Jenkins for continuous integration.
- Experienced in designing Custom sized VPC with 3 public and 3 private subnets is built using AWS best practices and automating the entire build using Cloudformation or Terraform template .
- Expertise in Bash and Python , included Boto3 to supplement automation provided by Ansible and terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Expertise in Implementing a Production ready, Highly Available, Fault Tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes .
- Virtualized the servers using the Docker for the test environments and development environments needs and configuration automation using Docker containers.
- Installed and configured Jenkins and Hudson for continuous integration and performed continuous deployments. Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation. Repositories for Puppet Enterprise on RHEL and Windows platforms.
- Working knowledge on Nagios and Splunk Monitoring tools. Set up Elasticsearch, Logstash and Kibana(ELK) for multiple clusters, helping other teams quickly access new job logs. Experience in JIRA for Bug Tracking and Test Case Management.
- Deployed the built docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experience in installing, configuring, supporting, Upgrades, Patches, Migration, Security, Backup, Performance Monitoring and troubleshooting Unix/Linux/AIX/Windows/Mac Networking services and protocols like NIS, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using Bash, Shell, Python, PowerShell and Perl scripting. Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server.
- Expertise includes bash and python scripting with focus on DevOps tools and CI/CD Architecture. Worked with DevOps practices using AWS, Elasticsearch, Beanstalk and Docker with Kubernetes.
- Experience on Virtualization technologies like VMware ESX, vCenter, vSphere and Xen .
- Worked on building and deploying Java code through Jenkins. Experience in installation and configuration of Web Sphere, Apache, JBoss, WebLogic and LDAP. Proficiency in multiple databases like DynamoDB, MongoDB, NoSQL, MySQL, ORACLE and MS SQL Server.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Expertise on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier and strong experience in using AWS CLI to create new instances and manage existing instances.
- Administration and management of Atlassian tool suites. Expertise in Agile, Scrum software development environment and Application Lifecycle Management.
- Worked on setting up a reverse proxy, load balancing and caching server (Nginx).
TECHNICAL SKILLS:
Cloud Environment: Amazon Web Services (AWS), Microsoft Azure, GCP, Open Stack
Infrastructure as code: Terraform and Cloud Formation, Packer.
Operating Systems: Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, HP-UX, Windows.
Scripting: Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell.
Version Control Tools: GIT, GITHUB, TFS, Subversion (SVN), CVS and Bitbucket.
Build Tools: Maven, Gradle Sonar, Nexus, and Ant.
Containerization Tools: Docker, Mesos.
Application Servers: WebSphere, Apache Tomcat, Jboss, WebLogic.
Continuous Integration: Jenkins, Bamboo, Hudson.
Automation & Configuration Tools: Chef, Puppet, Ansible, Salt Stack.
Orchestration Tools: Kubernetes, Docker swarm, and Apache Mesos.
Networking Protocols: TCP/IP, DNS, DHCP, WAN, LAN, FTP/TFTP, SMTP.
Monitoring Tools: Nagios, Splunk, and ELK.
Bug Tracking Tools: JIRA, Bugzilla, and Red Mine.
PROFESSIONAL EXPERIENCE:
Sr. DevOps/Cloud Engineer
Confidential, Philadelphia, Pa
Responsibilities:
- Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- Worked on Amazon EC2 setting up instances, virtual private cloud (VPCs) , and security groups and created AWS Route53 to route traffic between different regions and used BOTO, Fabric for launching and deploying instances in AWS.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and worked as Admin for AWS in managing the user using IAM for the AWS access.
- Expertise in writing new plugins to support new functionality in Terraform and involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Implementation on new tools like Terraform and pushing it to stash repository, which helps in better release engineering and worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Expertise in writing Ansible writing playbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to ansible playbooks and AWS server provisioning using Ansible playbooks.
- Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues. Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Developed responsive web product features using React JS, SASS, on GoLang with REST and Built enterprise wide DNS historical data trending analysis tools in Go (Golang ), Languages .
- Excellent hands on experience in installation, configuration and maintained the CI/CD tools Jenkins and worked with Ansible as a configuration management and written Playbooks in YAML Code.
- Maintained build related scripts developed in shell for Maven builds, created and modified build configuration files including POM.xml .
- Worked with MAVEN as a build tools on J ava projects for the development of build artifacts on the source code.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
- Extensively Worked on Kibana 4.1.2 to generate customer facing dashboards, Developing custom Integration with Splunk and Amazon web services.
Environment: AWS EC2, ELB, EBS, Cloud Watch, S3, RDS Elastic, Route 53, SNS, SES, Cloud Formation templates, GCP, Terraform, IaaS, PaaS, SaaS, Soap, Data dork, Jenkins, Docker, Kubernetes, Chef, Puppet, Ansible, Apache, DNS, J2EE, Python, Golang, GoCD, TFS, ANT, Maven, MongoDB, Nagios, Splunk, App Dynamics, Auto scaling
Sr. DevOps/AWS Engineer
Confidential, Malvern, PA
Responsibilities:
- Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Responsible for managing and monitoring AWS infrastructure provisioning ( S3, ELB, EC2, Cloud Watch, IAM, ELB, EBS),
- Rehydration of AWS servers are performed periodically to upgrade the application's infrastructure to have latest OS configuration and architecting High Available, Auto scalable platforms in AWS cloud on Windows & Linux.
- Evaluated performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest appropriate instance type using Cloud Watch.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Used GCP App Engine for deploying and scaling web applications and services developed with Java
- Strong Hands-on Experience in Google container builders and GCP client libraries and cloud SDK's and Used GCP HTTP(S) load balancing with Google Cloud storage buckets.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, 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.
- Experience in Google Cloud Platform (GCP) to build, test and deploy applications on Google's framework for the web, portable, and backend arrangements .
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and GCP AMI's, whenever a new GitHub branch gets started, Jenkins, our CI server, automatically attempts to build a new Docker container from it.
- Knowledge on Stack Driver Monitoring in GCP to check the alerts of the applications that run on the Google Cloud Platform and deploying on GCP using Google Cloud Deployment Manager
- Worked on installing, configuring, and troubleshooting enterprise-wide Apache web servers and Tomcat application containers in a large Red Hat Linux/CentOS environment , Worked on ApacheTomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Configured Chef to provision servers for quick deployment of application, web, and database servers, strong experience in writing Chef Cookbooks , Recipes, Attributes, Templates, Roles and Environments .
- Experience on Jenkins and Bamboo for continuous integration and for the end to end Automation for all the builds and deployments.
- Responsible for build and deployment automation using VMWare ESX, Docker containers, Vagrant and Chef.
- Installation and configuring the DNS, DHCP servers and assigning IP addresses to client hosts, Network trouble shooting using 'TRACEROUTE', 'NETSTAT', 'IFCONFIG' and 'SNOOP' etc.
- Writing Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of openstack Nodes and Test Playbooks on AWS instances using Python.
- Customized Chef role for automated deployments of the Dynatrace Java Agent for Glassfish, responsible for nightly and weekly builds for different jobs .
- Expertise in Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, and Custom Puppet modules, Ruby and did provisioning& configuring local Vagrant machines for developers with puppet.
- Strong hands on experience in migrating code from SVN to Git repo (stash/bit bucket), Enabling GitHub WebHook for polling SCM and GitHub pull request plugins and JenkinsWebHook plugin configuration.
- Experience in using Nagios for monitoring the infrastructure and improving the performance of servers.
- Querying and reporting from Elastic Search/Kibana, Splunk and MySQL.
- Worked on JIRA installation and upgrade and Performed JIRA configuration, Involved in writing MS build scripts
Environment: Chef, Puppet, Docker, RUBY, APACHE, Nginx Passenger, Elastic Search, MySQL, Visual Studio, JIRA, ANT, MAVEN, Bit bucket.
DevOps Engineer
Confidential, California
Responsibilities:
- Installed the Operating System on Solaris and Linux servers and blades over the network.
- Built virtualized Linux servers on ESX and blade servers to host multiple applications on same chassis across different server hosts.
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Develop and maintain an expert level understanding of the OpenStack project ecosystem.
- Extensively worked on Configuration management tool Chef, for automation.
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Developed the Environment Provisioning Requirements documentation including: Physical/virtual architecture documentation; API documentation for each data source and backend service, identified metrics for monitoring availability and performance; using Kibana for data visualization
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Written ChefCookbook, recipes to automate installation of Middleware Infrastructure like Apachetomcat, jdk, and configuration tasks for new environments etc.
- Created Filesystems from local storage as well as NFS partitions for application portability.
- Configured Opsware on the servers for event tracking.
- Managed SonatypeNexusRepositories to upload and download the artifacts (jar, war&ear)
- Performed troubleshooting on filesystem failure, network failure and disk failures etc. Used marathon and mesos to check the application status and its log.
- Installed and administrate JIRA and Confluence in Integration environment and QA environment.
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management.
- Developed Cronjobs and ShellScripts (Perl, Python) for automating administration tasks like file system management, process management, Server reboots etc.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UnixbasedKornshell, Bash.
Environment: Red Hat Linux, Solaris, UNIX, ELK, LVM, Chef, Jenkins, GIT, ANT Scripts, TFS, ESX, Korn shell, Bash.
Confidential, CaliforniaBuild and Release Engineer | AIG TEXAS
Responsibilities:
- Responsible for defining branching & merging strategy , checking policies, improving code quality, automated Gated Check ins , defining backup and archival plans.
- Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Responsible for analyzing the requirement and implement the solutions using build and deployment automation tools like uDeploy/Urbancode deploy.
- Create build configurations in TeamCity and integrate with rest of the other tools like SonarQube , CheckmarxArtifactory and uDeploy.
- Worked on IBM Continuous Delivery tools like AnthillPro and Udeploy , for continuous automated deployments from Development environment to Production environment successfully.
- Developed MSBuild scripts for .Net web applications and setting up in IIS6/7 and deploy using MSDeploy.
- Configured IBM Urban Code Deploy and PowerShell scripts to automate the deploy process
- Have exposure and good hands on experience with Puppet and chef.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Deployed and working on .Net applications and Managing Nodes using Puppet.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies
- Creation of branches in CVS and Subversion for parallel development process.
- Used Jenkins to automate most of the build related tasks and Involved in managing other version control tools like GIT
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion and Used SVN for branching, tagging, and merging.
- Developed and implemented the software release management for the release of web applications.
- Configured Build Controller in our Project to perform light weight tasks.
- Maintained and developed infrastructure using Jenkins.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Configured the Docker containers and creating docker files for different environments. Created docker containers for Linux instances.
- Deployed an OpenStack server under Linux. Deployed OpenStack environments through automated tools like Ansible/custom pipeline production experience in large environments using configuration management tools Chef and Puppet
- Worked closely with development team and QA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
- Build, configured and support Application team environments.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Environment: .NET, SVN, CVS, Git, Jenkins, Tomcat, Shell and JIRA, confluence, puppet and Chef, uDeploy.
Confidential, CaliforniaLinux Administrator| CoStrategix
Responsibilities:
- Worked on development of Configuration scripts for Dev and Production servers
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects.
- Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic & Apache Tomcat .
- Used Git, Maven, Jenkins, Puppet and Jira as tools for day-to-day build & release cycles.
- Build/Release Engineering Automation with Jenkins .
- Implemented Puppet manifests and Modules to deploy the builds for Dev, QA and production.
- Installed and Configured Jenkins for Continuous Integration .
- Maintained and developed infrastructure using Puppet, Jenkins, and multiple AWS tools.
- Implemented automated local user provisioning instances created in AWS cloud.
- Build servers using AWS, launching EC2, RDS, creating security groups, load balancers (ELBs) in the defined virtual private connection.
- Experience with Linux systems, virtualization in a largescale environment.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories
Environment: Puppet, Git, JENKINS, NAGIOS, Java, Tomcat, WebLogic, Apache, Jenkins, JIRA, Maven, Artifactory, Git, AWS, Ruby.