Sr. Devops Engineer Resume
Dearborn, MI
SUMMARY
- Overall, 8+ years of experience as a DevOps Engineer in automating, building, deploying and releasing of code from one environment to another environment.
- Good experience in Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Worked on Red hat Enterprise Linux 7, 6.x, 5.x, and Solaris 10, 9, 8, Ubuntu & Centos.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Expertise in deploying J2EE applications on Confidential WebSphere application serverthrough Admin console, JBoss Deployment Through JON, and deploying applications using JENKINS.
- Experience in working on Rational Team Concert (RTC), Jenkins, Cruise Control, TeamCity, Bamboo and Hudson for continuous integration (CI) and for End - to-End automation for all Build and Deployments.
- Support to Cloud Transformation to include: Infrastructure build-out in support of Cloud Transformation initiatives, Support and Guidance in refactoring of existing services to run in AWS, Support and Guidance for migrating existing services from OpenStack to AWS.
- Experience with managing containers with Docker & Servers in Ansible with Docker server.
- Experience in working on source controller tools like GIT, GITHub, Subversion (SVN), TFS Microsoft Visual Studio and Perforce.
- Experience using RPMs to effectively package the applications for product deployments Created SCM Process, policies and procedures to follow development and SQA team to release and deploy highest quality product for the enterprise. Exposure on different Build or DevOps tools like ANT, NANT, Maven.
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- Experience working with Virtualization technologies like VMware, Vagrant and Packer. Also, strong knowledge on Network Protocols like TCP, SMTP, DNS, HTTP, SNMP.
- Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principles. Familiarity with the AWS and Pivotal Cloud Services.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Experience with APACHE ANT and Maven as a build tool for Java Application.
- Implemented AWS Cloud Computing services such as EC2, S3, Lambda, API, DynamoDB, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Glue, Quick Sight, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier also worked on DNS, SSL and Firewalls.
- Experienced with Maven scripts for to deploy the java applications.
- Experience in working on Docker, Jenkins, and Bamboo for continuous integration and for End-to-End automation for all Build and Deployments.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center.
- Experienced in Provisioning of IAAS & PAAS concepts of cloud computing and implementing using, Aws, Azure, Google Cloud Platform understanding the principles of (SCM) in Agile, Scrum and Waterfall methodologies.
- Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch.
- DevOps solution including the functions of build, deploy, automation test control, generating reports and notification services with an end goal of continuous integration in a data center and GCP.
- DevOps practice for Micro Service and docker based cluster using Kubernetes and spinnaker as Orchestrator on application development for cloud platforms using like Spring boot, Microservices.
- Used & Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Extensive expertise using Kubernetes for scheduling, deploying, and managing container replicas on a node, as well as designing Kubernetes clusters that interact with Helm charts operating on the same cluster resources.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer position, who can bring an end-to-end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Experience with multiple integration techniques based on service-oriented architecture such as SOA, Web services (REST APIs, SOAP) and other communication interfaces like HTTP, HTTPS, and TCP.
- IIS Windows Configuration Microsoft SQL Server 2008/R2.
- Confidential WebSphere Application Server 6.x/7.0/8.x, WebSphere Portal Server 7.x/8.x, WebSphere Commerce Server6.x, Apache Tomcat 5.x/6.x, JBOSS.
- As a Microservice, I created enterprise-wide DNS historical data trending analysis tools in Go (Golang), languages with REST API for user requests.
- Golang backend development for a Limit Monitoring system.
- Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
TECHNICAL SKILLS
Cloud Infrastructure: Amazon Web Services (IAM, S3, EC2, VPC, ELB, Route53, RDS, Auto Scaling, Cloud Front, ECS, EKS).
Container Tools: Docker, Kubernetes, Docker Swarm, Mesos & Open shift
CI/CD Tools: Jenkins, Hudson, Bamboo, GIT actions
Build Tools: Ant, Maven, Gradle, Jenkins, Bamboo, Hudson.
Version Control Tools: GIT, GIT-lab, GitHub, Bitbucket, Subversion (SVN).
Monitoring Tools: Nagios, CloudWatch, Splunk, ELK, Service NOW, JIRA.
Virtualization Tech: VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box
Build Tools: Ant, Maven, Gradle, Jenkins, Bamboo, Hudson.
Networking: DNS, DHCP, NFS, WAN, LAN, HTTP, TCP/IP, FTP, SMTP, SSL, SSH
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)
Scripting / PL: Bash/Shell, Perl, C++, Go, Python, Ruby.
Operating Systems: Linux (Red Hat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Sr. DevOps Engineer
Responsibilities:
- Implemented whole CI/CD Pipeline from scratch using tools like GitHub, Maven, Jenkins, Nexus, and Chef.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, EBS, AWS Configuration, Auto scaling, IAM, S3, Route53 and ECR.
- Collaborated in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Wrote Chef recipes for various applications and deploying them in AWS using Terraform.
- Created Jenkins job to build the artifacts using Maven, deploy the Terraform templates to create the stack.
- Built AutomatedEnd to EndCICDPipelinesfor build automation against allCICDenvironments usingDeclarative Syntax.
- Proficient withCloudbees JenkinsMaster and Minion rolesconfigurations as well asintegrationswithGitHubto triggerautomated deployments.
- Proficient in AWS Cloud platform and its features which includesEC2, VPC, EBS, AMI, SNS, RDS, EBS, EMR, DYNAMO DB, Cloud Watch, Cloud Trail, Cloud Formation,lambda, Auto scaling, Cloud Front, IAM, S3, and R53.
- Working knowledge of several types of configuration management tools like Puppet, Chef, Ansible, Salt andVagrant.
- Experience withDevOpsin Azure platform including platform and technologies like Jenkins, UNIX/Linux, GitHub, Maven, Ansible, Chef, Ant, Subversion, Puppet, VMware, GitHub, SVN, Tomcat,Vagrant, JBoss, CVS, etc.
- Managed virtual cloudAWS, Azure andOpenStackResources as required with and overall objective of improving scalability, performance, reliability and highly available fault tolerant cloud infrastructure.
- Worked with scrum teams and involved in weekend call support, responsible forRunbookDesign, Development, and ongoing updates.
- Upgradation,Load balancing through CitrixNetScaler.
- Designed and deployed AWS solutions usingEC2, S3, RDS, EBS, Elastic Load BalancerandAuto scalinggroups and worked with On-premises SoftwareLoad Balancer(Haproxy) and Hardware Load Balancers.
- Experience in working overApacheSpark,Kafka,Hadoop,Cassandraunder the environment ofApache Mesos. Also usedApache OozieandAirflow
- Implemented centralized logging usingElasticsearch, Logstash andKibana(ELK).Added Redis in between client and server Logstash nodes for caching/persistence to enable real-time online updates to the Logstash configuration.
- Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Worked with Terraform Templates to automate the Azure IAAS virtual machines using Terraform modules and deployed virtual machine scale sets in production environment.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Installed, tested and deployed monitoring solutions withSplunk,Logstash,Kibanaservices.
- Implement, administrate, upgrade and deployed custom applications using Oracle Fusion Middleware (OFM), CQ5, DAY Web Content (CDN), and Oracle Management Content
- Web Services:XML, SOAP, UDDI, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, CXF, Spring WS, REST
- Expert inHTML5/CSS3 development and have experience in Backbone JS, Angular JS, Node JS, Responsive design
- Used Jenkins for automating Builds and Automating Deployments.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Resolved update, merge and password authentication issues in Gitlab and Jira.
- Automated SQL Scripts Deployment to Staging and production Databases.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins and Chef.
- Worked on using Chef Attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Automated the monitoring, Configuration Management, Log Aggregation of the Systems and Centralizing SIEM with AWS Cloud Formation, Chef, Nagios and Elastic Search.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
- Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Create Branches in Bitbucket and provide it to developers to check in the code.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Setup and Implementing Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, Cloud Foundry, GITHUB/GIT, Jenkins, SonarQube, Nexus, Docker, and Ansible.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command. Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
- Added users, implemented Security and added new projects on JIRA.
- Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
- Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, TFTP and system troubleshooting skills.
Environment: AWS (EC2/AMIs/VPC/S3/IAM/S3, EBS cloud trails, CloudWatch, EMR, Cloud Formation, SQS, SNS, Snowball, Redshift, Route53, RDS, MYSQL), AWS Direct connect, VM Export/Import, AZURE, PCF, Ansible, ELK, Nginx, Nexus, Terraform, Docker, Kubernetes, Jenkins, Git, GitHub, Python, Nagios, Splunk, TFS, JIRA, PowerShell, vRealize
Confidential, Fort Worth, TX
Sr. DevOps Engineer
Responsibilities:
- Integrated GIT into the continuous integration environment along with Jenkins and configured the services using the modern DevOps tools.
- Experience withTerraformsto deploy the infrastructure on to multi cloud platforms like AWS and Azure.
- UsedTerraformsto launch EC2 instances by writing a configuration file and also destroy them if not required
- Excellent experience in scripting languages likebashscript, shell script, AWS CloudFormation templates andTerraforms.
- Responsible forContinuous Integration (CI) and Continuous Delivery (CD)process implementation using Jenkins along withShellscripts to automate routine jobs.
- Created and maintained theShell/Perl deployment scripts for Web Logic web application servers.
- Extensive experience using MAVEN and ANT as a Build tool to write Pom.xml and Build.xml
- Implemented horizontal auto-scaling inOpenStackcloud, integrating it withChef.Created an open-source configuration management.
- AzureAutomationPowerShell Workflow and PowerShellrunbookconfiguration and development both on-premises and cloud.
- Configuration and Monitoring of CitrixNetscaler(Both MPX and VPX)
- Experience with Apache/Tomcat,HAProxyLoad Balancer and expertise in making configuration changes.
- Experienced with batch processing of data sources usingApacheSparkandElastic search.
- Used the AWS-CLI to suspend an AWSLambdafunction processing an Amazon Kinesis stream, then to resume it again.
- Experience with maintaining and configuring a virtual server environment using VMware ESX/ESXi, vSphere,Vagrant, vCenter.
- Implemented centralized logging usingElasticsearch, Logstash andKibana(ELK).Added Redis in between client and server Logstash nodes for caching/persistence to enable real-time online updates to the Logstash configuration.
- Monitoring using ELK (Elastic stack -Elasticsearch, Logstash and Kibana) and Filebeat
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Worked on Apache SOLR Cloud to index documents using hive- SOLR storage handler to import different datasets includingXMLand JSON.
- Created application usingAngular JS,Python Rest APIandHTML5/CSS3.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Installed and Configured JBoss and Apache server nodes in Prod as part of capacity addition project.
- Extensively worked on Installation, configuration and Administration of Jenkins.
- Used Docker Container to package the applications and deploy them on the web logic server.
- Effectively communicate the differences between Azure and on-site technologies and the benefits of each type of deployment.
- Created/configured many jobs in Jenkins to help CI/CD pipelines using many plugins like DSLplugin, parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Used Nexus and Artifactory Repository Managers for Maven builds.
- Executed test cases manually in visual studio Online (VSO).
- Collaborated with fellow team members through Team Foundation Server for effective project management, which includes work issues and track on the update of versions.
- Virtualized the servers using the Docker for the test environments and Dev-environments needs. And, configuration automation using Docker containers.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Setting up schedules for backups and monitoring processes.
- Diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Updated YUM Repository and RedHat Package Manager (RPM).
- Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
Environment: Ansible, Azure, GCP, TFS, Dynatrace, Microsoft Visual Studio, GIT, Maven, ANT, TomcatJIRA, Docker, Jenkins, Python, Shell Scripting, UNIX
Confidential, Rockville, MD
Devops Engineer
Responsibilities:
- Created, tested and deployed an End-to-End CI/CD pipeline for various applications using Jenkins as the integration server for Dev, QA, Staging, UAT and Prod Environments with Agile methodology.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Designed and implemented the Java and Open-source stack with the following tools Maven, Docker, and Jenkins.
- Installed Jenkins Created Deployment Jobs for Various Projects.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, managed and upgraded Puppet Master, Agents & Databases. Involved in headmost Automation Deployment Team by working with puppet. Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Configured TFS builds with continuous integration and build notifications.
- Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
- Build automated set up for cluster monitoring and issue escalation process.
- Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Tested cookbooks using Testkitchen and Vagrant.
- As a Techlead for various projects, work closely with the Project Management Team, Management Team and Senior Management teams for planning, scheduling and explaining complex technical issues. Taking bold technical decisions which would impact the project and the team as a whole.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, IAM Elastic Load Balancer, Autoscaling groups, etc.
- Used Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration and Deployment with Tier2 Support.
- Configuration Management using Subversion (SVN) and maintained admin related files.
- Hands on with AppD installation, Configuration and monitoring set up.
- Migrated a number of in-house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce the administrative overhead of QA and production
- Developed UNIX shell scripts on Linux and WLST scripts to start/stop admin and manage servers and to deploy different applications like .war or .ear files.
- Configured and worked on static code coverage tool like SonarQube.
- Involved in infrastructure setup, configuration and performance tuning. Created clusters to manage workload and process failure.
- Automated build process by defining build definitions and customizing XAML files
- Managing and installing patches, upgrades and enhancement on Middleware products.
- Deployed the Java applications into Apache Tomcat Application Servers.
- Co-ordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: CI/CD, Shell Scripting, AWS, JENKINS, Splunk, JIRA, MAVEN, SVN, GIT, Linux, Python, Ant.
Confidential, Sandy Spring, GA
DevOps Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins used as a continuous integration tool for automation of daily process.
- Created cookbooks and recipes in Chef for continuous deployment.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Mainly used Chef to build the infrastructure for Multi-Site Hosting Project.
- Written make, Maven and Ant build tools for application layer modules.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Installed, Configured and Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Developed scheduled tasks for automated backup of the cell on weekly basis.
- Worked with Quality Assurance department to develop and improve process automation.
- Have automated the complex cluster deployment on Confidential WebSphere.
- Designed and implemented ClearCase UCM objects including PVOBs, components, streams and baselines.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Wrote scripts using Perl, shell and batch files for Automation of Activities and builds.
- Hands on with GIT / GIT Hub for code check-ins/checkouts and branching and various other functions.
- Primary responsibilities include Build and Deployment of the java applications onto different environments.
- Administered the VOB and view registries and regions. Developed and executed backup scripts for VOB and view registries.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, MS Azure, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, Ansible, XML, UNIX, SonarQube, Windows 7, Oracle, JIRA.