Sr. Devops Engineer Resume
Minneapolis, Mn
SUMMARY:
- Around 9 years of experience in information technology. Around 4 Years of experience in planning, designing, Implementation in areas of implementing DevOps strategies, CI/CD pipeline, troubleshooting and monitoring.
- Implemented on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling. Experience in Server infrastructure development on AWS Cloud .
- Proficient level of experience on DevOps tools like Chef, Puppet, Ansible, Docker, Subversion, GIT, Hudson, Jenkins, Ant, Maven. Expertise in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Experience on DevOps tools such as Vagrant, Oracle Virtual Box, IBM UDeploy, CVS, SVN, Gerrit and SonarQube.
- SIEM tuning & optimization, log analysis, and log correlation (using Splunk).
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Maintaining, troubleshooting Red Hat Linux and Windows platforms including subsystems of Linux like Kernels.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes.
- Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Expertise in Server infrastructure development on AWS Cloud and Microsoft Azure .
- Updated the Azure instance count for production services of Redbox .
- Planned and executed the migration from Bugzilla - based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Configured Continuous Integration by setting up Build and test automation Jobs in Bamboo/Jenkins.
- Working on Jenkins server Plug-ins and credential to work with GIT Hub.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried out deployments and builds on various environments using Puppet continuous integration tool.
- Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Automating tasks with PowerShell, PowerCLI. Daily tasks include assisting other departments in project completion.
- Scripting in PowerShell to deliver applications on to targeted servers and done load balancing on the servers.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Used AWS as to maintain model and manage the entire application.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Extending On-Premises AD to AWS Cloud by deploying VPN connection and promoting domain controllers.
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef and Ansible.
- Hands on experience in installing and administrating CI/CD tools like Jenkins.
- Managed and monitored the server and network infrastructure using Nagios, New Relic.
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud Formation, Cloud Foundry, S3, Cloud Watch, Cloud trial, SNS, SQS, SWF, EBS, Amazon Direct Connect
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Build/Release Tools: Jenkins, CHEF, Puppet, ANT, Hudson, Database, Ansible, Open Stack
SCM Tools: GIT, SVN, ClearCase
UNIX, Linux RedHat/Centos/Ubuntu, HP: UX, Solaris, Microsoft Windows NT, MAC OS
Database: MySQL, Oracle 9i/10g, SQL Server, SQL Mongo DB
Web Servers: Oracle Web logic server11g/10g /9, Apache, Tomcat, NGINX WebLogic 8.1/9.2, WebSphere
Scripting Languages: UNIX Shell Scripting, Perl Scripting, PowerShell, Ruby Scripts, Python Scripting
Bug Tracking Tools: JIRA
Monitoring tools: Splunk, Nagios
Container: Docker, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN. .
Sr. DevOps Engineer
Responsibilities:
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- Designed the project workflows/pipelines using Jenkins as CI tool and troubleshoot Jenkins job failure issues.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven .
- Developed Playbooks using Ansible . Automated agent's installation of Nagios on Windows servers and Linux servers.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Created and Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net actively worked with application teams to understand current Deploy process.
- Documented the whole Build Process going and made them available for all the other team members by uploading them onto the Intranet.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes .
- Jenkins was used for implementing automated CI/CD for daily deployments and for creating the end to end builds and deployment process .
- Jenkins used for Different types of Jobs created for Multiple Projects worked using Build Pipelines and Deploy into various environments using the Maven and other Tools.
- Worked extensively on Ansible Playbooks and Scripting.
- Created Ansible playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks .
- Carried Deployments and builds on various environments using Jenkins Automation tool.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT , Maven, Nexus, Ansible and Run deck.
- Creating a fully automated build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and Sub Version .
- Created Subversion repositories and structure .
- Ensure Responsibility for merge up from prior branch\Creating Jenkins jobs for new branches.
- Used JIRA to track issues and Change Management.
- Setting up subversion repositories, trac instances and configuring Jenkins .
- Used Ansible and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Extensive experience with Atlassian JIRA for Project Planning/Management.
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process.
Environment: AWS, Subversion (SVN), Jenkins, Ansible, Puppet, Java/J2EE, ANT, MAVEN, Kubernetes, Docker, TC Server, Tomcat, WSO2 (DSS, ESB and API Manager), Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle, Service Now, Nexus Repository and Gerrit.
Confidential, DALLAS, TX.
DevOps Engineer
Responsibilities:
- Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries .
- Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Used chef for server provisioning and infrastructure automation in AWS .
- Written cookbooks for WebLogic, JDK, Jenkins, tomcat, JBoss and deployment automation.
- Created a functional test environment in AWS where the functional tests will run on the EC2 instances dynamically.
- Jira, Bit bucket, Crucible, FishEye, Hipchat and Confluence Configuration and Administration on Window and Linux .
- Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs using Splunk.
- Set up CI (Continuous Integration) for major releases in Jenkins and Bamboo .
- Setting up CI schemes to automatically detect, test, and merge new branches.
- Used Jenkins innovatively to automate most of the build related tasks.
- Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Used JIRA to track issues and Change Management.
- Established developer workflow and code review process with Gerrit.
- Conceived and designed custom POCs using Kafka and the Twitter Stream in standalone mode; architected the front-end near real-time data pub/sub non-blocking messaging system using the Kafka/Confluent.io Enterprise.
- Syntax highlighting, snippets, and auto complete for Nginx configuration files.
- Environment provisioning solutions using Docker, and Vagrant.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
- Experience in creating Test Automation scripts pertaining to Agile- based Continuous Integration environments.
- Worked on PowerShell Framework & capable of performing SSH based tasks such as disabling servers in load Balancers with open source DLL and custom dot net functions.
- Scripting of administration tasks using Command Line ( CLI ), PowerShell, Shell Scripting, Ruby etc.
- Responsible for Automating Java Builds with Maven .
- Implemented multiple plugins for Code analysis , Junit, Code coverage, PMD, SonarQube, etc.
Environment: Windows/Linux, Gerrit, Tomcat, JBoss, EC2, Jira, Maven, Jenkins, Java, Nexus, Web Logic, Chef, Docker, Vagrant, AWS, Kafka, Ansible, Mesos, NGINX, CI/CD, Agile, PowerShell, Ruby & Shell scripting, SSH, Junit, SonarQube, Terraform
Confidential, Salt Lake City, UT.
DevOps Engineer
Responsibilities:
- 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. Scheduled automated builds using Jenkins. Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Used Chef in our deployment process and migrating in house systems to Amazon Cloud Services.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Replaced existing manual deployment and management processes with Chef and AWS Ops work stacks across 4 product platforms
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Managed GIT and SVN as Source Control Systems.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build to be deployed.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks.
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Used Chef 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 different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Ant, Maven, TFS, Subversion, JIRA, GIT, Python, Ruby, Nexus, Sonar, Jenkins, .Net, C#, PERL, BASH, LINUX, Ansible, Solaris, UNIX, MongoDB.
Confidential
Linux Administrator /Build & Release Engineer
Responsibilities:
- Installation, Configuration, Maintenance and Development of about Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL).
- Setup, create, clone and configure the virtual servers using VMware vSphere Client.
- Design, Configuration, Administration and Development of LAMP (Linux Apache MYSQL PHP) based architecture and other open source applications.
- Create and configure guest virtual machines using VMware.
- Assisted the team and played a key role in Datacenter migration up to cloud infrastructure (IaaS)
- Worked on creating, configuring and administration of the file systems (ext3/OCFS2) using Logical Volume Management LVM.
- Maintain and track inventory using UDeploy and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrates the processes to deploy each tier.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments. Used Hudson/Jenkins for automating Builds and Automating Deployments.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Owned Release to Production Process, gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the Release Communication and Co-ordination Process.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Maintained the Shell and Perl scripts for the automation purposes.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Red Hat Enterprise Linux (RHEL 6), Windows Solaris, UNIX, C++, Java, Eclipse, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin, IBM ClearCase.
Confidential
Linux Administrator
Responsibilities:
- Build artifacts (WAR’s and EAR’s) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- End to End automation from Build to Production is implemented.
- Created Branches, Tags in SVN for each release and particular environments.
- Involved in creating builds and deploying it in different environment servers
- Participated in defining release engineering processes and procedures for labelling builds.
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Involved in setting up and debugging the hardware related issues for server builds.
- Perform biweekly build cycle and testing processes.
- Strong usage of GIT commands to clone central repository to local server, merge local changes with master, etc.
- Developed build and deployment script using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Installed and Configured Continuous jobs for automating some build processes.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Experience in using JIRA as Issue Tracking Tool or the Review Management Tool.
- Interact with the development team using RabbitMQ to check the status of the build code.
- Provided end-user training for all Subversions (SVN) users to effectively use the tool.
Environment: Subversion, Apache Tomcat, Java/J2EE, ANT, Perl Scripts, Maven, Unix, Python, WebSphere and Shell Scripting.
