Devops /linux System Engineer Resume
San Francisco, CA
SUMMARY:
- 8 years of IT Experience on DevOps and Build Engineering & Release Management process, including end - to-end code configuration, automation, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications. AWS, Linux, Solaris/Unix Administration.
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Developed build tools like Apache Maven, Apache Kafka, Apache Ant to write Pom.xml and Build.xml respectively using external Repositories such as jfrog Artifactory or Nexus.
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, GIT, GIT hub.
- Written shell scripts (ksh, awk,Bash), Ruby, Python.
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, and Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Extensively worked on Hudson/Jenkins, Docker, Team City and Buildforge for continuous integration and for End-to-End automation for all build and deployments.
- Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Experience in the design, implementation, and support of automated containerized infrastructure (Docker), everaging continuous integration and continuous delivery processes for service development, and cluster/monitoring/day2 tooling for infrastructure service deployment and administration.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
- Expertise in Repository Management tools Artifactory, Nexus.
- Deployed and configured Atlassian Jira, for issue tracking, workflow collaboration, and tool-chain automation.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga Exposure on DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
- Experience on data center setup, Cloud server configurations.
- Knowledge of Hadoop Architecture and Hadoop daemons such as Name Node, Secondary Name Node, Data Node, Job Tracker and Task Tracker.
- Responsible for implementation and ongoing administration of Hadoop infrastructure.
- Experience in installing, configuring, managing and administering Linux and UNIX platforms like and RHEL/CentoOS 4/5/6/7, SUN-Solaris 8/9/10/11
- Working experience with Volume management using the solutions, VERITAS Volume Manager, Sun Volume Manager and Logical Volume Manager.
TECHNICAL SKILLS:
Programming: Python, C/C++, Java, PHP, Shell Scripting, Ruby, XML.
Source Control/Versioning: CVS, Tortoise SVN, Clear case, GIT, Perforce
CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins, Ansible, Git, Github
Build Tools: Jenkins, Maven, Nexus, Ant, Sonarqube, TeamCity
Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 10/8
Databases: Oracle 11g, MySQL, Postgres SQL, MongoDB
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA.
Cloud Technologies: AWS, Rackspace, VMware
Bug Tracking Tools: JIRA, Remedy, IBM ClearQuest
Monitoring tools: Nagios, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
DevOps /Linux System Engineer
Responsibilities:
- Installation and configuration of windows, Red Hat Linux, oracle Linux, on new server builds as well as during the upgrade.
- Experience with VMware vSphere ESXi 5.5
- Deploying Oracle Linux, Red hat Linux, and windows servers in fast paced environment.
- Creating the template for the Linux those are used for deploying for the environments.
- Worked on System audit report like no. of logins, success & failures.
- Remotely coping files using sftp, ftp, scp, WinSCP, and FileZilla.
- Responsible for CI/CD process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Used ANT and MAVEN as build tools on java projects for deployment of build artifacts in the source code
- Developed and implemented software Release Management strategies for various applications according to agile process
- Used Puppet Enterprise edition for configuration management.
- Wrote shell scripting to automate task across servers through Puppet.
- Actively involved in configuring puppet open source with several third party's applications.
- Worked on installation and maintenance of Puppet-based configuration management system.
- Worked on implementation of Puppet modules to automate configuration of a various services.
- Experienced in tasks like managing User Accounts and Groups, managing Disks and File systems.
- Worked with Dockers and Vagrant for different infrastructure setup and testing of code.
- Participated in the migration planning, developing, testing and moving the migration process onto full-fledged production network
- Help customers build scalable, resilient, and high-performance applications and services on AWS
- Migrated the bulk of the company's production systems to AWS
- Managed logical Volume manager on Red hat Servers
- Worked on Configuring & monitoring DHCP server.
- Experience in installing, integrating, tuning and troubleshooting Apache and Tomcat application server.
- Worked on EMC storage for the virtual machine.
- Troubleshoot the build issue during the Jenkins build process.
- Experience in design micro services deployment using Docker.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Performed regular installation of patches using RPM and YUM.
- Maintained LVM, VxVM and SVM file systems along with NFS.
- Worked with SVN and GIT for version control to manage chef code and revisions in a repository.
- Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x, Oracle
- Experience on deploying Hosted Chef-Server on AWS for managing AWS EC2 instances
Environment: OEL 5.x/6.x, RHEL 5.x/6.x, Cent OS 5.x/6.x, Windows Servers 2k8r2/2012, ESXI 5.1/5.5, VMware VCenter & Vsphere, Jenkins. Puppet, GIT, LVM, Samba Winbind 3.x, Centrify, NFS, NIS, JDK 5.x/6.x/7.x, DIG, netstat, lookup, tcpdump, Bash, Shell, Tomcat and Apache.
Confidential, Glendale, CA
DevOps / Linux System Engineer
Responsibilities:
- Experience in vSphere 4.1, 5.0, 5.1 /ESXi 4.1, 5.0, 5.1deployment and management.
- Advance Scripting skills in Ruby, Python and Bash Shell.
- Day to day system administration to support 100+ Server in Production in development environments.
- Integrated ESXi hypervisor with open-stack.
- Primary support to all kind of issues for All of Unix and Linux
- Worked with Red-hat for finding root cause on panic issues
- Limiting user account privileges using SHUDDERS.
- Experience in integrating various automated testing tools with continuous delivery pine line such as Selenium, Jasmine, PhantomJS
- Installation and configuration of Web /Application Server Tomcat and Apache
- Implementing appropriate permissions for files and folders and Managing Users and Groups
- Troubleshooting of day-to-day system and user problems various Servers on different platforms.
- Familiarity with configuring and using a Configuration Management product for Linux servers (e.g. Cobbler).
- Worked on creating workflows on TeamCity for setting up automated pipelines for CI/CD with Pivotal Cloud Foundry.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds
- Experience on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience in some Java/J2EE technologies such as JPA, Servlets, and CSS
- Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Ant and Maven to schedule the builds.
- Implemented Micro services architecture by breaking down monolithic services for CD without visible impact to entire product
- Supported servers, which included NFS, NIS, LDAP, NTP, FTP, DHCP, MTA and user's setup/troubleshooting.
- Experience in integrating various automated testing tools with continuous delivery e.g. Junit, Cucumber, Selenium, Jasmine
- Migration of existing systems to AWS and using the snapshot method for the EBS volumes.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables and EBS volumes.
- Extensively worked on continuous integration tool like Jenkins and Bamboo for end-to-end automation of various build and deployments.
- Monitoring Disk space, adjust VXVM Configuration& add space as and when needed
- Working knowledge of Remedy ticketing system.
- Extensive usage of cloud server instances and storage from Amazon web services (AWS) to enable client web applications.
- Activities include user administration; startup and shutdown scripts; crontab, file system maintenance, backup scripting and automation using Python, shell scripting
- Used groovy and spring boot to collecting the data from users and packaged the data as Json distributed to 43 applications.
- Worked with Bitbucket and GIT
- Worked on installation and configuration of DevOps tool Puppet.
- Used puppet to automate the applications across the environment.
- Wrote various puppet manifests for deployment, automation.
- Design and Implemented Cloud Orchestration solution using AWS & Docker.
- Worked on Launching Amazon EC2 Cloud Instances using Amazon Images ( Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Supported 200+ AWS cloud instances running Ubuntu, Red-hat and Windows environments.
- Worked on the configuration of server monitoring tool like Nagios.
- Administrated DHCP, DNS and Samba services in Linux.
- Configuration, Administration and maintenance of NFS, DNS, NIS on Linux Servers.
- Working on evaluating new hardware and software's.
- Installation, Maintenance and Administration of Red Hat Enterprise and CentOS.
- Responsible in building and startup Perl scripts, managing the automation of CRON jobs
- Responsible production support of LDAP, Domain users, Users and groups and given appropriate permissions, shares and privilege to access LAN and Domain environment.
- Implemented Red-hat Conga Clustering for Apache Web Servers, Puppet, Git, and SVN.
- Installed and Implemented VMware ESXi 4.0 host servers with vSphere Client, vSphere CLI. Configured HBAs and iSCSI SAN storage.
- Configure vNetwork Standard Switches, vSS Policies, and Shared storage for vSphere.
- Experienced with JIRA for change management and bug tracking.
- Manage Virtual Machine Clones and Templates, plan and implement VMware Fault Tolerance.
- Participated in the migration planning, developing, testing and moving the migration process onto full-fledged production network
Environment: RHEL 4/5, IBM AIX 4/5, AIX 4.x, SUN E10K, M4000/M500, E4500/5000, E35000, Hitachi 9980v, ESX 4.x, kickstart, micro services, Ufsdump, NFS, VERITAS Volume Manager, Web Sphere, Web Logic, JBoss, AWS, Tomcat, DNS, Selenium, Jasmine, Junit, PhantomJS, Bitbucket, Java/J2EE technologies, netstat, nslookup, DIG, Perl, Python, SMTP, MYSQL, RDBMS, samba Winbind, LAMP, Kron, Bash.
Confidential, Denver, CO
DevOps / Linux system engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Managed SVN repositories for branching, merging and tagging.
- Used Subversion as source code repositories.
- Worked on Nagios for monitoring the systems.
- Application Deployment & Environment configuration using chef, Saltstack and Ansible.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating with Chef/Puppet.
- Experienced running puppet and Saltstack to automate deployment procedure in production as well as in development and testing environment.
- Used Open-stack to download and install an OpenStack distribution within the internal network to see distributions.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Analyzed the Cassandra/SQL scripts and designed the solution to implement using Scala.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages.
- Used AnthillPro/uBuild for Continuous Integration, build Pipelines and build Management.
- Used uDeploy to Integrate with multiple build systems and to provide an application model handling multiple projects or "components".
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
- Experimented with Kubernetes for potential dockerization of continuous integration.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Configuring, tuning and maintaining Tomcat web Application server.
- Knowledge on RedHat & Oracle Linux OS installation, configuration, administration, maintenance, tuning and troubleshooting
- Configuring YUM server and Install software’s using YUM and RPM packages.
- Using and configuring Monitoring tools (Top, Netstat, lotop, Nagios)
- Knowledge User role management (SU, SUDO, Local account,password, etc).
- Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: .NET, Linux, Unix, Ant, Maven, Nagios, Subversion, Chef, Puppet, PowerShell, ORM, Open Stack, Shell/Perl, Python, Saltstack, SCM, GIT, CVS, TFS, Jenkins, MS Build, Tomcat, Bamboo, Jira, Oracle.
Deloitte, Harrisburg, PA
Linux/ Systems Administrator
Responsibilities:
- Created users, manage user permissions, maintain User & File system quota on Linux servers.
- Data Warehousing and System Backup using tar, cpio for local systems and VERITAS Netback up for enterprise wide backup and recovery and to centrally manage storage resources through a single console.
- Created Servers, User mappings and Nicknames to access DB2 and Oracle databases.
- Setup NIM server and install clients.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Configuring Virtual Machines under VMware ESXi Servers to install Linux guests.
- Maintained availability, increased capacity & performance of production machines by upgrading their hardware (disks, CPU, memory, IO board, power cooling unit, mother board etc) & firmware.
- Performing Failovers in HACMP cluster environment, monitoring servers.
- Experienced in creating Logical Partitions (LPAR) on Tivoli Storage Manager (TSM), EMC storage, IBM Regatta Systems.
- Used HP Service guard and HP converge Systems for a highly-available environment.
- Experienced in implementing WLM using clustering and cloning.
- Configuring & administration of NFS, NIS, Auto Mounts & Network Printers.
- Process administration (i.e. monitoring processes using PS utility, signaling a running process using KILL and KILLALL command, monitoring processes and system load using TOPAS, VMSTAT, and UPTIME utilities, monitoring logs, scheduling processes using CRON utility).
- Accessing File systems, printers using Samba over windows and Linux environments
- Wrote shell scripts for automated installations, to extract logs.
- Setup and maintained NFS, DNS, NIS, and TCP/IP network and knowledge in LDAP Server.
- Installation and configuration of Apache Web Server 1.3 for Various intranet/extranet websites
- Installation of patches, packages on Linux Servers.
- Configured IBM Total Storage SSA RAID arrays and SCSI storage drawers including D20/D24.
- Performed User Account management, data backups, and users' logon support.
- Monitored trouble ticket queue to attend user and system calls.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Worked with Firewall group, Web group to maintain their software on these systems.
Environment: RHEL3.x/4.x, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8i TSM, Work Load Manager, HACMP, LPAR, VERITAS Netback up, NIM, Samba, Dell Power Vault, Storage TEK, L700.
Confidential, Alpharetta, GA
Linux System Administrator
Responsibilities:
- Installation, Configuration & Upgrade of Solaris, Red-hat Linux, AIX, HP-UX operating systems.
- Administered DNS, NIS, NIS+ and NFS, Send Mail and involved in troubleshooting.
- Expertise in Redhat Cluster Server and Zone administration and configuration.
- Extensive experience in building servers using Jumpstart and Kick-start Process.
- Expertise in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprises and Fedora.
- Administration and troubleshooting HACMP Cluster Environment and Failover and fall back test on mutual takeover and rotating HACMP Environment.
- Configured GFS (Linux) and GPFS (AIX)
- Disk and File system management through Veritas Volume Manager, Solaris Volume Manager, Logical Volume manager.
- Performed Change Management, Problem Management, cloning, Operating system and data backups and recovery Strategies.
- Configuring & handling Samba servers on Linux, Managing file system.
- Installation, Configuration and Administration of Websphere and Apache Servers
- Having production experience supporting and deploying to web application servers such as BEA WebLogic, Red Hat JBoss, Apache, Tomcat, and Apache HTTPD servers
- Installed and monitored VMwareVirtual environments with ESX 3.x, ESX i servers&Virtual Center 2.X
- Added Service Groups and resources based on the requirement with appropriate dependencies, documented change design/Architecture diagram of Veritas Cluster Servers
- Configured Users & Security administration, backup, recovery and maintenance of various activities.
- Planning and implemented Disaster Recovery sites from the scratch; Involved in disaster recovery testing every quarter
- Interacting with various teams such Oracle database team, and NetBackup team, ETL team, DB2 team,Filenet Team and other areas to compare errors and discuss their resolution.
- Experience of Storage Area Network/SAN, EMC Symmetrix/ Clarriion
- Interaction with vendors for Hardware and software supports
- Involved in on-call pager rotation for production support.
- Demonstrated skill in supporting end users and proven ability to plan, organize and work as a member of a technical project team, both in small groups as well as large corporate areas.
Environment: Redhat Linux Enterprise3/4/5, Sun Fire 4800/3800/V880, IBM RS/6000, pSeries servers.
