Devops/linux Engineer Resume
5.00/5 (Submit Your Rating)
St Louis, MO
TECHNICAL SKILLS:
- DevOps,
- Release Engineering,
- Configuration Management,
- Cloud Infrastructure,
- Automation. It includes Amazon Web Services (AWS),
- Ant,
- Maven,
- Hudson,
- Jenkins,
- Chef,
- SVN,
- Salt Stack,
- GitHub,
- Serena Products,
- TFS,
- Clear Case,
- Build Forge,
- Serena PVCS,
- CVS,
- Tomcat,
- JBoss,
- LINUX etc.
PROFESSIONAL EXPERIENCE:
Confidential, St Louis MO
DevOps/Linux Engineer
Responsibilities:- Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
- Designed and implemented Amazon Web Services (AWS) cloud based instances for use on their current and upcoming projects.
- Amazon Web Services (AWS), EC2 Storage Managements integration and utilization within this infrastructure and applications.
- Infrastructure deployment, administration, troubleshooting and configuration virtual and cloud instances on AWS and VMware platforms.
- Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Managed Chef Cookbooks to automate system operations.
- Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscalling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Work with different team members for automation of Release components.
- Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
- Building and compiling code of varying complexity using scripting language such as Python and Bash.
- Developed and customize monitoring scripts to meet customer needs using Ruby, Perl, Python, and shell - scripting.
- Writing Chef recipes to automate standing up new virtual instances.
- In AWS solution Architect we will Assist Internal clients to move to AWS Public cloud and eliminating the use of internal data center.
- Developed automation and deployment utilities using Ruby, Bash, Power shell, Python and Run deck
Confidential, St Louis MO
Linux/ DevOps Engineer
Responsibilities:- Installation and configuration of Red Hat Enterprise Linux on AWS EC2s.
- Developed AWS Cloud Init scripts to automate deployment of new AWS instances for various server types.
- Worked with IAM to manage the users and groups using IAM by assigning individual policies and roles to each users and group as per requirements.
- Manipulated Cloud Formation Templates and upload to S3 Service and automatically deploy into an entire environment.
- Installation and configuration of Apache web server.
- Setup automated DNS names and alias for AWS hostnames.
- Utilized and configured Kernel Based Virtual Machines on Red hat Enterprise Servers.
- Generate self-signed SSL certificates and configure secure domains.
- Deploy Java/J2EE applications.
- Converted Linux systems from local password authentication to Active Directory/LDAP.
- Maintained existing programs/scripts and extended Linux system functionality as needed.
- Packaged Rue code in RPM format and developed automation scripting in Bash and Perl.
- Designed and implemented Chef to configure, install, manage, and deploy releases across all environments.
- Created training materials and provided training to meet team needs.
- Debug application, site performance issues.
- Perform root cause analysis of the issues and report.
- Replicate data across multiple servers. Prepare and execute backup and recovery for the data. Implement disaster recovery plans.
- Documented and implemented a disaster recovery plan that included backup schedule policies, regular testing, and off-site recovery plans to ensure data integrity and assurance.
Confidential, Washington D.C
Linux Systems Engineer
Responsibilities:- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Generated scripts in Maven, Bash Shell for build activities in QA, Staging and Production environments.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Set up and maintain continuous automated build system with Jenkins, ClearCase and Perl/Python scripting.
- Branches creation in Subversion (SVN) to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion Proposed branching strategies & implemented it.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Automation of deployment and server bounce process by creating scripts using Web Logic Scripting Tool (WLST)
- Deployment of build artifacts like wars and ears into a Web Logic app server by integrating the WLST scripts to Shell Scripts.
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging..
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Created the connection pools, various data sources, JMS connection Factories, Queues and topics.
- Configured Execute Threads, Connection Pools and JMS Bridges etc. for different components of the retailed applications.
- Configured BEA Weblogic9.2 on a single Server and cluster environment.
- Managed and Monitored JVM performance by Web logic Heap Size, garbage collection, JDBC Pools.
- Developed scripts (start, stop, backup & recovery processes) for web application server administration.
- Worked on Memory related issues, application leak or Web Logic leak or SUN java bug. By tuning and profiling the memory with third party tools.
Confidential, Alpharetta, GA
Linux System Administrator
Responsibilities:- Lead in data center migration build out with focus on Solaris and Red Hat Enterprise Linux
- Installed, configured and managed Solaris 8, 9 and 10 on Sun Fire and T-series servers, Administered, maintained Red Hat Linux Release 4 and 5 and AIX 5.3
- Patching Sun Solaris 10 servers with latest patch clusters, breaking mirrors, and re-mirroring.
- Installed and automated start/stop of Apache and iPlanet webservers.
- Troubleshooting Hardware, Operating System Application & Network problems and performance issues.
- Korn and Bourne shell scripting for automation of jobs, cron jobs for log rotations, etc.
- Configured Jumpstart Enterprise Tool kit to provided Jumpstart installations on more than 270 servers and performed upgrades and troubleshooting of servers remotely.
- Installed and configured Solaris 10 servers with Zones and containers on SUN M5000 and T2000 Servers with SUN ZFS
- Server Virtualization using Oracle Virtual Machines and VMWare.
- Creating Sun virtualization zones/containers/LDOMS(logical domains )
- Patching of servers under ITIL compliant strategy for Linux (using yum repos) and Solaris servers (using recommended patch clusters)
- Troubleshooting of performance and functionality issues on Red-hat Linux and Solaris platforms.
- Mirrored volumes on the Sun Sparc servers. HP-Blade servers had hardware mirroring.
- Used NFS, NIS, PowerBroker and VAS.
- Installed, Configured Sun and Veritas Clusters.
- Worked on CA NSM tool monitoring for monitoring various applications and networks.
- Installing and configuration and maintenance of Veritas Netback up 4.5/5.1 and TSM
- Implemented and configured Backup policies and Storage Units.
- Managing disk storage with Veritas Volume Manager 3.5/4.1 and Solaris Volume Manager and Veritas File System (VxFS).
- Written Shell Scripts to collect the System performance Information, account information on a daily basis.
- Setting up the thresholds on the parameters (CPU/Memory/Disk/Network) and alerting the users when the usage reaches the thresholds.
- Tuning the kernel parameters based on the application/database requirement.
Confidential
Unix System Administrator
Responsibilities:- Support for Ubuntu, Suse Linux operating systems and do install at clients place as they are resellers of computers
- User administration on stand-alone and distributed (NIS, LDAP) environments
- Install Software, troubleshoot, diagnose, and resolve hardware and software and connectivity problems
- Installing sendmail on Linux for their outgoing mail service while they use bulk emails.
- Maintaining DNS (configuring c-names, A and PTR reports)
- Configuring cron scripts for automation for log rotation, password changes, etc.
- Troubleshooting performance issues for Solaris 8 and Red Hat Linux (3) platform
