Sr. Devops/cloud Engineer Resume
Princeton, NJ
PROFESSIONAL SUMMARY:
- Overall 9+ years of IT experience as DevOps Engineer, AWS Developer and Linux System Administrator working on server - based operating system kernel configurations on Red Hat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning, Trouble Shooting System & Performance Issues.
- Extensive experience includes SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in Configuration Management, Change, Build and Release Management, Support and maintenance under Unix/Linux Platforms.(REDHAT and CENTOS).
- Excellent working experience in the software development life cycle (SDLC), project management, configuration and release management plan.
- Experience in Agile and Scrum development, especially with Jenkins continuous integration Hudson, bamboo, TFS, Confidential Rational Build Forge knowledge.
- In-depth knowledge in AWS cloud services like EC2, S3, RDS, VPC, Cloud Front, Elastic Beanstalk, DynamoDB, RedShift, Route 53, EC2, AMI, EBS Cloud watch, AWS Config, Auto-scaling, and IAM.
- Experienced in Amazon EC2 setting up instances, security groups and databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Kubernetes, Chef, SVN, and GitHub.
- Experience in automating deployments using Ant, Maven, Gradle, Shell scripts, Jenkins, Bamboo, Chef, Puppet.
- Used Terraform scripts to Automate Instances for manual Instances that were launched before.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Experience in writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experienced in Trouble shooting and Backup Recovery.
- Experience is using Tomcat, JBoss, WebLogic and Web Sphere 5.1/6.0 application servers on Solaris and Linux boxes.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning, created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and Confidential Rational Team Concert.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & jar from source code.
- Virtualization of servers using the Docker for the test environments and dev-environments needs, and configuration automation using Docker containers.
- Experience in designing high availability, building multi-zone and multi-region architectures. Designing across appropriate SQL and NoSQL data layer technologies. configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Junit and JIRA.
- Extensive experience in deployment of Java/J2EE applications on JBoss, WebLogic and WebSphere application servers.
- Managed environments like DEV, QA, Stage and PROD for various releases and provided 24*7 system maintenance supports.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java/J2EE, Java Script, XML, Python, Perl Scripting
Virtualization and Cloud Environments: VMware, Virtual box, Vagrant, Docker, Kubernetes, Amazon Web Services (AWS), Microsoft Azure
Version control Tools: CVS, SVN, GIT, RTC, Perforce, Bit Bucket, ClearCase, Sourcetree, Confidential Rational Clear Case
Continuous Integration Tools: Jenkins, Docker, Bamboo, Artifactory, TeamCity, Build Forge
Configuration Management Tools: Chef, Puppet, Ansible, Terraform
Build Tools: Maven, Ant, Gradle
Operating Systems: Windows, RedHat Linux, UNIX, CentOS, Ubuntu, Confidential AIX
Networking & Protocols: HTTP, HTTPS, TCP/IP, FTP, SNMP, LDAP, DHCP, DNS, SSH, Telnet
Project Management & Issue Tracking Tools: JIRA, SonarQube, BugZilla, Nagios
Scripting Languages: Ruby, Python, Perl, Shell Scripting, PowerShell
Services: HTML, XML/SOAP, Web Services
RDBMS: Oracle 8i/9i/10g, DB2, MongoDB, Cassandra, SQL Server, MySQL 5.x, PostgreSQL, AWS Arora
Application Services: Apache Tomcat 7.x, Oracle WebLogic 11g, WebSphere 7.x, Apache 2.x, JBoss
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Sr. DevOps/Cloud Engineer
Responsibilities:
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
- Created deployment workflows in Jenkins which includes pre-release, release and Post release steps.
- Analyze and resolve conflicts related to merging of source code for SVN/GIT.
- Experienced in designing, building, maintaining and coordinating an automated build/release process using SVN, GIT and Jenkins.
- Defined dependencies and plugins in Maven for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Wrote Puppet manifest and modules to automate system operations and downloaded pre-written modules from Puppet forge.
- Experience in configuring and managing Puppet master and client for enterprise policies and converting public key into ppk key.
- Hands on experience on installation and configuration of nodes using Ansible, Chef, Puppet treating infrastructure as code (IAC), and automated the installation ELK agent using Ansible playbooks.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Implemented a continuous delivery pipe line with Docker. Cloud and virtualization based on technologies with Docker.
- Used Docker for wrapping up the final code and setting up testing and development environment, using Docker Hub, Docker Swarm, and Docker container network.
- Dockerized all monitoring tools. Building and distributing development environments on Terraform.
- Managing EC2 and VPC instances using Terraform. Monitoring simple, malleable and scalable framework using sensu.
- Providingdeploy support for Shell/Python scripting for deployment automation.
- Created Python scripts for bringing up environment and for Data Metrics.
- Dealt with different scripting dialects like Bash, Perl, PowerShell, PHP, Python and data serialization language such as YAML.
- Proficiency in scripting for automation and monitoring using shell bash, PowerShell, PHP, Java, Python, Ruby and Perl scripts.
- Created scripts to analysis Thread dump, heap dump and Garbage collection analysis for WebLogic server issues.
- Deployed code on WebLogic Application Servers for UAT, IST, and Development environments.
- Experience in administrating, integrating and supporting middleware technologies like WebSphere Application Server, WebLogic, Apache Tomcat, Nginx and JBoss.
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx, and WebSphere servers.
- Experienced in setting up of AWS relational databases like Aurora, MySQL, MSSQL, NoSQL database DynamoDB.
- Launched Database for MySQL 5.x and Oracle 11.x using RDS in multiple available zones, have setup monitoring for CPU utilization and limited DB connections by implementing alarms using CloudWatch.
- Developed and Deployed Ansible CD Solution as part of project. Installed and configure Ansible and did tasks using Ansible playbooks.
- Migrated on-premise database to AWS cloud and designed, built, and deployed multiple applications utilizing the AWS stack (like EC2, Route53, S3, RDS, SNS and IAM), by focusing on high-availability, fault tolerance, and auto-scaling with the opscode tool like the Chef with it’s cookbooks and recipes.
- Worked on AWS CloudFormation Service to provision, model and manage the application infrastructure by developing a template based on the stacks of AWS resources required for the application.
- Use CloudFront service to deliver content from AWS edge locations to users, allowing on further reduction of load on front-end servers.
- Installed and configured GIT and communicating with the repositories in the Bitbucket and AWS code commit.
- Implemented a server less architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
- Implemented Docker to containerize custom web applications and deploy them on to the instances using Kubernetes clusters and automated the application deployment using Jenkins.
- Installed Kubernetes clusters using Kops scripts and Rancher, creating build process for Docker based deployments using Jenkins pipelines.
- Installed and configured Atlassian tools like JIRA, Confluence, Bitbucket and integrated these tools for a streamlined Agile Workflow and Project Collaboration.
- Worked in writing Python scripts to integrate GIT and Jenkins with JIRA.
- Designed Continuous Integration Pipeline using tools like Jenkins, Build Forge, Bamboo and Hudson.
Environment: Docker, GIT, Puppet, SVN, Ant, Maven, Bamboo, Hudson, Jira, Confluence, Kubernetes, JBoss, Bitbucket, Jenkins, Terraform, Nginx, Apache Tomcat, WebLogic, WebSphere, Aurora, MySQL 5.x, MSSQL, NoSQL, Oracle 11.x, DynamoDB, Java, AWS - EC2, S3, Route 53, AWS CLI, RDS, SNS, ELB, EBS, Redshift, AMI, IAM, Load balancer, Auto Scaling, CloudWatch, Lambda, Bash, Perl, PHP, Ruby, Python, PowerShell.
Confidential, Chicago, IL
Sr. DevOps/Cloud Engineer
Responsibilities:
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & databases.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience in managing virtual instances and disks using Puppet and deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Performed remote deployments from Bamboo remote agent to different IIS Environments using MS Deploy.
- Configured Bamboo-Artifactory plugin to upload the artifacts on to artifactory after the build is success.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Manages database security, user permissions and privileges in accordance with application/database requirements.
- Have very strong expertise knowledge and experience with PowerShell and Perl scripting in automating Jenkins, UrbanCode Deploy activities with cloud foundry.
- Migrated few physical servers to cloud based service Azure.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL-RDS and establish connectivity between EC2instance and MySQL-RDS via security groups.
- Developed enhancements to MongoDB architecture to improve performance and scalability. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design.
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform or AWS Cloud formation.
- Provisioned AWS S3 buckets for backup of the application and sync this contents with remaining s3 backups, by creating entry for AWS S3 SYNC in crontab.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Architected and led migration to AWS and Implemented AWS Redshift for an automated media buying network including integration of Tableau for data visualizations.
- Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to Bitbucket.
- Expertise in Shell, Perl, Ruby, Python for environment builds and automating deployment on WebSphere Application Servers and WebLogic Application Servers.
- Deployed Java/J2EE applications to WebLogic server using Jenkins builds.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Application in WebSphere, WebLogic and JBoss/Tomcat as well.
- Created branches to developers and operating them through the GIT and using Bitbucket as remote repository.
- Performed Branching, Tagging, Release activities on Version Control (SVN, GIT).
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
- Experience in working on source controller tools like Subversion (SVN), GitHub, and analyze and resolve conflicts related to merging of source code for SVN and Git and maintained history of all the repositories using Subversion and Git.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, and Hudson. Responsible for User Management and Plug-in Management for Jenkins.
- Virtualized the servers using the Docker for the test environments and dev-environments needs, and configuration automation using Docker containers.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked on JIRA and Bugzilla for bug trackingissue and automated the JIRA tasks using Jira cli and Perl.
Environment: Puppet, SVN, GitHub, Docker, Jira, Maven, Bamboo, JBoss, Kubernetes, Bitbucket, Terraform, Jenkins, Bugzilla, Apache Tomcat, WebLogic, WebSphere, Perl, Python, PowerShell, VPC, NAT, LAMP, AWS - EC2, S3, Route 53, AWS CLI, ELB, EBS, Redshift, DynamoDB, AMI, Load balancer, Auto Scaling, Microsoft Azure, CloudWatch, Cloud deployment automation, Configuration Management.
Confidential, Chicago, IL
Sr. DevOps/Cloud Engineer
Responsibilities:
- Administration of over 3500 RHEL 5.x/6.x servers which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual servers.
- Migrated VMWARE VMs to AWS and managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Working on Source code management, build and deployment to manage CI/CD using Jenkins, Confidential Urban Code Deploy server agent and JBoss EAP integrated with ALM solution on Azure cloud.
- Configure and build Open stack Havana, Icehouse using Ansible and Puppet scripts.
- Extensive experience in using Continuous Integration tools like Cruise Control, Bamboo and Hudson.
- Managed local deployments in Kubernetes and creating local cluster and deploying application containers.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Automate infrastructure creation, deployment and recovery using Ansible/Salt, Docker, Terraform& Jenkins.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Develop /Test /Prod branching model for weekly releases.
- Leveraged Docker Engine to run multiple Tomcat Instances as Containerized App Servers.
- Integrating Enterprise-wide J2EE applications and deploying using WebSphere Application Server and Application Assembly Tool.
- Experienced in Performance tuning and Enhancements in WebLogic Domains.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Mounting & un-mounting the net app storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered.
Environment: Puppet, Chef, Jenkins, Maven, Kubernetes, GIT, Docker, Terraform, Bamboo, Nagios, JBoss, AWS CLI, EC2, ELB, Cloud Formation, Cloud deployment automation, Microsoft Azure, Red Hat Linux, CentOS, Confidential AIX, MS Windows Server, XP, Confidential Blade Servers, DNS, NFS, SMTP, VMware, vSphere, Oracle, Apache, MySQL, WebLogic, WebSphere, Configuration Management, Perl, Python, PowerShell.
Confidential, Beverly Hills, CA
Build & Release Engineer/DevOps Engineer
Responsibilities:
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Has Experience in continuous integration technologies with Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Carried deployments and builds on various environments using continuous integration tools.
- Supported HA services and administrated MySQL, Amazon EC2.
- Provided assistance for interaction with backend and NoSQL databases.
- Created puppet manifests and modules to automate system operations.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: Linux, UNIX, MS Windows, Perl, Ruby, Python, Bash, Shell Scripts, PowerShell, Puppet, GIT, SVN, ANT, Jenkins, Docker, AWS EC2, Route 53, ELB, AWS CLI, XML, MySQL and NoSQL.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL 5.x / 6.2, SuSE/AIX) Support team.
- Worked on installation, configuration and maintenance of Red Hat, Cent OS, UBUNTU, SUSE, AIX and Windows servers.
- Installed and configured RedHat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Worked with KVM Hypervisor to install, configure and maintain Red Hat Linux Capacity Planning, Infrastructure design and ordering systems.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Created and scheduled Cron Jobs such as for Backup, System Monitoring and removed unnecessary files.
- Implemented day-to-day tasks in RedHat Linux that include upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system.
- Installed, configured, maintained and administered the network servers DNS, DHCP, NIS, NFS, SENDMAIL.
- Worked with DBA's to install RDBMS database, restore and generate logs.
- Involved in adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, and crash recovery issues.
- Experience with installation and maintenance of NFS, FTP and Samba for file sharing.
- Built Linux servers using VMWare ESX and VMWare ESXi.
- Set up repositories for Red Hat, implemented YUM, SSH and other security tools.
- Application of Load Balancer in the Virtual Linux Server.
- Package management like Install, remove and update and querying packages using RPM tool.
- Used Samba to print and share files in mixed Environment.
- Experience with installation of Tomcat and Apache Web Servers on Red Hat Production Servers.
- Monitored trouble ticket queue to attend user and system calls, diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Implemented RAID techniques and created disk groups and volumes using Veritas Volume manager.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing of IP address of the web and app server machines, which caused change in virtual host and http transport configurations.
- Involved in extensive trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
Environment: Subversion (SVN), Jenkins, Maven, Docker, JIRA, Puppet, TC Server, Tomcat, Oracle, Python, Shell/Perl Scripts, Configuration Management, RedHat & SuSE Linux, MS Windows 7.
Confidential, Buffalo, NY
Linux Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red Hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC (Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
Environment: Red Hat Linux (RHEL 4/5), MS WINDOWS, Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red Hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain User & File System quota on Red Hat Linux.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, MS WINDOWS, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash.