Devops/cloud Engineer Resume
Pasadena, CaliforniA
SUMMARY
- Overall, 8+ years of IT industry experience as DevOps, Awsand 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, CloudFront, Cloud Watch, Cloud Formation, Security Groups.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN) and have experience on software build tools Apache Maven and Ant.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating Cloud Formation scripts, Jenkins, CHEF-Cookbooks Recipes and AWS.
- Designed, configured and deployed Microsoft Azure for a multitude of application s utilizing the Azure stack includes Compute, Web & Mobile, Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services, and ARM, focusing on high-availability, Disaster Recovery, fault tolerance, and auto-scaling.
- Experience in installing, configuring, upgrading and managing 3-tier architecture using different types and versions of servers like Apache Tomcat, Nginx, and WebLogic and MySQL databases through CI/CD orchestration.
- Experience with Azure transformation projects and Azure architecture decision making Architect and implement ETL and data movement solutions using Azure Data Factory (ADF)
- Build and troubleshooting experience with ESXi Servers, VM ROBO, vSAN, and vCenter manager.
- Deployed different applications on multi cloud environments using Terraform to create environments required for high availability and to handle cross cloud dependencies.
- Monitor the Splunk infrastructure for capacity planning optimization and Support on UNIX, Linux and Windows-based platforms.
- Experience with Cloud Service Providers such as Amazon AWS, and Google GCP
- Constructed PowerShell script applications and HTA applications for technicians to use as tools to improve efficiency in managing boot media cloning and manual software installations.
- Installed, configured, and managed Red hat enterpriseLinux, administered
- Working experience inCoreJava,XML,SQL SERVER,DB2,REST WebServices
- Created continuous integration system usingAnt, Jenkins, Puppetfull automation, Continuous Integration, faster and flawless deployments
- Expertise in handling application development life - cycle involving requirement analysis, system study, designing, coding, de-bugging, testing & documentation using C / C++ on Linux & Windows.
- Work experience utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Developed, and implementedarchitectural solutionsinvolving multiplePivotal Cloud Foundry (PCF)
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, AWS CLI.
- 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.
- Provide SME in all areas of cloud (IaaS, PaaS, SaaS) to existing and prospective clients on multiple cloud platforms vSphere, vCloud, Cloud Stack, Azure, AWS and various PaaS platforms such as Cloud Foundry and OpenShift.
- Configured and administered agile tools like JIRA and Rally for defect management, project management, bug tracking, story/epics and planning iterations.
- 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
Virtualization: VMware, virtual box
Languages: C#, Java, Shell scripting, Python, PowerShell, Ruby
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP
Build/Automation: Ansible, Chef, Puppet, Jenkins, Maven, Ant, Nexus, JFrog Artifactory, Spinnaker
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
PROFESSIONAL EXPERIENCE
Confidential - Pasadena, California
DevOps/Cloud Engineer
Responsibilities:
- Deploying applications on the Azure platform by developing ARM templates and triggering it through Azure. Managing multiple Azure subscriptions in automating the Azure VM provisioning, Blob storage, file blobs, Azure disks for the Azure VM.
- Setup AZUREVirtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- 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.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Experience in Chef with configuring Chef-Repo and setting up multiple Chef Workstations and writing Chef Cookbooks and Recipes to automate the deployment process using Spinnaker and integrated with Jenkins jobs for CD framework.
- OpenShiftvirtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency
- Extensive knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C / C++.
- Experience in Designing and implementing scalable cloud-based web applications usingAWSandGCP.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes
- Snowflake data platform deployed at High Tech - Networking (Juniper Networks), Retail migration, Construction, Many Snowflake POCs - SaaS (ServiceNow).
- Created pipelines for deploying code from GitHub to Kubernetes (K8s) cluster in the form of Docker containers using Spinnaker platform.
- Experience in implementing one or more Azure PaaS services like web sites, web/worker roles, SQL Azure database, storage, service bus, Web Jobs, cloud services, Remote Apps etc.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
- Automate provisioning and repetitive tasks usingTerraformandPython, Docker container, Service Orchestration
- Implemented Micro-services using Pivotal Cloud foundry (PCF) platform built upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
- NetBackup, Active Directory, LDAP Directory services, Domain Name Services “DNS”, Windows Internet Name Service “WINS”, and Dynamic Host Configuration Protocol “DHCP
- Software experience in Golang, Python, C/C++ on Linux, Linux kernel, Qt, QML Cross-platform and embedded systems
- Proven track record in developing Splunk apps and deploying code to various Splunk components and exposed to Splunk configuration required to onboard data into Splunk
- Explained to executive-level personnel on howPCFis the key component for a meaningful digital transformation
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation usingTerraform. ManagedAzureinfrastructure as code usingTerraform
- Intersystem Cache database administration including installation and upgrade of cache software, patching and upgrades backups and recovery.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Implementing a Continuous Delivery framework using Jenkins, Octopus and Maven in Red hat Linux environment
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages
- Installed, configured, and managed the Ansible Configuration Management Tool and managed the configurations of multiple servers using Ansible. UsedAnsible /AnsibleTower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code usingAnsiblePython API to Automate Cloud Deployment Process using Cloud Formation Template (CFT) in AWS and ARM template in Azure.
- Resolved infrastructure issues related to WebSphere application server v 7.0 and IBM HTTP server 6.1, 7.0, spring source Tomcat server 6.0 and apache tomcat 2.2 and 2.4.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry.
- Setup GCP Firewall rules 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.
- Implemented Kafka Security Features using SSL and without Kerberos. Further with more grain-fines Security I set up Kerberos to have users and groups that will enable more advanced security features.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers
- 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.
- Designed and implemented a scalable continuous integration environment using Jenkins integrated with the Maven build tools and Docker microservice containers. Wrote custom code using Docker Python API to manage moving from the Jenkins build process to deployment on test servers.
- Strong experience with deployment automation and virtualization tools. Strong preference for Hashi corp stack Terraform, Packer.
- Installed, administered and support large complex multi-platform environment including large fiber channel SAN/NAS with multiple directors, servers, and storage frames
- 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
- Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes.
- Developed new application and added functionality to existing applications using Java/J2EE technologies
- 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.
- Development ofPuppet modules with Jenkins for continuous integration and continuous deployment of managed products, and related services.
- Created Snowflake Schemas by normalizing the dimension tables as appropriate, and creating a Sub Dimension named Demographic as a subset to the Customer Dimension
- Developed and tested MS Dynamics CRM client-side programming using (JavaScript / JSON / jQuery / HTML) using the Microsoft Dynamics CRM Customization SDK Tool Kit.
- Wrote and modified Ansible and Terraform scripts for creating subnets, security groups, and route tables, ACL’s for VPC creation, Route 53 and DNS creation for servers in instances.
- Assist with design of core scripts to automate SPLUNK maintenance and alerting tasks and support on UNIX, Linux and Windows-based platforms to assist with automation process.
- Knowledge of Intersystem Cache database programming languages, Ensemble, SQL, HL7 and XML.
- 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.
- 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 Helm charts to define, install, and upgrade complex Kubernetes applications and used a rollback mechanism to handle deployment errors.
Confidential, Mt. Laurel, New Jersey
DevOps /Cloud Engineer
Responsibilities:
- Provisioned Web server such as Apache and IIS to deploy and scale services developed with Java, Python, Ruby, PHP and Node.js in the AWS cloud using Elastic Beanstalk.
- 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.
- Configured AWS CodePipeline to automate Node.js application building and deployed to multi-zone AWS EC2 instances with Autoscaling.
- Successfully transitioned the support of the corporate DNS, DHCP and proxy infrastructure to a new team, training and documenting all management and change processes
- 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.
- Implemented AWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles and groups.
- Used Terraform and did "Infrastructure as code" and modifying terraform scripts as and when configuration changes happened.
- Provisioned and maintained Amazon AWS server provisioning via Ansible, including the provisioning of the instances, ELBs, DNS, along with contribution of code to the Jenkins-AWS module on GitHub.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing DOCKERimages to the Nexus repository.
- Implemented Java based microservices architectures operating on AWS EC2 and Lambda instances to facilitate new SaaS product offerings.
- OpenShiftvirtualized PaaS provider useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Experienced in DNS, NFS, CIFS, FTP, NIS, Samba Server, Tomcat & Apache servers, LDAP, remote access, security management, and system troubleshooting skills.
- Provide SME in all areas of Cloud (IaaS, PaaS, and SaaS) to existing and prospective clients on multiple cloud platforms vSphere, vCloud, Cloud Stack, Azure, AWS, and various PaaS platforms such as Cloud Foundry, OpenShift.
- 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 tests of Private cloud in Microsoft Project.
- Extensive experience in defining the Infrastructure as a code (Iaac) using AWS CloudFormation template service and Terraform. Developed Python scripts to install and configure services as part of the init scripts.
- Hands-on experience in creating Lambda Functions to test the data consistency in S3 by using the hashing and directed consequent results to respective SNS topics. Utilizing the AWS Cloud Formation, AWS OpsWorks, and Code Deploy to migrate the on premise environment to AWS cloud.
- Integrated Jenkins with variousDevOpstools such as GitHub, Gradle, Maven, Nexus, Artifactory, SonarQube, Chef, and Puppet for a Continuous Integration and Delivery environment and used CI/CD system of Jenkins onKubernetescontainer environment.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Playbook. 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 Open stack.
- Automated development environment provisioning using Vagrant and Chef. Wrote Chef Cookbooks to automate the creation of ephemeral nodes installed with standard toolsets Java, Tomcat/Jetty, Apache, as well as install platform HTTP services.
- Created database tables that can store and retrieve any amount of data and serve any level of request traffic using DynamoDB. Worked on NoSQL database Cassandra.
- Automated the process of installation, configuration of the web application servers like WebSphere/WebLogic/Apache Tomcat/JBOSS
- Configured and administered monitoring tool ELK (Elastic Search, Log stash, Kibana) to monitor the puppet agents and monitoring of IBM Tivoli Netcool/WebTop for active alerts and resolving the incidents.
- 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.
Confidential, Wilmington, Delaware
Build and Release/System Administrator
Responsibilities:
- Good experience in writing Bash, PowerShell, and python scripts to automatically restart the Octopus agents on Windows Server machines and Linux servers.
- 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, DynamoDB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
- Developed project plan, served as primary task resource, implemented, and migrated domain from Windows 2008 to Windows 2008 R2
- Installed and configured environment in WLS using WebLogic server. Worked on Web Server and WebLogic consoles for non-critical fixes. Involved in installation, configuration, and maintenance of the WebSphere application server on AIX environment.
- Created volume groups and logical volumes from physical volume and managed the partitions of memory. Efficiently managed RAID (0, 1, 10, 01, 5, and 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 passwordless 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 ensure 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 Linuxsystemsserving as firewall, IP tables, SYSLOG and Logwatch.Performed Kernel and memory upgrades on Linux servers in Virtual environment and managed 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, and VMSTAT.
- Performing installation, configuration, upgrades, Packageadministrationand support forLinux 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.
- Designed from scratch and led migration to a new 2008 R2 domain, including migration of all user’s accounts, computer accounts, and Exchange mailboxes
- Resolved a history of problematic network failure by troubleshooting LAN/WAN connections between multiple stores for a regional retail chain
- 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.
Confidential
Linux System Administrator
Responsibilities:
- Installation, configuration and management of RedHat Enterprise Linux 5.x, Windows Server 2003 Active directory. Configured and maintained HTTP, NGINX, NTP, SAMBA 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
- Installing Hard Disks, Memory and installing new software releases, systems upgrades and
- Resolve software related problems.
- Experience with scripting tools such as Powercli to automate repeatable tasks.
- Administration of VMWare ESX farm, monitors the environment for stability, participates in design reviews and delivery of highly available and scalable infrastructure and server virtualization support.
- Experience administering, configuring, and maintaining Red Hat Enterprise Virtualization (RHEV) for Red Hat Enterprise Linux (RHEL) operating system
- Ensure the availability, scalability, and performance of the VMware ESXi systems in a cloud environment.
- Installed and configured hardware RAID card to achieve high availability and fault tolerance in event of disk failure using different RAID methods like Raid 1, Raid 01, RAID 5 and RAID 6.
- Disaster recovery tests using DNS failover and failback of the applications. Installed and configured services such as HTTP, HTTPS, SSH, NTP, DNS, FTP, DHCP and NFS. Administrated Firewall rules and enabled/disabled port and services for the applications.
- Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain
- Controllers, Group Policy, Internet, TCP/IP and routing concept.
- Process administration and management like monitoring, start/stop/kill various processes. Configuration and troubleshooting SSH and providing user level and system level trusting.
- 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, and VMSTAT.