Sr Devops / Linux Engineer Resume
Denver, ColoradO
SUMMARY:
- Accomplished professional with over 8+ years of diversified experience in Linux administration, Build and Release, Devops and Run Ops Teams and Cloud Computing.
- Experience in Automating the build and deployment, Software Release process/tools for various Java/J2EE based Applications and Services, architected around SOA and Micro services principles etc.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Bamboo, Teamcity, Autosys, and other Tools like Sonar, and Nexus/Artifactory, Git/GitHub like systems, JIRA, Atlassian stack of tools like Crucible, Fisheye, Stash etc.
- Experience migrating traditional data - center applications and databases into public clouds like AWS, Azure, Openstack etc.
- Experience architecting applications for High Availability , Scale-out/ Scale-up, Auto-scaling, minimize/eliminate single points of failure(s), Service SLA Management etc .
- Extensive experience in all phases of Software Development Life Cycle (SDLC) in Agile, Scrum, and Waterfall methodologies.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Using Terraform create write and planning the infrastructure code.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Experience writing build scripts and automation using Build Automation tools Gradle, ANT, Maven etc .
- Experience on layer7 secure span, using Secure span manager transporting the SSL and SOAP requests.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Power Shell, Python, Ruby.
- Experience working with various AWS Services like EC2, S3, ELB, Auto scaling, Route53, SNS, SES, Cloud Watch, RDS, Dynamo DB, VPC, Elasticache, Cloud Formation, Cloud Front, OpsWorks etc.
- Worked in integrating TFS with Visual Studio 2013 & 2014. Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Perforce and Jenkins.
- Good Knowledge of Deploy projects and Setup projects of VSTS features and Wix.
- Experience on Web server IIS 5.1, 6.0 & 7.0 versions.
- Good understanding of Database Management Systems (SQL Server).
- Exposure to working on .NET to understand and write custom activities.
- Excellent interpersonal and customer relational Skills. Proven communication, presentation Skills and Leadership Qualities. Self-Disciplined/Self-Motivated/Ability to work independently and quality conscience.
- Experience and good understanding of source control management (SCM) concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experience in setting up Monitoring tools like Solarwinds, OMD with Nagios, Catchpoint, New Relic and Cacti & log analysis and dashboard creation using Splunk.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, and PMD with CI tools like Hudson/Jenkins using Sonar/similar tools.
- In depth experience with Cloud methodologies (IAAS, PAAS, SAAS) automation, orchestration in various cloud providers.
- Good experience of implementing configuration management tools Puppet, Chef, Ansible and treating Infrastructure as Code.
- Extensive experience in configuration, deployment automation with various App Servers like Oracle Web logic, Web Sphere, JBoss,Web Servers like Apache, Tomcat and more modern Web Containers like Nginx etc.
TECHNICAL SKILLS:
SCM Tool: Subversion (SVN), Perforce, Jenkins/Hudson, Urban code, UDeploy, Sonar, Jira, TFSConfluence, GIT, GitHub, Terraform.:
Build Tool: Ant, Maven, and Make,grunt, Gradle.
Servers: JBoss, Apache, Tomcat, Web logic, Web sphere, Nginx.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000Red hat Enterprise, centos.:
Languages: Shell, C, C++, Java, J2EE, ASP.net, Power shell, Perl, Python, Ruby and PHP.
Database System: SQL DBA, SQL Server, MongoDB, Cassandra, oracle.
Cloud Computing: Amazon Web Services EC2, IAM, Elastic Beanstalk, and Elastic Load balancer (ELB), RDS (MySQL), Dynamo DB, S3, Glacier, Route 53, SES, VPC, Monitoring.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, Colorado
Sr DevOps / Linux Engineer
Responsibilities:
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Installed, Deployed Red Hat Enterprise Linux 4.0/5.0, Centos and installation of packages and patches for Red Hat Linux Servers.
- Install, upgrade and manage packages via RPM and YUM package management
- Jumpstart & Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
- Used ANT and MAVEN as build tools on Java, python projects for the development of build artifacts on the source code.
- Maintain the writing and planning of projects with help of Terraform.
- Creating infrastructure in a source repository and build out environments in AZURE by using TERRAFORM
- Creating Affinity groups in AZURE using Terraform
- Hands-on experience with Continuous Integration and Continuous deployment using the tools Jenkins, Chef, Gitlab, and Docker.
- Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
- Hands-on experience using Maven as the build tool for building of deployable artifacts from source code.
- Expertised in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.Ansible to assist in building automation policies
- Helped the team to increase cluster size from 55 nodes to 145+ nodes. The configuration for additional data nodes was managed using Puppet.
- Installed and configured Hadoop MapReduce, HDFS, developed multiple MapReduce jobs
- Integrate Apache Spark with Hadoop components
- Java for data cleaning and preprocessing.
- Extensive experience in writing HDFS and Pig Latin commands.
- Performed all necessary day-to-day Subversion/GitLab support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef/OpsWorks, CloudWatch, CloudTrail, EBS, Route 53, IAM etc. This included migrating a number of production MySQL databases into RDS/ ElastiCache, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within AWS environment.
- Managed deployment automation using Chef, MCollective, Hiera, Custom Puppet modules, Ruby.
- Maintaining the infrastructure (servers for different data centers) using Amazon Web Services AWS .
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and GitLab CI.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Customize existing cookbooks downloaded from the chef supermarket using Ruby DSL and Chef.
- Wrote the cookbooks for doing all patch, security patch and critical patch depends on the client need we are going to apply the patches.
- Wrote the Handlers for generating the reports in CSV format inside every node, and send the reports to one centralized server for gathering the reports
- Analyze and design the business CM stories - cookbooks using ruby scripting, chef resources and handlers.
- Programmatically creating Jenkins Jobs using Jenkins REST API.
- Jenkins/GIT Integration to Version One from Mingle.
- Used python for automating collecting the server agent logs.
- Working on Report generation, based on the requirements from the App team.
- Worked closely with dev-ops team on configuration management using chef.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Expert knowledge on CI/CD processes drove releases, automated release process.
- Developed unit and functional tests in Python and Java.
- Experienced working with Amazon MapReduce(Amazon EMR) for simplifies big data processing, managed by Hadoop framework
- Implemented Puppet Version 3 for Automation in the Non-production environment
- Experience with database SQL and NoSQL (MongoDB) (Cassandra )
- Hands on experience with Hadoop Core Components (HDFS, MapReduce) and Hadoop Ecosystem (Sqoop, Flume, Hive, Pig, Impala, Oozie, HBase).
- Helped the team to increase cluster size from 55 nodes to 145+ nodes. The configuration for additional data nodes was managed using chef.
- Installed and configured Hadoop MapReduce, HDFS, developed multiple MapReduce jobs
- Integrate Apache Spark with Hadoop components
- Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
- Monitoring applications health through dashboard. Maintained Nexus administration tasks.
Environment: GitLab, Apache ANT, puppet, Maven, ansible, Jenkins, Apache Tomcat, Shell Script, Docker, Bash Script Unix/Linux, Python, AWS, Windows, JBoss, Web Sphere, Ruby, chef, Nexus
Confidential, CA
DevOps / Cloud Engineer
Responsibilities:
- Responsible for helping to the design, implementation and support of all Labs infrastructure and operational components. This includes cloud-based hosting, traditional on-premise hosting environments, development infrastructure (Linux, Apache, LDAP, JBoss, Tomcat, MySQL, Oracle, Postgres, Git and others).
- Working as a Sr DevOps/Cloud Engineer for the Applications and Services at World Fuel, developed using SOA/Micro Services principles mostly in Java/J2EE frameworks. Used Git, Maven, Jenkins, Ansible, AWS, Chef and Jira as tools for day to day build & release cycles.
- Automated the release pipeline to achieve zero touch blue-Green deployment using Jenkins, GIT, Maven, and Nexus, Ansible, AWS and Chef.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in GIT.
- Use Terraform scripts to automate future AWS service creations
- Create Cloudera cluster build using Terraform / Ansible and support teams releasing the stack onto the cloud
- Experience writing build scripts and automation using Build Automation tools Gradle, ANT, Maven etc.
- Experience on using Secure span manager transporting the SSL and SOAP requests.
- Supporting to the Ansible team for writing Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (Oracle, Postgres and MySQL).
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Create a Docker file that configures and then runs a standard Java, Spring framework based, server software and push it to the company private registry.
- Experience with deployment automation, configuration and administration of Nginx/Apache, Tomcat/JBoss.
- Written an Ansible playbook that will deploy created containers onto EC2 instances.
- Experience with orchestration template technologies such as, AWS Cloud Formation, OpsWorks.
- Good experience on Networking in AWS, VPC, Data center to Cloud Connectivity, Security Groups, Route Tables and ACL’s in AWS .
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Creating S3 buckets and also customizing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Managing users and groups using the Amazon identity and access management (IAM).
- Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
- Setting up and administering DNS system in AWS using Route53.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Python, Ruby.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Experience on Connect to Amazon S3 without using an internet gateway or NAT, and control what buckets, requests, users, or groups are allowed through a VPC Endpoint for S3.
- Excelled on creating AMI (Amazon machine images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
- Experience writing various Chef Cookbooks, both, for Infrastructure Configuration and Deployment Automation using Roles, Environments, secure Data bags with vault, Attributes/resources, ERB templates etc.
- Writing various scripts for doing Automation process and capturing all log files from Docker containers to Amazon S3 buckets.
Environment: Git, Python, Jenkins, Java/J2EE, Puppet, Ruby, Bamboo, ANT, MAVEN, Chef, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, JIRA, Mysql, Ansible, AWS, Docker, Nexus/Artifactory.
Confidential, Newark, CA
Devops Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Puppet, Docker, Jenkins, and AWS.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Worked closely with software developers and DevOps to debug software and system problems.
- Supported and developed tools for integration, automated testing and release management.
- Practical understanding and experience in scaling puppet with 100's of agents and few puppet servers.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Testing Puppet modules with rspec-puppet and Docker containers before uploading to puppet server.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.
- Used Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.Ansible to assist in Web building automation policies
- Practical/hands-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.
- Installed and configured a private Docker Registry, authored various Docker Files to run apps in containers, experience using multi-container scheduling tools like Swam, Compose, Kubernetes , Mesos etc.
- Scaled the Jenkins cluster and took measures to improve the Performance of Jenkins.
- Used AGILE MVN method to develop a build and also MAVEN as a build tool.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Involved in writing parent POM files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Developed Shell Scripts for automation purpose.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
- Deployed Bootstraping Operation through Ansible, As it helps the nodes environment where it connects and configure with the master or slave
- Proficient with Jenkins, TeamCity and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Wrote Deployment scripts for doing Automation in Bamboo.
- Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Worked on Hadoop, Solr, ElasticSearch, Kalfka, Flume, MangoDB and Cassendra
- Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations. Wrote multiple scripts to monitor Cassandra cluster and OpsCenter.
- Evaluated, benchmarked and tuned data model by running endurance tests using JMeter,
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Extracted data from different sources like Oracle, Flat files, External files and transformed the data based on Business requirements and loading into Oracle target database.
- Moving 1500 plus locally hosted apps to cloud and hybrid cloud platform on Aws and openstack.
- Hands on experience on security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Good understanding of Networking, Route 53, VPC, Data center to Cloud Connectivity, Security Groups, Route Tables/ACL’s etc in AWS Cloud.
- Practical experience on vpc peering.
- Working knowledge on cloud services of AWS: EC2, S3, VPC, EBS, ELB, Auto scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, Cassandra,, Cloud Front etc.
Environment: SVN, Shell Scripts, Ansible, SCM, GIT, Jenkins Bamboo Crucible, Build Forge, Maven, ANT, Apache Tomcat, Ruby, Jira, Puppet, Docker, Oracle, Chef, Shell, Cloud computing, Open stack, JVM,AWS.
Confidential, Parsippany, NJ
DevOps / Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product, which involves environments like Development QA UAT and Production.
- Maintain Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Used to solve the solutions which are caused by SCM and Release engineer by using SCM/RE tool.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT on Linux environment.
- Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for Cloud
- Wrote custom Vagrant scripts to automate building of VM environments.
- Environment build and deployment automation using VM Ware ESX, Docker containers, Vagrant by Chef.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Primarily used Ansible-galaxy command is retrieving roles from the Galaxy. Roles must be downloaded before they can be used in playbooks
- Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
- Familiar with some of the leading Project management tools like Base camp and Atlassian tools.
- Provided extended support to development and QA team for troubleshooting build failures by keeping track of build logs and communicating the same effectively.
- Proficient with Jenkins, TeamCity and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Wrote Deployment scripts for doing Automation in Bamboo.
- Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Managed a PaaS for deployments using Docker, Ansible and Mesos which reduced considerably deployment risks
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus/Artifactory and Sonar.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Good Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- AIX, UNIX administration, primarily software installation and maintenance.
- Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
- Configuration management and deployments using Chef Server.
- Very good experience on creating Roles, Environments, Data Bags in chef Cookbooks and upload it to the chef server.
- Good understand of Knife, Chef Bootstrap process etc.
- Writing various Chef Cookbooks, both, for Infrastructure Configuration and Deployment Automation using Roles, Environments, secure Data bags with vault, Attributes/resources, ERB templates etc.
- Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
- Documented release, builds and source control processes and plans.
Environment: Linux, Vagrant, Puppet, Solaris 10, SQL, Ansible, Shell, Java, Ant, Jenkins, Maven, Team city Bamboo, Jira, SVN, Docker, Artifactory, Nexus, VMware, chef.