Devops/cloud Engineer Resume
Dublin, OH
SUMMARY:
- Over 6+ years of IT industry experience as System Administrator, DevOps, and Production Support of various applications on Red Hat Enterprise Linux, CentOS, Debian, Ubuntu and skilled with Windows Server 2008 - r2/2012-r2 on various hardware platforms and AWS cloud.
- Experience with AWS Cloud services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Formation, Security Groups.
- Experience with AWS deployment services ( Lambda and Cloud Formation Templet ( CFT )) and security practices (IAM, CloudWatch and CloudTrail). Maintained the user accounts RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud .
- Expertise in using AWS, Azure, Ansible, Nexus, Maven, Jenkins, SonarQube, GIT, Tomcat and Linux. Expertise in automation process like Continuous Integration( CI ), Continuous Deployment( CD ) and Continuous Delivery processes using Jenkins in different cloud platforms like AWS, Azure .
- Experience in provision of automation tools like Chef, Ansible, in addition to deployment tools like Jenkins, Octopus, Bamboo. Experience in implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Designed, built and deployed applications utilizing components of the AWS stack with the primary focus on Cloud watch, SNS, high- availability, fault tolerance and auto scaling . Worked on AWS involving migrating existing infrastructure to AWS cloud and maintaining the production web infrastructure.
- Experience in configuring and deploying applications on WebSphere, WebLogic and Apache Tomcat, JBoss in various environments such as Windows, Linux and UNIX.
- Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries. Experience working with Defect tracking tools (JIRA, Rally and TFS Tracking tools ).
- Expertise in SCM practices like branching, merging, labeling, integration and automation processes using Shell and Perl Scripts.
- Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, PostgreSQL and MongoDB. Familiar with application health monitoring using Nagios, App Dynamics, Dynatrace and Splunk.
- Worked on Docker, Vagrant and Kubernetes for managing development environments (Test and Staging) through creation of Linux virtual containers.
- Experience in working on source controller tools like GIT, Subversion (SVN), Team Foundation Server (TFS), CA Harvest Source Code Management (SCM) and Bit Bucket.
- Experience in System Administration, Configuration, upgrading, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX & LINUX Systems.
- Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.
- Experienced in DNS, NFS, CIFS, FTP, NIS, Samba Server, Tomcat & Apache servers, LDAP, remote access, security management, and system troubleshooting skills.
- Worked on AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform, Ansible, Python, and Bam Bash Scripts. Experience in developing AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups. Performed application security auditing using SAST and DAST to ensure security of applications.
- Experience automating deployments on Servers using JBoss, Tomcat, and WebSphere. And worked extensively with different Bug tracking tools like JIRA, Remedy and HP Quality center.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. Developed advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, and SQL Server.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5/6/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Web Development: Bootstrap, CSS3, HTML
Virtualization: VMware, virtual box
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP
Languages: C#, Java, Shell scripting, Python, PowerShell, Ruby
Configuration Management: Chef, Ansible
Source Code Management: GIT, Bit Bucket
Bug Tracking: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center
Build tools: Maven, MS Build, Gradle
Web / Application Servers: Apache, JBoss, Tomcat, WebSphere Application Server
Databases: MS SQL server 2008, Oracle, PostgreSQL, NoSQL
Monitoring tools: Nagios, Splunk, AppDynamics
Cloud Services: AWS, MS Azure
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE:
Confidential - Dublin, OH
DevOps/Cloud Engineer
Responsibilities:
- Responsible for Configuring Cloud platform with Virtual Networks Multi-site, Cross-site, VMs , Azure AD , Load Balancers , Azure SQL and Cloud Services . Developed Cloud Formation scripts and utilized Cloud Formation Templates(CFT) to automate launch of EC2 instances and deploying AWS resources using those templates.
- Implement Build Scripts using MAVEN build tools in Jenkins to move from one environment to another environment. Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and migrated application from On-Prem to PaaS.
- Hands on experience in Amazon Web Services (AWS) provisioning and Experience working with AWS services like EC2, Elastic Load-balancers, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, Elastic File system, VPC, Route53, Cloud Watch, AMI, RDS, SES, LDAP, Cloud Trail, Cloud Formation, IAM.
- Adding project users to the AWS account with multifactor authentication enabled and least privilege permissions. Worked on Migrating applications from on primes to cloud by using the IIB tool. Worked on migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Installed, configured and managed the Ansible Configuration Management Tool and Manage the configurations of multiple servers using Ansible. Used Ansible / Ansible Tower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process using Cloud Formation Template (CFT) in AWS and ARM template in Azure.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Docker, Jenkins, Ansible & Cloud formation tools.
- Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development. Experienced working with Ansible tower to create projects, inventory file, and scheduling jobs.
- Used Jenkins and Ansible for Continuous Integration(CI) and continuous deployment in multiple environments. Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.
- Wrote Ansible Playbooks to automate the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments. Built and deployed EAR and WAR files with custom configuration settings using Maven Tool Kit and further deployed the archives into Apache Tomcat Web Server and WebSphere Application Servers.
- Used Apache Tomcat as the application server for the deployment of the code on windows and Linux environments. Administered and deployed HTTP web server and Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat and JBOSS to maintain the clusters and load balance through Shell scripts.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Built a new pipeline and used Docker for virtualization of servers for test environments and dev-environment needs and configuration of automation using Docker container, Jenkins and Ansible.
- Container management using Docker by writing Docker files and set up the automated build on Docker hub. Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
- Created inventory and configured the ansible files for parallel deployment in Ansible for automating the Continuous delivery process. Used Docker for container snapshots, attaching to a running container, removing images, managing director structures and managing containers in Docker registry.
- Configuration handling JIRA, Confluence, JIRA Agile and Provided ongoing support and configuration for JIRA projects, workflows, screens, fields, permissions, and other administrative tasks.
- Worked with various teams on Setting new JIRA & Confluence instances for new teams and Mentored several users/Teams in the usage of Jira/Jira Agile. Evaluated existing JIRA instance and resolved performance issues
- Used Junit for the unit testing of the application and deployed the artifacts stored in the Nexus to the Apache Tomcat Server. Installed and configured Jenkins with GIT, JUnit and with uDeploy and built the artifacts using Maven scripts and stored the artifacts into nexus repository.
- Created scripts for systems administration and Azure using languages such as PowerShell and Python . Installed, upgraded and Configured Jenkins for Automating Deployments and providing a complete automation solution.
- Configured and setup Kubernetes Cluster environment with a master and 3 minions. Involved in continuous integration and continuous deployment system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the system to build and test and deploy.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play book. Worked on Platform as a service (PaaS) and according to the requirement deployed open source Cloud Foundry on vSphere and installed Cloud Foundry on AWS and Openstack.
- Used AppDynamics to monitor .Net applications health check. Configured and set up AppDynamics in different environments for engineer groups and provided performance management support.
- Provide support for artifact management using Ansible. Used Nexus yum plugin to provide yum integration from repository server. Automate the current manual build process to automatic build process using Jenkins CI and its plugins .
- Day to day activities like building and deploying code in different environments like DEV, SIT, UTA Pre-Prod and Prod using Jenkins, Docker, Kubernetes and ARM Templates with Ansible .
Environment: EC2, S3, Route 53, cloud watch, RDS, Elastic Container Service, Elastic Load-balancers, Cloud Formation Templet(CFT), Ansible, Shell Scripting, IIB Tool, GIT, Maven, Jenkins, Active MQ, Nexus, Tomcat, Docker, Python, Splunk, Azure, JIRA.
Confidential - Washington, D.C
DevOps Engineer
Responsibilities:
- Worked with configuration management and automation tools such as Ansible or custom-built, designing cloud-hosted solutions, specific AWS product suite for managing Amazon Web Services (AWS) infrastructure.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform, Ansible, Python, and Bam Bash Scripts and developing AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Allocated AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Provisioned Elastic Cloud Compute (EC2) instances in a multi-tier environment with different security settings.
- Designed AWS Cloud Formation templates(CFT) to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications, database templates and deployed AWS resources like EC2, Auto scaling, EBS, S3, IAM roles.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups and monitored alarms and notifications for EC2 hosts using Cloud Watch. Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Implement Python and PowerShell scripts for the automation of the cloud deployments on Linux and Windows Servers. Wrote PowerShell scripts to automate common activities and tested of Private could in Microsoft Project.
- Configure continuous integration (CI) and continuous delivery (CD) for .NET MVC applications and Windows Services with Azure DevOps project. Responsible for monitoring servers, applications and switches using Nagios .
- Experience in using Apache Tomcat Web Server and JBOSS , WebLogic and WebSphere Application Servers for deployment. Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN , file system configuration.
- Experienced in DNS, NFS, CIFS, FTP, NIS, Samba Server, Tomcat & Apache servers, LDAP, remote access, security management, and system troubleshooting skills.
- Ability to implement and deploy Azure offerings includes the including IaaS, PaaS, and SaaS. Migrated VM’s with help of Hyper-V to Azure and worked on Azure services like IAM, Storage Blobs, SQL Database, API’s, Scheduler, and CDN.
- Assisting in end to end release process from the planning of release content through to actual release to production. Involved in writing PowerShell scripts to automate the deployment process using Jenkins and Octopus tools
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms vSphere, vCloud, CloudStack, Azure, AWS and various PaaS platforms such as Cloud Foundry, OpenShift.
- Responsible to design and implement the Continuous Integration (CI) System using Jenkins Application pipelines and Jenkins nodes. Integrate GIT with Jenkins using the Gitlab plugin to automate the source code checkout by providing the URL and credentials of the GIT Repository .
- Used SonarQube tool plugin in the Jenkins to analyze the code vulnerabilities. Analyzed the applications performance in Azure cloud using Dynatrace, AppDynamics, New Relic and Splunk .
- Responsible to build and deploy .Net Applications using MS Build, Jenkins, Visual Studio Team Services Release Manager. Used JIRA and Rally to track the defects of the applications.
- Responsible in handling the escalated Support tickets till closure for MS Azure PaaS platform . Responsible to B uild and Install servers through Azure Resource Manager Templates (ARM) or Azure Portal . Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager .
- Deploying applications, application tuning, application monitoring in middleware product like WebSphere, JBoss and Tomcat application servers. Worked with development team to migrate Ant scripts to Maven.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall. Hands on experience on Backup and restore Azure services . Managed the Nexus repository.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS with Opscode Chef Cookbooks/Recipes.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & CI/CD Pipelines, Ansible, MAVEN, XCODE, Shell.
- Implementing build automation and create build pipelines using Jenkins. Developed Cloud Formation scripts and utilized Cloud Formation Templates (CFT) to automate launch of EC2 instances and deploying AWS resources using those templates.
- Worked on installing Docker using Docker toolbox and creation of custom Docker container images , tagging and pushing the images. Carried out deployments and builds on various environments using Ansible continuous integration (CI) tool.
- Involved in writing Ansible Playbooks for various packages and installed them on Virtual Machines to perform QA testing . Created Snapshots and Snapshot chains to preserve the state and data of virtual machines at a specific point.
- Hands on development experience in customizing Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries. Troubleshoot Splunk components like forwarders, indexers and search heads and performance issues.
- Importing the data in Splunk through inputs, props. conf and transforms. conf. Create multiple Splunk role-based LDAP authentication. Deploy, configure and maintain Splunk forwarder in different platforms.
Environment: TFS, PowerShell, Shell, GIT, SVN, Jenkins, Ant, Maven, MS Build, Nexus, Apache, JBoss, Tomcat, Octopus, Splunk, JIRA, AppDynamics, Dynatrace, IIS 10/8/7, SonarQube, Visual Studio, SSRS 2016, Autosys, Eclipse, Rally, Linux, Windows, MS Azure.
Dr. Reddy's Laboratories - Princeton, NJ
Build and Release/Cloud Engineer
Responsibilities:
- Actively involved in architecture of DevOps platform and cloud solutions. Worked on designing and deploying multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. Developed advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, and SQL Server.
- Responsible for branching and merging strategies , check-in policies, improving code quality, automated check-ins, defining backup and archival plans .
- Responsible in configuring AWS Elastic Load Balancers with EC2 Auto scaling groups . Created monitors, alarms and notifications for EC2 Instances hosts using AWS CloudWatch.
- Responsible in using Jenkins AWS Code Deploy plug-in to deploy to AWS cloud and create CI/CD using Jenkins with build tools Maven . Writing pom.xml and build.xml files for MAVEN build tool.
- Responsible in performing automation of daily tasks using PowerShell scripts on windows servers . Created and maintained the Shell/Perl deployment scripts for WebLogic web application servers.
- Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications. Converted and automated builds using Maven. Scheduled automated nightly builds using Jenkins.
- Good experience in writing Bash, PowerShell and python scripts to automatically restart the Octopus agents on Windows Server machines and Linux severs.
- Used Docker containers for deploying micro services, and scaling the deployment using Kubernetes . Experience in implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Worked on infrastructure with Docker Containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker .
- Involved in installing, configuring and administration of OpenShift Redhat Linux 4.x, 5.x, 6.x/7 servers by using Kickstart and Jump Start servers and supported various applications running on them.
- Used Junit for the unit testing of the application and deployed the artifacts stored in the Nexus to the Apache Tomcat Server and JBoss server.
- Used Apache Tomcat and JBoss as the application servers for the deployment of the code on Windows and Linux environments. Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Implementing a continuous delivery framework using Jenkins, Ansible in Linux environment . Implemented continuous integration using Jenkins and configured various plugins GIT , Maven, SonarQube, Nexus.
- Created playbooks on Private clouds like OpenStack for deployments and bug fixes with Ansible . Monitoring running stacks including events & resources on OpenStack Cloud .
Environment: Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, MySQL, GIT, Shell, Perl, Bash, JIRA, Web Logic, Nexus, Ansible, Jenkins, Open Stack, Azure, Python, Ruby, Confluent, JIRA.
Confidential
Linux Admin/Build and Release Engineer
Responsibilities:
- Installation, configuration and management of RedHat Enterprise Linux 5.x, Windows Server 2003 Active directory. Configured and maintained HTTP, NGINX, NTP, SAMBA servers.
- Created volume groups and logical volumes from physical volume and managed the partitions of memory. Efficiently managed RAID (0,1,10,01,5,6) levels and file system through LVM. Experience in installing Linux servers using Kickstart and Customized Scripts.
- Managed users, groups and permissions, configured LDAP and given Sudo access in test and development servers. Allowed password less logins for authorized users on servers.
- Setup of full networking services and protocols on RedHat Linux 5.x, including FTP, DNS, SSH, DHCP, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
- Implemented file sharing on a network by configuring NFS on the systems to share essential resources. Configured HTTPS, NTP, Installed and configured FTP to download and upload the files for clients
- Maintained security of Linux systems serving as firewall, IP tables, SYSLOG and Logwatch . Performed Kernel and memory upgrades on Linux servers in Virtual environment and managing the swap memory.
- Troubleshooting and resolving network related issues using various network commands like NSLOOKUP , TELNET , TRACEROUTE , PING. Tracking the system performance CPU Utilization , Memory Utilization , and Disk Utilization using various monitoring tool commands like TOP, IOSTAT, SAR, VMSTAT.
- Performing installation, configuration, upgrades, Package administration and support for Linux systems on client side using RPM and YUM . Used various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP. Worked on creating user accounts , user administration, local and global groups on UNIX platform
- Perform server refresh, routine system backup (incremental backup, periodic backups, differential backup), enable system & network logging.
- Process administration and management like monitoring, start/stop/kill various processes. Configuration and troubleshooting SSH and providing user level and system level trusting.
Environment: Linux, DHCP, DNS, HTTP, NGINX, NTP, NFS, FTP, SAMBA, LDAP, LVM, RPM, YUM, Firewall, Kickstart, Monitoring tools.