Sr. Linux Admin / Devops Engineer Resume
Chevy Chase, MD
SUMMARY:
- Around 7+ years of experience in highly available business applications for enterprise customers like Cloud, Devops, System Administration, specialization in Installation, Configuration and Administration of Linux, Red Hat Enterprise, Sun Solaris, Centos, and Ubuntu Computing, Linux System administration, Network and Security Management. Designed, developed and deployed applications on to several cloud based solutions using configuration Management tools like Chef, Puppet, Ansible and Salt Stack.
- Experience in working with multiple public and private cloud platforms like Amazon Web Services.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Proficient in using all Amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
- Proficiency in writing automation scripts using Chef, Puppet, Shell, Power Shell to support infrastructure as code and continuous deployment.
- Experience in working with multiple public and private cloud platforms like Amazon Web Services.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Experience in real - time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
- Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build &Deployment Strategies.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Experience in deploying and monitoring applications on various platforms using Elastic Bean Stalk.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Expertise in managing VPC configurations for organizations and maintaining networks and subnet ranges.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Used for faster server provisioning and configuration though Salt stack configuration management tool.
- Configured and managed AWS Glacier to move old data to archives, based on retention policy of database/applications.
- Assigned AWS elastic IP addresses to work around host or availability zone failures by quickly re-mapping the address to another running instance.
- Designed, configured and deployed Amazon Web Services for a multitude of applications utilizing the amazon services focusing on high-availability, fault tolerance and Auto Scaling.
- Experience on installation, configuration and maintenance Redhat, CentOS and Ubuntu at multiple Data Centers.
- Ability to design applications on AWS taking advantage of disaster recovery design guidelines.
- Leveraged Cloud In it and user data scripts to initialize EC2 VM's with application configuration.
- Hands on experience on Chef Enterprise. Installed workstation, bootstrapped nodes, wrote recipes and cook books and uploaded them to chef server.
- Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 and ELB with Chef Cookbooks.
- Worked on version controller like GIT and continuous integration tools like Jenkins.
- Continuous integration, automated deployment and management using Jenkins.
- Managed GIT version control system in creating branches, tags and merge.
- Practical experience in Linux administration and troubleshooting.
- Experience in installation, configuration, backup, recovery, maintenance and support.
- Experience in creation and managing user accounts, security, disk space and process monitoring in Redhat Linux.
- Installing and upgrading packages, version control and reviewing connectivity issue regarding securityproblem.
- Performed Disk Management with the help of LVM (Logical Volume Manager).
- Experience in writing Bash Shell Scripts to automate the administrative tasks and managementusing CronJobs.
- Experience configuring and managing Puppet master server and also experience in updating and creatingmodules and pushing them to puppet clients.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 andELB with Chef Cookbooks.
- Hands on experience with containerization and clustering technologies like Docker and Kubernetes.
- 24x7 on-call support and also documenting all the processes on issues caused and its solutions in timelymanner.
TECHNICAL SKILLS:
Operating System: Redhat Linux 4/5/6/7, CentOS 5/6/7, Windows Servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP7, UNIX, LINUX, RHEL, Mac OS.
Cloud Services: Amazon Web Services (AWS) EC2, Simply Storage Service, Elastic Load Balance, AutoscalingServices,Glacier, Elastic Bean Stalk, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, CloudWatch, Cloud Trial, Identity and Access Management, Simple Notification Service, Opswork, functionalKnowledge of Import /export snowball, Direct Connect.
Versioning Tools: Subversion, Clear case, GIT, Bitbucket
CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, Ansible, Terraforms, Azure, Knowledge on SaltStack
Build Tools: ANT, MAVEN, Makefile
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest
Virtualization: VMware ESX/ESXi server 5.5/5.0, VMware Update Manager, VMware tools, Oracle VM Virtual Box 5.0.24
Languages: Java/J2EE, C, C++ and PL/SQL.
Scripting: Power Shell scripting, Bash, Python, UNIX &PERL scripting.
Web Technologies: HTML, Java Script, C#, ASP.Net, XML, Servlets, JDBC, JSP.
Web/App servers: Apache Tomcat, JBOSS, Web logic, Web Sphere.
Database: Oracle 9i/10g, SQL SERVER, MySQL.
WORK EXPERIENCE:
Sr. Linux Admin / DevOps Engineer
Confidential, Chevy Chase, MD
Responsibilities:
- Worked on Installation and Configuration of Ubuntu Linux and CentOS; Maintenance and Administration
- Installed and configured Linux/Unix and Windows operating systems on VMware server.
- Wrote shell scripts using languages like Bash, Python to automate day to day administration jobs.
- Configured LDAP Server and LDAP Client on Linux machines for authorization and authentication.
- Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat SatelliteServer.
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy,develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Chef to aid with our deployment process, and migrating in - house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers at multiple Data Centers.
- Replaced existing manual deployment and management processes with Chef and AWSOps Works stacks across 4 product platforms
- Also Extensively Involved in the Installation, Configuration &Upgradation of Linux Operating Systems suchas Rhel 6/ Rhel 7/Solaris 9/10.
- Managed Docker orchestration using Kubernetes, Used Kubernetes to make it easier to organize andschedule our applications across a fleet of machines
- Managed GIT and SVN as Source Control Systems
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Automating configuration management using SaltStack.
- Used the Saltstack for the continuous code deployment, Real-time automation.
- Administration of RHEL 4, 5, 6 and Solaris 9, 10 which includes installation, testing, tuning, upgrading andloading patches, troubleshooting server issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor theirstatus.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Used Visual studio for compiling Dot Net Applications.
- Responsible for Build and Install Schedules using UNIX Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Created the build instructions docs and install (deploy) instructions docs for each application for differentenvironments.
Environment: Java/J2ee, Eclipse, Azure, Chef, Puppet, AWS (Amazon Web Services) Ant, Maven,Subversion, Powershell Scripting, Linux, SVN, GIT, Python, Ruby, Nexus, Sonar, Docker, Check style,Jenkins, Saltstack, bitbucket, CentOS, PERL, BASH, Solaris
UNIX AWS/DevOps Engineer
Confidential, Lehi, UT
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications accordingto the agile process.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 andstorage such as S3 buckets using AWS Cloud Watch.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of loadon front - end servers.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along withautomation of scripting using BASH/Shell, Perl scripting.
- Involved in several projects setting up builds using Ansible, Puppet and Chef.
- Expert in performance monitoring tools like Iaas, AWS cloudwatch and stackdriver
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automationsolution.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources withinAWS RDS.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration,faster and flawless deployments.
- Templated AWS infrastructure in code with Terraform to build out staging and production environments
- Control and configure AWS infrastructure. Including cloud services, SQL databases, sites, Service Bus,Stream Analytics jobs, and Virtual Machines.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
- Developed Windows Powershell script to automate setting of user credentials and activation of WindowsHelping the Project team to get transformed to Scrum methodology using TFS 2012.
- Imported and managed multiple corporate applications into Bitbucket management repo.
- Basic administration skills on different Linux flavors - RHEL, Centos, Solaris
- Implemented continuous integration for Mobile apps (IOS and Android )
- Hands on Exposure on TFS Version Control, VSS, SVN. And Hands on experience with Chef in AWS Cloudenvironment
- Experience with Visual Studio Build Professional, NANT, MSBUILD &Migrated Projects from VSS to TFS2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN).
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository forinternal deployments.
- Create/Maintain custom build scripts in Java/Perl. Develop Rational Clear Quest schemas and tailored thetools with custom Perl and VB Scripts.
- Previous experience with production deployment tools like AnthillPro and Nolio a plus Worked with Atlassiantools like Bamboo & Jira.
- End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
Environment: Solaris, Linux, Eclipse, Java, SQL, AWS, Cloud Formation, Cloud Watch, Cloud Trial, Route 53,RHEL, Python, Azure, Powershell, Shell Script, Perl, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Chef, Puppet, Saltstack, Ruby, GIT, Bitbucket, JIRA, XML, Jenkins.
DevOps Engineer
Confidential, Charlotte, NC
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications accordingto the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risksassociated with the releases.
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, QualityAssurance and Management teams to ensure cross communication and confirmed approval of all productionchanges
- Written make, Maven and Ant build tools for application layer modules.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from oneenvironment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environmentand also automated the whole process.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
- Configured TFS builds with continuous integration and build notifications.
- Configured users and permissions for TFS, SharePoint portals and Source Control Explorer folders
- Provide SME in all areas of Cloud (IaaS, PaaS, and SaaS) to existing and perspective clients on multiplecloud platforms; vSphere/vCloud/CloudStack/AWS and various PaaSplatforms (Cloud Foundry/OpenShift).
- Developed Python and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software resideall environments.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE(Integrated Development Environment).
- Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent - child relationships between projects.
- Installed, Configured and Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End JobSetup of all the projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Created cookbooks and recipes in Cheffor continuous deployment.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, puppet, TC Server, Perl, Tomcat,Python Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Sr. Linux Admin
Confidential, Irving, TX
Responsibilities:
- Experienced in redefining volume groups, migrating, mirroring logical volume using VERITAS VOLUMEMANAGER and SDS.
- Worked as shadow with project leads on Dot Net applications build and deployments using MS build.
- Configuring the systems for TCP/IP Networking with the existing Local Area Network. Setting up SSH andSCP features between SUN systems and other UNIX hosts.
- Configured Ethernet VLANs with RS/6000 IBM Servers, Cisco Routers (1741/3745 series) and CiscoSwitches (Catalyst 2912) utilizing RJ45 CAT5 cables for the internal LAN, and a T1 fiber uplink across a Ciscobackbone for connection on the WAN.
- Supported the SAN storage environments including Brocade switches, EMC arrays, DS4300, DS4700 andEmulex HBAs.
- Failover/Pre - Failback and verification of the same incase of outage in the high environment using VCS(Veritas Cluster Server).
- Configure IBM DS4000 storage, configure arrays and created logical drives and mapped with the AIX hosts.
- Experience with patching both manually and automated.
- Wrote shell script to setup cron job for backup of databases and crucial system tables, nightlybatch jobsfor data transfer.
- Upgrades, patches and OS installation using Jumpstart for SUN Solaris and Kickstart for Linux.
- Installed and configured VMware ESX server and SUN Virtual Box to allow virtualization of a physical server tovirtual servers that provide running multiple Operating Systems on a single server in a data-center environmentfor dramatic reduction in costs.
- Worked on Linux (Red Hat/SUSE 9) in conjunction with Solaris 8, Apache 2.0 web servers and an Oracle9 database.
- Configured a Jumpstart server by editing the sysidcfg, rules and profile files and establishing Jumpstartsoftware alternatives troubleshooting and resolving problems.
- Support/Install/Upgrade TSM, monitoring datacenter backups and troubleshooting backup errors.
- Installation, configuration and troubleshooting Web logic, NetApp, ClearCase, Apache Tomcat.
- Writing and modifying shell scripts (python, Perl) to perform automated administration tasks.
- Installed and configured domain wide mail systems utilizing Postfix with multi subnet and a single relay hostfor internal mail forwarding, all external mails were handled by Sendmail and SMTP.
Environment: Sun Solaris 10/9/8, Linux 5/4/3, SUN Servers, SUN Fires, Linux and Jump Start, Fujitsu Primepower servers, Veritas Volume Manager (VxVM), LDAP, EMC Storage SAN, Veritas Cluster Server (VCS),VMware servers, Web logic and Apache, Clarion CX200.
Linux Administrator
Confidential
Responsibilities:
- Coordinating different tasks with different teams for creating usage models for different projects.
- Establishes system by planning and executing the selection, installation, configuration, and testing of webapplication server hardware, software, LANs and WANs.
- Performed Builds using MS Build and Devin command line for C#, VB, .NET Applications.
- Maintains optimal system performance with system monitoring, analysis, and performance tuning.
- Involved in Hardware and software evaluation, recommendation and vendor management.
- Automation of various administrative tasks on multiple servers using Puppet.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existinginfrastructure.
- Troubleshoots system hardware, software, networks and operating system.
- Designs and runs system load/stress testing.
- Secures system by developing system access, monitoring, and controls.
- Establishes, tests and documents disaster recovery policies and procedures.
- Developed build and deployment processes.
- Developed and maintained integration and release processes.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Responsible for building and releasing packages in different Environments.
- Performing clean builds according to the schedule published for a given release.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE(Integrated Development Environment).
Environment: C#, VB, .NET, Web Applications, LAN & WAN, Puppet, Ant, Maven, Build, UNIX, Perl, SSH,LVM, SVM, WebSphere Servers
Software Engineer (Release / Build Engineer)
Confidential
Responsibilities:
- Managed Hudson / Jenkins - based build system, producing semi-continuous builds
- Developed comprehensive Hudson / Jenkins command line tool, vastly increasing
- Efficiency and accuracy of common, repetitive tasks.
- Used Perl scripts for deployment code on multiple servers.
- Enhanced in-house portions of build, completely overhauling master build script.
- Collaborated with software engineers across multiple platform teams, determining
- Troubleshoots system hardware, software, networks and operating system.
- Secures system by developing system access, monitoring, and controls.
- Establishes, tests and documents disaster recovery policies and procedures and Developed build anddeployment processes.
- Requirements and implementing software build needs for new components.
- Built unified base OS image for family of embedded Linux systems, configuring boards for differentpersonalities via boot-time scripting.
- Designed and supported installation scripts and procedures across multiple product lines and platforms,ensuring smooth and successful installations and upgrades by internal teams and customers
- Setting and Maintenance of source code repository
- Defining repository access, backup and restore processes
- Writing scripts for automation of routine activities.
- Installation of JIRA, and customization of JIRA for workflow, look & feel fields, user & group management etc.
- Coordinated in CVS to Subversion migration
- Installation of Subversion clients on all build environments (including dependent modules)
Environment: .net, Jenkins, Maven, Perl, JIRA, Clover, JUnit, JMock, Nexus, NUnit, Moq, SVN, Git