Devops Engineer Resume
Jacksonville, FL
SUMMARY
- 8 years of experience as DevOps engineer, Linux Administrator, Build and Release engineer involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
- Highly motivated and committedDevOpsEngineer experienced in Automating, Configuring and deploying instances on AWS, Azure and Rackspace, cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
- Experience in Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch)
- Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
- Experience in using configuration management tools - Puppet/ Chef.
- Experience in monitoring System/Application Logs of server using Splunk, Nagios, Sensu monitoring tools
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Have very good exposure and experience on web development experience using tools and automation testing using QTP/Selenium.
- Hands on experience in shell scripts (Bash), Ruby, Python and PowerShell scripting for automating tasks.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Have good working knowledge on distributed computing, e.g., NoSQL, Cassandra and Hadoop.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- DNS and Load Balancing experience on Nginx, knowledge on HA Proxy and knowledge on IP networking VPN's, DNS, load balancing.
- Experience working Data Center's managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
- Good experience and understanding of SAN (SAN arrays, HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
- Experience in supporting chef environment with 200+ servers and involved in developing manifests.
- Good experience on virtualization and containers (Docker) and hypervisors ESXI, ESX.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Implemented ELK stack (ElasticSearch, LogStash and Kibana) for log.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEAWebLogic, and JBOSS/Tomcat as well.
- Exposure on the web services like REST and SOAP and protocols like TCPIP, LDAP.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
TECHNICAL SKILLS
Operating Systems: Windows 7/XP/2003/2000, LINUX, RHEL, AIX.
Web/Application Servers: Tomcat, Web logic, Web Sphere.
Build Tools: ANT, Maven, Gradle, Installsheild.
Repositories: Nexus, Artifactory.
BigData Technologies: Hadoop, HDFS, MapReduce, Kafka, Zookeeper.
Tracking and other Tools: JIRA, Remedy, Clear Quest, Rundeck, New Relic.
Programming Languages: C, Java, JavaScript, Shell, Perl, Python, Ruby, PHP, XML.
Database: SQL Server, Oracle 9i, 10g, No-SQL Databases
CM/Provisioning Tools: Puppet, Chef
CI Tools: Hudson, Jenkins, Build Forge, Bamboo
Version control: GIT, Subversion, CVS, Clear Case
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Jacksonville, FL
Responsibilities:
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, Sonarqube, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Responsible for administration of SVN&GIT version control and Perform activities branching, tagging, backup, restore, access permissions.
- Constructed Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Jenkins and maintained Continuous integration effort with Jenkins along with scheduled builds.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Chef, in Ruby
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.
- Worked on build tasks using Maven, Ant make files and worked with development team to migrate Ant scripts to Maven.
- Expert in installing and configuring Continuous Integration tools such as Bamboo and Jenkins Control for build and deployment automation.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager. Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet.
- Deployed applications on top of webservers like Tomcat/ Websphere servers.
- Configured and deployed instances on Rackspace, cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS
- Maintained and upgraded build systems on a regular basis - using Perl and UNIX shell scripts.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations
Environment: SVN (Subversion), ANT, NAnt, and Maven, Chef, Puppet, Jenkins, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, Chef, Sonar, Bamboo, Hudson, Git, JIRA, Shell Script, Websphere server, Weblogic.
DevOps Engineer
Confidential, Boston, MA
Responsibilities:
- Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, RackSpace and Cloud.
- Worked on CI tools (Jenkins, Bamboo), used version Control Tools or Source Code Management tools (GIT, SVN)
- Worked on build automation using JENKINS, MAVEN, ANT, deployed JAVA projects using MAVEN/ANT and JENKINS and have strong understanding of JAVA project structures.
- Used Splunk to centralize and analyze logs, Nagios is used for infrastructure and services monitoring and also as alerting solution.
- Created automated build for Continuous Integration using Subversion (SVN) and Jenkins for Integrated Environments.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet etc.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Implementing a CD framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Maintained all security, policies and project aspects of entire code base using Team Foundation Server 2008 integrated functionality, TFS Power Tools, and Team Foundation Sidekicks
Environment: SVN (Subversion), ANT, Maven, Chef, Puppet, Jenkins, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, AWS, MongoDB, Chef, Sonar, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic, Selenium.
Build/Release Engineer
Confidential, Rochester, MN
Responsibilities:
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Developed build and deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Familiar and experienced with Agile Scrum development. Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating build and deployment.
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
- Troubleshooted the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere, Batch file, SQL Scripts.
Linux Administrator/Build Engineer
Confidential, Columbus, Ohio
Responsibilities:
- Interaction with business analysts for getting updated requirements and supported change Management Processes.
- Involved in building and Deployment of various projects using script files and Web Sphere Admin console.
- Wrote new ANT scripts to Automate build process and modified the existing ones according to the new project guidelines.
- Converted old builds using MAKE to ANT and XML. Used Jenkins as build framework tool for some projects.
- Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Utilized CVS/ClearCase for maintaining build/release strategies. Documented release, builds and source control procedures and plans.
- Automated ClearCase based release management process including monitoring changes between releases.
- Involved in development and maintenance of Perl scripts for build and release of tasks.
- Provided release updates to the management team and business liaison leads.
- Responsible for releasing code to the Product Test environment, Regression Test and to Production environments.
- Maintained the results after regression Test to confirm stability of the project.
- Developed, maintained and executed test cases, ensuring the quality and stability of the system throughout the project.
- 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.
Environment: CVS/ClearCase, Perl Scripting, Jenkins, ANT, Junit, MAKE.
Linux Administrator
Confidential
Responsibilities:
- Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
- Trouble shooting the issues ranging from Solaris, Linux and SAN environments.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle Application Server (OC4J), BEA Web Logic, JBOSS, and Tomcat.
- Creating and maintenance of Virtual machines in VMware ESX.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, and VMware Converter and ESX server 3.X.
- Installed Web Logic 8.1 with SP5 Server and configure domains, Admin and managed servers for Applications to be deployed.
- Configured, Installed LDAP Solaris and Linux server.
- Connecting to ESX server by using VIC, putty and Web access.
- Installed and configured Send mail on Solaris Linux and AIX servers.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center.
- Developed Korn and Bash shell-scripts to automate routine activities
- Installation and Configuration of Windows Active directory server 2000 and citrix servers. Administration of applications via Citrix MetaFrame.
Environment: SUN E10K, E35000, Hitachi 9980v. Solaris 8/9/10, RHEL 3, ESX 3. solstice disk suite (SDS), SUN UCE, Jboss, Veritas Volume Manager (VxVm), VMware, Veritas Cluster server (VCS)