Devops & Cloud Engineer Resume
Chicago, IL
SUMMARY
- 8 years of professional experience in Software Industry - Experience with Linux/Unix environments and scripting for Build & Release automation and cloud technologies AWS.
- Experience in System Administration working on Redhat Linux, SUSE Linux, CentOS, Fedora, OEL and Windows environments, Ubuntu, UNIX flavors like Sun Solaris and Windows Servers.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
- Continuous delivery from commit to deployment using SVN/GIT, Jenkins/Maven, GPS packaging system, and Puppet/Chef.
- Expertise in Installation, Configuration of Package and Patch Management.
- Experience using RPMs to effectively package teh applications for product deployments
- Created and Maintained Subversion repositories, branches and tags.
- Administered and Implemented CI tools Hudson, Jenkins and bamboo for automated builds.
- Installed and Configured Jenkins Plugins to support teh project specific tasks.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in Performance Monitoring of CPU, Memory, Disks, Network using various monitoring tools like Nagios, Introscope, Splunk, and BMC for UNIX.
- Experience in configure, deploy and scale cloud infrastructure by automation IaS.
- Experience on Cloud automation using AWS Cloud Formation templates.
- Involved in migration team from on premises data centers to teh cloud and capable hands in Ops work.
- Experience in supporting Amazon EC2 environment with around hundreds of instances running Apache and Java development applications like Jboss.
- Experience with migration to Amazon web Services AWS from Datacenter.
- Experience in configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
- Used Atlassian Jira, Confluence, Fisheye, Crowd, Stash and integrated Jira/Fisheye, Jira/Confluence.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for teh Jira bug/issue tracker.
- Monitoring and troubleshooting with JBoss, WebLogic, IBM WebSphere, Tomcat, and Apache web server configuration and deployments.
- Developed and maintained build scripts in Perl, shell, batch, and PowerShell scripts.
- Experience writing Shell scripts to automate teh deployments.
- Good noledge with ELK stack.
- Experience in Installing, upgrading and configuring RedHat Linux 3.x, 4.x, 5.x using Kickstart Servers and Interactive Installation.
- Managed software configurations and builds in a UNIX and Windows environment.
- Managed environments DEV, QA, STAGE and PROD for various releases and designed instance strategies.
- Configuration of teh RAID 1 and RAID 5 Storage Systems Veritas File system and Veritas Volume Manager 2.5
- Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Efficiency in installing, configuring and implementing teh RAID Technologies using various tools like VxVM and SVM.
- Knowledge of Routers, Switches, Hubs, Firewalls, LAN, WAN Intranet, Internet.
- Strong experience and understanding of Auto mounts, TCP/IP, SMTP and Printer configurations.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience in using Tomcat and HTTPD Application servers for deployments.
- Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of Sun Solaris & Linux.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Very good understanding in teh concepts and implementation of high availability, fault tolerance, fail over, replication, backup, recovery, Service Oriented Architecture(SOA) and various Software Development Life Cycle(SDLC) methods.
- Specialized in working with customer problems, communicating with end users through their halpdesk/Service Center tickets for both hardware and software related issues
TECHNICAL SKILLS
Source Code Management tools (SCM): Visual Svn, Subversion on Linux, CVS, GitHub, Google code
Operating System: CentOS 5/6/7, Linux-Red Hat, Fedora, SUSE, Debian, Ubuntu, Unix-IBM-AIX, Sun Solaris, and HP-UX
Application Server: WebLogic 10.x/9.x/8.x, WebSphere, Apache HTTP/Tomcat/Jboss, Nexus
Configuration/Management and Cloud Tools: Puppet/Chef/ Ansible IPAM, Microsoft Active Directory, Azure, syslog, Subversion, IBM Bigfix/ Endpoint Management and AWS S3, EBS, EC2, Cloud watch
Tickets and tracking/Bug Tracking systems: ServiceNow, Jira, Jira agile
Monitoring tools and build tools: Nagios, Sonarqube, ELK, Splunk& Ant, Maven, Jenkins
Backup and Recovery tools: Dump, Restore, Tar, CPIO, Rsync, Kickstart Installation, Firewalls IPTables, SELinux, ACLs, kernel re-compilation & Patches update
Languages: Shell scripting, Perl, Python, Ruby, C, JAVA
Databases: ORACLE, MySQL, PostgreSQL and No SQL, Cassandra, Riak
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, SFTP, ARP
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
DevOps & Cloud Engineer
Responsibilities:
- Involved in interacting with business analysts, other developers and management to develop teh application.
- Automate infrastructure in AWS using amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Working forDevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Worked on Managing teh Private Cloud Environment using Chef.
- Virtualized teh servers using teh Docker for teh test environments and dev-environment needs.
- Experience with creating new and existing swarms over in Docker cloud.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN
- Experience with different plugins in Jenkins like tests, logs, backups etc.
- Provided stablebuildenvironments for product development.
- Worked on NoSQL database Cassandra.
- Branching, Tagging,ReleaseActivities on Version Control Tools SVN, GIT.
- Developed Custom Scripts to monitor repositories, Server storage.
- Developed automation framework for Application Deployments to teh cloud environments.
- Automated ContinuousBuildand Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate thebuildprocess.
- Wrote PowerShell scripts for administrative tasks and management of teh server infrastructure.
- Provided ANTbuildscript for building and deploying teh application.
- Tested our test environment with ELK stack and Splunk for performance tuning.
- Worked on Static Code Analysis using SonarQube
- Effective Change Management using Change Control tools like Service Now.
- Used TFS (Team Foundation Server) for teh maintenance and status of teh developers for development of application.
- Integration of AutomatedBuildwith Deployment Pipeline. Currently installed Chef Server and clients to pick up theBuildfrom Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Member of teh Technical Design team,BuildandReleaseModule for Development of new products.
- Automated teh local dev environment using Vagrant/chef-solo.
- Automated teh cloud deployments using chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Provided UNIX scripts for deploying and building teh system.
- Documentreleasemetrics, software configuration process.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.
- Logs file analysis (troubleshooting) to resolve issues using scripts.
- Used Python API for uploading all teh agent logs into Azure blob storage.
- Manage VMware Infrastructure clusters on Production Test/Development environments.
Environment: VMware, AWS, Jenkins, Apache, Docker, GitHub, SVN, Chef, No SQL, Maven, Art factory, Ubuntu, CentOS, Linux, AWS Cloud Formation Templates, ELK, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, Erlanger, KY
DevOps & Cloud Engineer
Responsibilities:
- Responsible for design and maintenance of teh GIT repositories and teh access control strategies.
- Carried Deployments andbuildson various environments using continuous integration tool.
- Developed, maintained, and distributedreleasenotes for each scheduledrelease.
- Installed and Configured Jenkins for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Wrote Antbuildscripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss.
- Buildsand deploys J2EE application in JBoss using Shell scripts.
- Expertise in UDeploy for Deploying to various environments and control those related dependencies.
- Maintaining teh Environments like Dev, Staging, Pre-Prod and Prod.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Coordinated with all teh teams before and after teh production deployments for teh smooth production releases.
- Written Shell scripts to apply teh Integration label to all teh files which needs manual labeling of files.
- Created analytical matrices reports, dashboards forreleaseservices based on Rally tickets. Teh above docs are being used as teh guide for manualbuildand deployment process, in case teh automated scripts break (emergencies).
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience with Docker Cloud Fleet management and collaboration using cloud provider services like AWS and Azure.
- Managing users and groups using teh amazon identity and access management (IAM).
- Work as a JIRA Admin for creating teh Jira Stories and assign them to teh developers and QA's.
- Verify Server logs at time of Health Check for teh JBoss Servers.
- Assist with maintaining currentbuildsystems, developedbuildscripts, and maintained teh source control system.
- Documentedrelease,buildsand source control processes and plans.
- Developed and implemented SoftwareReleaseManagement strategies for various applications according to teh agile process
Environment: Java/J2EE, Oracle, GIT, AWS, Jenkins, Maven, uDeploy, Docker, Solar - Nexus, JIRA, HPALM, Unix Script, SQL Script, JBoss, Linux
Confidential, Portland, OR
Build & Release Engineer
Responsibilities:
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) with theChefPlatform configuration system from first light, through initial technology development, and into production and maintenance.
- Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
- Migrated Linux servers from physical servers to Amazon AWS virtual servers.
- Involved in setting up Linux server with JBoss, Bamboo, stash, Git.
- Configured Kick-start servers to install Red Hat Linux and VMWare ESX on multiple machines.
- Experience configuring LDAP clients and performing activities like user administration using LDAP.
- Experience working with Java applications like Weblogic, Websphere and JBoss and performing JVM installations and upgrades in web logic environment.
- Experience in web application tests Using Selenium.
- Facilitated web java application integrated user interface and load performance testing via Selenium IDE, Selenium Web Driver.
- Involved in support and upgrade of Puppet master server from 2.x to 3.x version on servers and clients.
- Wrote Scripts using pom.xml and build Scripts for Maven, Ant.
- Installed maintained and Wrote Hook Scripts for teh branches, Source code Management - SVN, CVS
- Artifacts maintenance using Repository management tool - Nexus.
- Done proof of concepts on cross platform tools using Puppet.
- Jira, Jira Agile administration - Installing, administering and customizing of workflows, Fields, Screens, tickets and introducing teh new process monitor teh complete life cycle of teh ticket and track teh status.
- Weekly reporting of teh tickets using Jira Reports and No SQL quires.
- Automation of teh Build and release using Jenkins, puppet using Bash Scripts.
- Working experience on Windows PowerShell Scripting for purposes of task automation and configuration management
- Handling teh Releases and Maintaining teh Release notes.
- Customized teh Jira Workflows for Easy tracking of a ticket.
- Continuous Integration of builds using Jenkins’s for generating teh Deliverables for testing and client Delivery.
- Worked on automation of teh Deployment, automatic Testing integration to teh Continuous integration process with ticket tracking systems. Involve in CI/CD process.
- Worked on Database Installer-, which maintains teh changes in teh database for teh easy integration of teh Database tools like No SQL, Cassandra and Flyway for generating teh DDL changelogs and easy migrating between teh environments.
Environment: Subversion (SVN), Git, Jenkins, AntHill Pro, Artifactory, Java/J2EE, Ant, Maven, Linux, XML, Apache Tomcat, WebSphere 6.1, Oracle, Cassandra, JUnit, Unix, Aix, Power shell, Perl Scripts, Shell scripts.
Confidential, New York, NY
Linux Admin
Responsibilities:
- Installation, configuration and upgrade of RedhatLinux5/6, SUSE 11 operating systems.
- Configured and installed and RedhatLinuxServers on Google Cloud.
- Expertise in creating VM Templates, cloning and managing Snapshots
- Remote monitoring and management of server hardware.
- Worked on building Hadoop Clusters on Google Cloud.
- Installed TIBCO Spotfire on RHEL servers
- Installation and administration of DNS, NIS, NFS, NTP, Samba, SNMP & DHCP servers.
- Package management using RPM, YUM and UP2DATE in Ubuntu.
- Installed and deployed teh VMware ESX containers for teh VM cloud and VSphere
- Experience working in VMware ESX (VSphere) 4.x, 5.x hypervisor for virtualization and installed different OS such asLinux(RHEL), SUSE, Windows.
- Performed Vmotion using teh VCenter 5.0 on teh ESX machines for migrating teh VMs online.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red HatLinux servers using satellite servers
- Ability to write Shell, Perl and python scripting.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration
- Worked on SAN, NAS and DAS storages with HBA card configuration and different level of RAID configuration.
- Troubleshooting and configuration of Local and Network based printers.
- User, Group Administration and Advanced File Permissions.
- Patch management of servers and maintaining server's environment in Development/QA/Staging/Production
- Maintain security for teh networked environment while allowing users to access all data and software remotely.
- Worked with various vendors for setting up teh testing-lab.
Environment: RHEL 6.x/5.x, SUSE 11, VMware, Windows, Shell, Perl, Python, WAS 5/6/7/8, Logical Volume Manager, Hadoop, Tibco Spotfire, VM ESX, VM vSphere
Confidential
Linux Admin
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/ Maintenance of Hardware/Software in Production, Development and Test Environment as an integral part of teh Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Installed/Configured/Maintained/Administrated teh network servers DNS, NIS, NFS, SENDMAIL, involved in Adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Implemented security in systems and network for all Sun Enterprise Servers Desktop Servers, Implemented teh skills of Load balancing for edge components using F5’s Big IP load sprayer.
- Installed and configured Solaris 10 servers with Zones and containers on SUN M5000 and T2000 Servers with SUN ZFS. Implemented SUDO, SSH and other security tools
- Administered file system and volumes using VERITAS Storage Foundation, Solaris Volume Manager on Solaris and Logical Volume Manger on Linux. Installed and Configured VERITAS Volume Manager for Development, Test and Production environments.
- Key participant in implementation and integration of three new data centers including physical, logical and application level testing and support and developed and executed test plans for VERITAS Cluster with Netapp SAN.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client’s system profile and to control other servers in teh network.
- Package management like Install, remove and update and querying packages using RPM tool.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of teh web and app server machines, which caused change in teh virtual host and http transport configurations.
- Monitoring of space availability on each file system using teh Shell Scripts.
- Monitored teh performance of teh system using ps, prstat, vmstat, mpstat, perfmeter and iostat to check teh CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
- Worked in environment containing Solaris zones/containers and involved extensively in trouble shooting teh issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Supporting servers with Oracle 10g and MySQL Databases, coordinating with DBA’s for Kernel Tuning and performance monitoring.
- Responsible for configuring Postfix mail relays with Mail Exchangers, Bind DNS Server and clients, SNMP v3 and NTP relays.
- Responsible for installing, configuring, maintaining, upgrading and troubleshooting EMC power path on Solaris 10 and Linux.
Environment: Linux, Solaris, HP-UX, DNS, MySQL, Oracle, VERITAS, Shell, F5