Devops Engineer Resume
Columbus-oH
SUMMARY
- Highly motivated and committed DevOps Engineer with proven expertise in Automation, Build/Release Engineer and Software development involving cloud computing platforms like Amazon Web Services (AWS), Azure and Google Cloud (GCP).
- Automated AWS S3 data upload / download using shell scripts.
- Implemented Continuous Integration (CI) using Jenkins and continuous deployment.
- Experience in Designing, Architecting and implementing scalable cloud - based web applications using AWS and GCP.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
- Knowledgeable on Successfully designed, prototype, implemented, and deployed an Application Performance Management SaaS solution on IBM Cloud.
- Experience using Chef, VMWare VSphere and Hyper V for managing the infrastructure.
- Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and Open Shift/Kubernetes.
- Deploying Ansibleand Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Managing amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Extensive experience of deploying code to various application servers like Apache Tomcat web server, Oracle WebLogic, and IBM WebSphere.
- Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.
- Good knowledge and experience in using Elasticsearch, Kibana, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Setting up GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront.
- Installed Jenkinson a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Experience in using bug tracking systems like Remedy, Snow Tools.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used GITtool to keep track of all work and all changes in source code.
- Hands on with PuppetManifest files to deploy automated tasks to many servers at once.Used Puppet to create Modules
- Configuring of PuppetConfiguration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Performed Websphere application server administration tasks such as installation, configuration, monitoring and performance tuning.
- Experienced in deploying J2EE components and administration including JAR, WAR, and WAR files on IBM WebSphere Application Server.
- Excellent working knowledge of JBOSS Application Server, middleware and other JBOSS Components.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Served as part of an on-call rotation and escalation contact to respond to system and application availability incidents.
- Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and Junit.
- Good knowledge of virtualization and container technology like Docker.
- Knowledge of Docker and managing Docker-based deployment.
- Experience with environment provisioning and orchestration tool like Docker.
- Implemented SpringRest and SOAP web services to invoke backend/other systems for enhanced modules.
PROFESSIONAL EXPERIENCE
Confidential, Columbus-OH
DEVOPS ENGINEER
Responsibilities:
- To complete successful launch of project work as directed by Client’s project management and engineering teams.
- Worked in highly collaborative operations team to stream line the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation.
- Worked in DevOps team and was responsible for building infrastructure and successful Application Build deployments for UAT and Production environments (Windows 2012/2008, IIS 7/8, SQL Server 2012, Azure).
- Experience in managing mission-critical Kubernetes clusters in hands-on settings.
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Utilize expertise in container ecosystem, Ansible which allows migration to Kubernetes, command line (UNIX) and CLIs, scripting: Unix shell, Python, Perl, etc.
- Involved in creation of virtual machines and infrastructure in the Azure Cloud environment.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Expertise in release automation for .NET technologies to achieve continuous integration and continuous delivery (CI and CD).
- Created and Extensively used Octopus deploy Automation for .NET application by setting a transformed variable to change Config files accordingly.
- Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Extensively worked on version controls like Git and SVN.
- Installed and configured Tomcat Application Server instances on development, QA and production environment.
- Carried out Deployments and Builds on various Environments using the Continuous Integration (CI) tool like Team Foundation Server XAML.
- Involved in configuring of load balancing using Tomcat Application Server workload management.
- Deployed and designed pipelines through Azure data factory and debugged the process for errors.
- Expert in managing Sonatype Nexus/Artifactory repositories for the nugget artifacts and dependencies.
- Support Production and Pre-production environments in resolving issues on demand.
- Involved in providing Demo to customers on product (CI/CD pipeline) and its features.
- Expertise in Atlassian Confluence created and developed multiple pages, captured various information in an organized manner.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Involved in File Manipulations, File Uploads using Node.js.
- Designed automation scripts for Extend Reports for Selenium Test Results.
- Integration of user-facing elements developed by front-end developers with server-side logic using Node.js.
- Manage the team supporting all production releases including enterprise release, weekly releases and special projects.
- Perform operation/production support, including incident management and root cause analysis of system and application failures and engineer solutions.
- Supported product development team in bug fixing and service pack release.
- Experience in using Bug tracking tools like JIRA, SNOW & Remedy.
- Established infrastructure and service monitoring using Prometheus and Grafana.
- Installation and configuration of bamboo, Installation and configuration of Jira/Confluence.
- Worked on supporting and managing the Couchbase DB.
- Worked on managing Kubernetes and Docker platform.
Confidential, Columbus-OH
DEVOPS ENGINEER
Responsibilities:
- Building, managing and continuously improving the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration and deployment tools.
- Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and with troubleshooting build system failures.
- Designed and built Azure V2 network infrastructure including Site to Site connection through.
- Acts as the first responder for all build failure points. Required to automate smoke/sanity tests for the applications deployed and also collect the correct stakeholders to resolve the issues that arise as part of the smoke test process.
- To write build and deployment scripts according to SCM team standards and processes to all defined build and deploy environments.
- Worked on provisioning the environment for any new projects on-boarded, worked with server maintenance team in order to build the servers according to the requirements and architecture.
- Deployed Active Directory domain controllers to Microsoft Azure using Azure VPN gateway.
- Onboarded, supported and deployed applications via the Continuous Delivery System work with development team to specify the requirements for application build, test and deploy processes.
- Createg clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
- Experienced in creating dashboards in Stackdriver. Can setup alerting and create custom metrics using google API developer tools.
- Worked on the migration of mobile application from skava to cloud (Google Cloud) by making the chunk of code to microservices.
- Served as a bridge between development team and other operational team to assure the regular and timely continuous delivery of functional services to both internal and external customers
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Application performance diagnosis and tuning using APM tools like Dynatrace.
- Worked in conjunction with multiple teams to make sure that Racks pace infrastructure and customer applications work harmoniously together.
- Provided 2nd and 3rd level incident management support under ITIL based expert knowledge of the Hybris platform and base technology.
- Converted .NET application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Automated build and deployment using Jenkins to reduce human error and seed up production process.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- As a team, reduced deployment time for critical agile infrastructure from 1 month to 1 week.
- Managed all Atlassian products (like Stash, Jira & Confluence), including branching and tagging.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Experienced in deployment of applications on Apache Web server, Nginx and Application servers like Tomcat, JBoss.
- Packaged, build, integrated and deployed enterprise J2EE applications on JBOSS Application Server.
- Installed, configured and administered JBOSS in different environments like Development, QA, UAT and Production on Linux, and Windows Server operating system.
- Created and maintained user accounts, roles on NOSQL, production and staging servers.
Confidential, COLUMBUS-OH
AWS/DEVOPS ENGINEER
Responsibilities:
- Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, CloudFormation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS, Cloud Watch.
- Designed highly accessible, fault tolerant and cost effective and fault systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Built customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Granted security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Executed application server builds on the EC2 services as per requirement and modifications.
- Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Involved in leading Automation Deployment Team by working with Puppet.
- Automated the WordPress and MySQL container deployment in Docker using Python.
- Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment. Involved in deployment of application on Azure server by creating packages
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Experience in analysing and monitor performance bottlenecks and key metrics in order to optimize software and system performance.
- Dynamically add and remove servers from AWS production environment.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Documenting all the processes, issues caused with solutions, resolved errors and user's activity in timely manner.
Environment: Git, Jenkins, CHEF, Maven, AWS, EC2, WebSphere, Ruby, Pearl, PHP, Putty, Cyber duck, Ansible, Apache tomcat, JBoss, Linux, Windows, MAC
Confidential, Manhattan-NY
AWS/DEVOPS ENGINEER
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Created AWSRoute53 to route traffic between different regions.
- Configure AWSIAM and Security Group in Public and Private Subnets in VPC.
- Used MySQL, DynamoDB and Elastic Cache to perform basic database administration.
- Used GZIP with AWSCloudFront to forward compressed files to destination node/instances.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Configuration tool Installed and configured such as chef server / workstation and nodes via CLI tools to AWSnodes.
- Installed VMware ESXi 5.5 and 6, vSphere Server and VMware center Server in rack Servers.
- Created Templates for main services like Nova, Swift and Neutron for reuse the current environment or to easily modify the current environment.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWScloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Defined branching, labelling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWSby using Elastic BeanStalk.
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Migrated applications to the AWScloud.
- Involved in Devopsprocesses for build and deploy systems.
- Created Python scripts to totally automate AWSservices, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.
- Designed and developed automation test scripts using Python.
Environment: AWSEC2, S3, VMware, Tomcat Apache, CloudWatch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
Confidential, Durham-NC
DEVOPS ENGINEER
Responsibilities:
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet
- Hands on experience in installing and administrating CI/CD tools like Hudson, Jenkins, Bamboo.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Hudson/Jenkins.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labelling/Tagging and Integration.
- Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
- Experience in Building and Packaging Applications developed using Java, J2EE, MS.net.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
- Knowledge of databases like Mongodb, Cassandra, Oracle 10g/11g and NoSQL.
- Good Experienced Knowledge in Atlassian tools like Jira, Confluence, Bitbucket
- Implemented ELK stack (ElasticSearch, LogStash and Kibana) for log indexing.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Participated in performance tuning, unit test case preparation and execution.
- Having good communication Skills, motivate, team player and hard worker with interpersonal skills and problem-solving skills.
- Excellent skills to handle multitask at the same time and full fill the required work before deadlines.
Environment: AWS EC2, S3, VMware, Tomcat Apache, CloudWatch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
