Sr. Devops Engineer Resume
Denver, CO
SUMMARY:
- 8 years of experience in IT industry comprising of Four years of DevOps Engineer and four years of Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, and Cloud Management.
- Also in Design, Coding, Porting, Troubleshooting, Testing and Deployment of web - based applications primarily using Java, JEE based technologies, open source frameworks on UNIX, Linux, platforms.
- Experienced in implementing Chef, Puppet and Ansible.
- Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
- Created roles, recipes, cookbooks and data bags for server configuration.
- Build and Continuous Integration with like Ant/Ivy, Maven, Jenkins/Hudson and Bamboo.
- Experience in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code.
- Experience using cloud providers and API's for Amazon (AWS) Ec2, S3, VPC, SNS, AMI with
- Cloud Sigma (EU) and GFS storage.
- Experience on AWS Cloud Infrastructure including platform scalability.
- Familiarity with a broad portfolio of AWS infrastructure resources (EBS, S3, EC2, Elastic IP, Redshift, EMR, Route 53, VPC, Security Groups and Network ACLs).
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear Case, UCM and PVCS.
- Experience in Experience with Version Control Systems like GIT, CVS, SVN (Subversion), ACCUREV, Perforce.
- Deep knowledge of IAAS platform(s) like AWS, Azure and VMware.
- Worked on various Linux and Unix Platforms like Linux/Unix, Suse, CentOS, Red hat, Solaris and VMware.
- Extensive knowledge working on Dockers for deploying the application.
- Experience in working with Ansible versions 1.8 & 2.0, Tower version 2.1.
- Experience in Writing Python modules for Ansible customizations.
- Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker container.
- Container management services like Docker and Docker - hub.
- Administered the Artifactory for maintaining libraries.
- Experience in connecting JIRA to an LDAP Directory and Active Directory.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Extensive experience on Splunk for monitoring, searching and analyzing the data
- Familiarity with a broad portfolio of AWS infrastructure resources (EBS, S3, EC2, Elastic IP, Redshift, EMR, Route 53, VPC, Security Groups and Network ACLs)
- Experience in using version controller tools like Subversion (SVN), GIT, IBM ClearCase, UCM and PVCS.
- Work Closely with Bitbucket Developers on projects.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experienced in Trouble shooting and Backup and Recovery.
- Experience in writing shell scripts to automate the administrative tasks and management using corn.
- Installation and configuration of JBoss, Web Logic, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Hands on experience in creating and upgrading Cassandra clusters, including backup and recovery planning.
- Chef, Jenkins, Git, AWS, Jira, Bitbucket, Crucible, Gradle, Maven, Linux, SonarQube, SVN, Apache Web Server, PostgreSQL.
- Participated, documented, managed ITIL controls and supported Linux environment.
- Expertise in scripting for automation, and monitoring using Shell, PHP, Java, Python & Perl scripts.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Jira, Bitbucket, Crucible, FishEye, Hipchat and Confluence Configuration and Administration on Window and Linux.
TECHNICAL SKILLS:
Operating Systems: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX.
Source Control Tools: SUBVERSION, CLEARCASE, GIT AND PERFORCE
Build Tools: ANT, MAVEN, CHEF, PUPPET, Bitbucket, GRUNT & GRADLE
CI Tools: HUDSON, JENKINS, CRUISE CONTROL, ANTHILLPRO and BUILD
Repositories: NEXUS, ARTIFACTORY
Languages: C, C++, SHELLSCRIPTING, PERLSCRIPTING, PYTHON, SQL, JAVA/J2EE
Tracking Tools: JIRA, REMEDY, CLEAR QUEST, BUGZILLA
Web Servers: WEB LOGIC, WEB SPHERE, APACHE TOMCAT, JBOSS, DOCKER
Cloud: AWS EC2, VPC, ELB, IAM, SNS, RDS, EDS, CLOUD, WATCH, CLOUD, FOUNDATION, AWS CONFIG, S3, CLOUDTRIAL, VMWARE
Databases: ORACLE, SQL SERVER, HADOOP, MYSQL, DB2
PROFESSIONAL EXPERIENCE:
Confidential - Denver, CO
Sr. Devops Engineer
Roles & Responsibilities
- Devops Engineer for a team that involved different developments and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Hands on experienced in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Managed SVN repositories for branching, merging and tagging.
- Used Subversion as source code repositories.
- Worked on Nagios for monitoring the systems.
- Worked on chef in building the markets for Active video networking.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Application Deployment & Environment configuration using chef, Salt stack 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 Salt stack 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.
- Having good knowledge in Sling player as well, in automation and manual.
- 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, and Data base, Commands, Users Mount Points, and Packages.
- Also involved in Production support task including in troubleshooting and data issues for both divisional and national systems.
- Works with Developers, testers and deployment teams to create software deployment plans.
- 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.
- Monitors a system’s performance and reliability as well as the daily data processing.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Writes and updates automated scripts for Installation of server software products
- 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.
- 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: Chef, Jenkins, GIT,NET, Windows, Ant, Maven, Nagios, Subversion, Puppet, PowerShell, ORM, Open Stack, Shell/Perl, Python, Salt stack, SCM, GIT, CVS, TFS, MS Build, Tomcat, Bamboo, Jira, Oracle.
Confidential - San Francisco, CA
Sr. Devops /Linux Engineer
Roles & Responsibilities:
- Analysis of business requirements and converting business rules into design software to meet the requirements.
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Administration of RHEL4.x, 5.x which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Maintained and administered GIT source code tool.
- Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby.
- Coordinating with source system owners, ETL progress monitoring, Data warehouse target schema Design (Star Schema) and maintenance.
- Experienced with database manipulation/SQL(ANSI) query.
- Designed and developed the required tables in Netezza and Sql Server Databases.
- Worked as Senior ETL Developer, SME and Onsite Coordinator with EPC-SI integration teams.
- Automated the build and release management process including monitoring changes between releases.
- Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the synchronize utility in the shell scripts.
- Installation, Configuration and administration of Apache Web server, Tomcat server and NodeJs in RHEL7.0
- Knowledge in cognos planning Application (TM1) and cognos SDK and also in Data Modelling techniques.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven& Nexus in Linux environment
- Design and developed continuous deployment pipeline, integrating Vagrant, Git, Jenkins
- Zabbix 3.0 monitoring with Grafana visualization infrastructure in Kubernetes cluster
- Migrated different projects from Star Team to SVN and Perforce to SVN.
- Managed VMware Infrastructure/vSphere5 clusters on Production Test/Development environments.
- Automating cloud infrastructure setup via cloud formation, Terraform and IBM urbancode Deploy Ansible Playbook -AWS Code Deploy.
- Monitoring with Nagios, Graphite, Logstash/ElasticSearch, and Splunk for multiple deployments
- Written Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
- Conceived and designed custom POCs using Kafka 0.10 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.
- Lead and assisted with the scoping, sequencing, planning, and creating GIT environments
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Supported in building the environment for Apache, Tomcat and NodeJs.
- Docker image of Grafana with available plugins
- Worked on Ansible Playbooks for configuration management
- Platform; configured the 10 nodes-3 Web Servers,4 Kafka brokers and 3 Kafka consumers (Spark) Strersming (Data Frames) with 3 Zookeeper nodes; Kafka Broker able to sustain 1 million writes per second.
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Using GIT Hub for version controlling and its daily job of working with GIT commands while working for Ansible - Ops code.
- Involved in migration of Bamboo server, Artifactory & GIT server.
- Used Atlassian Bamboo build plans for supporting production
- Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Chef.
- Deployed the Java applications into Apache Tomcat Application Servers.
- Migration of Atlassian tools under RHEL Linux & Jira
- Experience in writing Maven pom.xml and Ant build.xml for build scripts.
- Executed user administration and maintenance tasks including creating users and groups.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Managed Nexus Maven repositories to download the artifacts during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Used Build forge for DevOps strategies as the automation engine.
- Executed XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers
- AWS, Ec2, Junit, Jira, Rally, Python, SQL.
Environment: Red Hat Enterprise Linux6.5, Atlassian, EC2, VPC, ELB, IAM, Apache Web Server2.4, MySQL 5.5, Storage Gateway, Cloud Front, OpsWorks, VMware, chef, Docker, Grafana, Vagrant, Kubernetes, Power Shell, Cloud Formation, VPC, Direct Connect, Route53, SNS, Cloudwatch, Apache, GIT, Bamboo, Artifactory, Ansible, SVN, AWS, Kafka installation at AWS, JBoss, Log stash, Puppet.
Confidential, Houston, Texas
Devops Engineer
Roles & Responsibilities:
- Gathered and documented business requirements. Created the initial conceptual design and entity relationship diagrams and created the database objects.
- As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management and version management.
- 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.
- Chef, Jenkins, Git, AWS, Jira, Bitbucket, Crucible, Gradle, Maven, Linux, SonarQube, SVN, Apache Web Server, PostgreSQL.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Written cookbooks for WebLogic, JDK 1.7, 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, Bitbucket, 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
- Created VPC using Cloud formation templates in AWS which includes security groups, key pairs, Route tables and Internet Gateway.
- Consulted on tools evaluation, selection and implemented open source ALM tool chains
- 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 Mesos for resource isolation and sharing across applications.
- 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
- Managed infrastructure resources with close coordination with I.T. Build failures due to infrastructure issues reduced by 95%.
- Conceived and designed custom POCs using Kafka 0.10 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.
- Configured and administration on standard UNIX services like SSH, FTP, NFS, DNS, LDAP, SSL and SUDO
- 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, WebLogic, Chef, Docker, Vagrant, AWS, Kafka, Ansible, Mesos, NGINX, CI/CD, Agile, PowerShell, Ruby & Shell scripting, SSH, Junit, SonarQube, Terraform
Confidential - Austin, TX
Devops Engineer
Roles & Responsibilities:
- Implementing new projects builds the framework using Jenkins, maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
- Responsible for Distributed Version Control Systems like GIT, SVN, ACCUREV.
- Responsible for Database build, release, and configuration.
- Responsible for nightly and weekly builds for different modules.
- Responsible for Design of different Release Environments for new projects.
- Configured Elastic Load Balancers with EC2 groups.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Reviewed code pull requests for design, security concerns, correctness, and HIPAA compliance prior to merging code from external contractors
- AWS Cloud management and Puppet automation.
- Wrote and executed various MYSQL database queries from Python using the Python -MySQL connector and MySQL dB package.
- Designed & developed workflows to automate Database Patching & Rollback using Python.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Java Application Server administration and tuning experience (e.g. JBoss, Web Sphere, Tomcat, WEB LOGIC).
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Migrated applications to the AWS cloud.
- Scripting in multiple languages on UNIX, LINUX, and Windows - Batch, Shell script etc.
- Work with different team members for automation of Release components.
- Created multi-AZ VPC instances.
- Implemented a Continuous Delivery pipeline with Dockers, GitHub and AWS.
- Implemented AWS solutions using E2C, S3, RDS, EBS and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Experimented with Dockers, by using Dockers-compose.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in.
- Troubleshoot the build issue during the Jenkins build process.
Environment: Windows/Linux, Git, SVN, ANT, EC2, TFS, Python, MYSQL, Cloudwatch, Maven, Jenkins, Maven, Puppet, Java, Nexus, Puppet and AWS, UAT, Shell script, Docker, Load balancer.
Confidential
Linux Administrator / Build & Release Engineer
Roles & Responsibilities:
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL
- Setup, create, clone and configure the virtual servers using VMware vSphere Client 5.1.
- 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 filesystems (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 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin, IBM Clearcase 7.0
Confidential
Jr. Software Engineer
Roles & Responsibilities:
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL
- Designed use cases and other technical design documentations along with other team members for the application as per the business requirements.
- Followed Agile (SCRUM) methodology
- Developed build Scripts using Ant.
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Implemented Design Patterns i.e. Singleton & Factory.
- Developed user interfaces using JSP, Ajax, JavaScript and JQuery.
- Used SVN for Versioning of source code.
- Designed framework for end user acceptance testing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Oracle 9i, XML, LDAP, SVN, Junit