Devops Engineer Resume
Chicago, IllinoiS
SUMMARY
- Around 8 years of solid IT experience, Qualified Build, Release, Deployment and Software Configuration Management Consultant & DevOps Professional.
- Broad experience in Build, Release and Software Configuration Management cycle, which involves Building source code and deploying the artifacts into multiple environments including production.
- Integrate the dynamic pages with Angular JS and JQuery to make the pages dynamic. scripting experience with PowerShell, BASH, shell - scripting, Perl and VB script
- Handling and administration of Version control tools (Subversion, Perforce, Git) like tagging, Branching, Merging and user access control.
- Experienced with continuous delivery tools like Chef and Puppet (CD).
- Implemented and maintained CI environments (Jenkins/Hudson) in performing deployments to (AWS, Cloud Foundry), Packaging, Build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like Jboss, Tomcat and WebLogic.
- Analyzed business requirement to translate functional requirements into technical requirements using MVC framework Angular.js, making multiple developers to be able to work on separate modules simultaneously.
- Experience with automation configuration tools like Chef & Puppet.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Proficient knowledge with Helm charts to manage and release of helm packages .
- Expertise in build automation tools like ANT/MAVEN.
- Design and implement Bitbucket Git and Mercurial HTTPS and SSH services with Go and Python.
- Experience in cloud administration with AWS and Google Cloud Platform.
- Automated the infrastructure with Terraform and Ansible
- Involved on writing Java, PowerShell scripts for custom Rules .
- Involved in executing all Selenium test scripts on the different browsers and checked for compatibility .
- Experience with cloud services like Amazon Web Services (AWS) technologies (e.g. EC2, RDS, DynamoDB and S3)
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Wrote automated client-side GUI testing code using Selenium Web Driver
- Knowledge on Hands on Cisco LAN/WAN/Firewall.
- Configure and manage Sona type Nexus, Atlassian Stash, Jenkins, SonarQube and Apache Tomcat.
- Experienced in deploying the spring boot applications on Docker containers created on virtual servers and deployed few applications to Kubernetes cluster.
- Good Experience with Splunk UI/GUI development activities by managing the Splunk knowledge objects like Field extraction, Tags and Lookups management.
- Experienced in UNIX shell scripting for automation.
- Proven exposure in internet products build and release management, SDLC, Systems integration and Environments Management.
- Worked in container-based technologies like Docker, Kubernetes and OpenShift
- Experience in various scripting languages like Shell, Ruby and Python focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Develop system and service deployment scripts for production and pre-production web services in a AWS.
- Experienced in automating the deployment using chef.
- Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
- Worked in distributed development bases build and release systems with in stipulated SLAs and OLAs.
- Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
- Worked on defects found when testing onto Team Foundation Server
- Worked with C#, .Net, HTML, CSS, JavaScript, and SQL
- Using Twistlock Security for the Vulnerability and HIPAA compliance check for Docker Containers and Images.
- Implement and support third party AWS ecosystem tools. Examples include Dome 9 - Network Security, TwistLock - Container Security, Cloud Custodian
- Worked on MS SQL server to attach/detach databases, set permissions and perform basic SQL queries.
- Designed and implemented Job Manager and Centralized repository for WebSphere installation process.
- Experience in Drafting and Implementing Release Management and Configuration management practices for product development scenarios involving parallel version development, multi-release scenario, patch releases and build management with huge teams.
- Experience in 24x7 on-call production support and trouble-shooting problems related to BEA.
- Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security
- Problem triage/solving skills and ability to work independently in order to solve problems quickly and automate processes.
- A team player with excellent communication skills and strong organizational skills.
TECHNICAL SKILLS
Methodologies: Agile, scrum
Languages: Java 1.8/1.7, J2EE, SQL, XML
J2EE Technologies: JDBC, Java Security.
Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Angular 2, Node JS and JSON.
Tools & Framework: Hibernate, Spring MVC
Cloud technologies: AWS (Amazon Web Services).
Configuration Management: Chef, Ansible
Continuous Integration: Jenkins and GIT
Web/App Servers: Apache Tomcat
Database: Oracle, My SQL server, SQL Server, Dynamo DB.
IDEs: Eclipse, STS, Visual studio code, Sublime, Notepad++
Testing Tools/ Others: JUnit, Jasmine/Karma and Protractor
Version Control: GIT
OS & Environment: Windows, Unix, Linux, mac
Design Patterns: MVC and DAO patterns.
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Chicago, Illinois
Responsibilities:
- Worked on designing and deploying a multi-tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Hands on experience in provisioning and managing Hadoop clusters on Google Cloud Platform Compute Engine instances.
- Hands-on experience in cloud OpenShift Container Platform.
- Developed numerous PowerShell Scripts\Tools on Automating day to day Administration Tasks.
- Setup the DevOps workflow for AngularJS, Node.JS; codebase used in the automated deployment in virtual machines
- Successfully Migrated WebSphere Application Servers from 7.0 to 8.5.
- Installed WebSphere MQ (WMQ) on windows platform and created queue manager, queues, channels and cluster in queue mangers via WebSphere MQ Explorer.
- Worked on Microsoft IIS, IBM WebSphere server management administration
- Troubleshot and resolved bugs in .NET applications to ensure optimal development environment.
- Managed the Openshift cluster that includes scaling up and down the AWS app nodes. installation/configuration automation and scripting (shell, PowerShell, Perl, Python, VB script etc.)
- Moved database from on-premises and Azure cloud to a centralized data store in the cloud and monitored Copy Data activity in an Azure data pipeline.
- Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Develop roadmaps for cloud technology support (Azure & EMS/Intune)
- Building automation tools for our Data Engineering and ETL task and OS administration scripts for database or file system backups. Server provisioning via Ansible. Along with various file manipulation tasks.
- Worked on programming languages, including Enterprise Java Beans (EJB), Spring, JBoss Seam, JPA and Hibernate, Web services using REST and SOAP
- Develop roadmaps for cloud technology support (Azure)
- Automating the OpenShift cluster installation using Ansible playbooks.
- Designed Micro-services using NodeJS/ Docker and Lambda.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup. Worked with IAM to manage the users and groups using IAM by assigning individual policies and roles to each users and group as per requirements.
- Own the overall Change Program of Agile and DevOps practices across a global project & support team.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
- Worked on modifying the existing forms apart from creating new forms using .NET.
- Designed Web-based ASP. NET Internet applications linked to firm-wide SQL databases.
- Supported users on Stack Overflow with Google Cloud Platform questions.
- Middle ware was deployed as Micro-services were written in Node js deployed to AWS Lambda.
- Designed and Implemented Subversion and Git metadata including elements, labels, attributes and hyperlinks. Setting up the SVN and Git repos for Jenkins build jobs. • Responsible for design and maintenance of Subversion/Git repositories, views and the Access control strategies. Created post commit and pre-push hooks using python in SVN and Git repos.
- Created complex custom filters using JIRA query (JQL) for setting up dashboards and generating reports.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Involved in QA testing of web applications using manual as well as automated testing approaches.
- Automated the Google cloud platform Infrastructure using GCP Cloud Deployment Manager.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked in container-based technologies like Docker , Kubernetes and Openshift .
- Experience in writing Jira API Tools to auto-move Service Desk tickets of one issue type to a Jira project of another issue type and to extract the list of Jira users with the respective Jira Groups and Project Roles.
- Worked with customers to design and configure the JIRA and Confluence applications (e.g. projects, workflows, screens, fields, permissions, plug-ins)
- Wrote Python, Groovy and shell Scripts to automate the build process and administration job.
- Migrated CI/CD processes using Cloud Formation and Terraform, packer Templates and Containerized the infrastructure using Docker, which was setup in OpenShift AWS and VPCs.
- Experience in Converting the existing AWS Infrastructure to serverless architecture with AWS Lambda and Kinesis deployed using Terraform templates.
- Experience in writing Python functions for AWS Lambda using S3 triggers to automate workflow.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Troubles hooted build issues, MS Build and TFS Build. Proj file changes, issues related to TFS application SharePoint, Reports, TFS by Permission, and Build server etc.
- Created multi-instance HTTP Web Service using C# and .NET platform that would feed Google, Bing.
- Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMS, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sonar type Nexus .
- Strong knowledge on Web servers IIS 6.0/7.5/8.0, ASP.NET, Web Services on Windows Environment
- Manage Windows packages via the Chocolatey package manager.
- Involved on writing Java, PowerShell scripts for custom Rules.
- Created complete cloud reporting solution using MS PowerShell.
- Design the Integration Application in the middleware POCs.
- Experience with virtualization and the concept of containerization, including Twistlock.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/ GIT, Jenkins, and Chef. Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes Cluster, Created Pods and managed using Kubernetes.
- Develop Bitbucket Cloud-based developing environment and tooling using Terraform and Python.
- Worked on Developing PowerShell GUI Tools.
- Develop and migrate integration tests from legacy CI/CD platform to Bitbucket Pipeline with Python.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, Code Pipeline) in the process right from developer code check-in to Production deployment.
- Installing and configuring Continuous Integration tools such as Bamboo, Build Forge, Antilipo, Cruise Control and Hudson for build and deployment automation.
- Involved with set up of continuous integration and daily builds using Bamboo
- Used Jenkins to automate the build process and integrated with other tools.
- Performed built Elastic search, Log stash for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well. Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Wrote SQL queries for PB854 to map data from different interfacing applications to GCP-CADM to implement in ETL.
- Deployed applications on AWS by using Elastic Bean Stalk.
- Used Ansible server and workstation to manage and configure nodes.
Environment: s: EC2, VPC, S3, IAM, ELB, Auto Scaling, TFS, Cloud Watch, PCF, JSON, Python script (3.6.0, 3.6.1), Shell script, Jenkins (2.48,2.49), Maven (3.5.0), Ant (1.10.0, 1.10.1), GIT, GitHub, Puppet (2016.4.6, 2017.2.1), Nagios and Linux servers (Ubuntu 12.04).
DevOps Engineer
Confidential, Jersey City, New Jersey
Responsibilities:
- Implemented build automation solutions for products and provide ongoing support and administration for software build and build automation using Scripts, Jenkins ANT, Maven, Shell and Apache Tomcat.
- Wrote playbooks for Ansible and deploying applications using Ansible.
- Implemented and maintained Ansible Configuration management spanning several environments in VMware and the AWS cloud.
- Configured and maintained the Developer Resources, this is the home page for Developers use to check the WebSphere Logs, Code Deployments, Framework files and URL’s.
- JavaScript skills and experienced with modern JavaScript libraries and frameworks (e.g. AngularJS)
- Written Jenkins Pipeline Groovy Scripts for Continuous Integration and build workflows and Used for uploading Artifacts into Nexus Repository and Automated various day-to-day administration task by developing Bash, Ruby, JSON, Perl, PowerShell, and Python Scripts.
- Worked on Hands on Cisco LAN/WAN/Firewall.
- Performed troubleshooting for WebSphere, IHS Servers, Load balanced servers (F5)
- Managed and configured up to fifteen third party tools and integrated them with WebSphere .
- Resolved update, merge and password authentication issues in Bamboo and JIRA and kept track of all releases and request of the developers through infrastructure management tool.
- Designed Web-based ASP. NET Internet applications
- Managed the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Managed Containers through Kubernetes and red hat OpenShift
- Developed python scripts to update the content in database and manipulate files.
- Developed continuous delivery product release pipelines, using tools such as Jenkins and enable release and operations automation using Ansible.
- DevOps practices, CI/CD tools with Jenkins fully integrated on OpenShift as well as Automation tools such as Ansible and Puppet.
- Worked on MicroServices project- to build Docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
- Expertise in implementing the cloud infrastructure using azure services like Virtual Networks, SQL Databases, Virtual Machines, Storage accounts, Application gateways, Load balancers using the azure resource manager.
- Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Automated the OpenShift cluster installation using Ansible playbooks.
- Develop roadmaps for cloud technology support (Azure & EMS/Intune)
- Adopted and managed Team Foundation Server, TeamCity and SharePoint Foundation Server for the entire engineering team.
- Use of JIRA/Confluence to track and manage projects and issues for POS.
- Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
- Involved in gathering the client requirements, creating the client servers (Ubuntu, RHEL, windows) hosted in cloud, configuring, and maintaining the launched instances with respect to specific applications, solving the issues raised with the instances.
- Experienced in designing and deploying applications utilizing almost all the AWS stack (IncludingEC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Configure and launch AWS EC2 instances as per requirement, Select and setup AWS in most cost-effective way, Created AWS Route53 to route traffic between different regions.
- Experienced in working with Amazon EC2 for deploying the applications by grouping all the container instances, where Docker is used as a containerization tool for this.
- Worked on end to end setup of the artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images.
- Worked on Ansible modules to deploy docker services on the swarm cluster for the entire MicroServices stack.
- Working on GIT Hub to store the code and integrate it to ANSIBLE to deploy the playbooks and managing AWS servers and Docker containers with OS/Applications/Services/Packages and keep them in a loop.
- Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint release.
Environment: s: AWS, EC2, EBS, ELB, AMI, Splunk, auto scaling, VMware, S3, Route53, SNS, Ubuntu, RHEL, Windows, GIT, Docker, ANSIBLE, Kubernetes, python, Splunk, Jira, GIT hub, Jenkins, JAVA/J2EE applications.
DevOps Engineer
Confidential, Mason, OH
Responsibilities:
- Implemented build automation solutions for products and provide ongoing support and administration for software build and build automation using Scripts, Jenkins ANT, Maven, Shell and Apache Tomcat.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository and resolved update, merge and password authentication issues in Bamboo and JIRA.
- Developed continuous delivery product release pipelines, using tools such as Jenkins and enable release and operations automation using Ansible.
- Worked on Microservices project- to build Docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
- Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
- Involved in gathering the client requirements, creating the client servers (Ubuntu, RHEL, windows) hosted in cloud, configuring, and maintaining the launched instances with respect to specific applications, solving the issues raised with the instances.
- Experienced in designing and deploying applications utilizing almost all the AWS stack (IncludingEC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Configure and launch AWS EC2 instances as per requirement, Select and setup AWS in most cost-effective way, Created AWS Route53 to route traffic between different regions.
- Experienced in working with Amazon EC2 for deploying the applications by grouping all the container instances, where Docker is used as a containerization tool for this.
- Worked on end to end setup of the artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images. • Worked on Ansible modules to deploy docker services on the swarm cluster for the entire MicroServices stack.
- Working on GIT Hub to store the code and integrate it to ANSIBLE to deploy the playbooks and managing AWS servers and Docker containers with OS/Applications/Services/Packages and keep them in a loop.
- Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint .
Environment: AWS, EC2, EBS, ELB, AMI, Splunk, auto scaling, VMware, S3, Route53, SNS, Ubuntu, RHEL, Windows, GIT, Docker, ANSIBLE, Kubernetes, python, Splunk, Jira, GIT hub, Jenkins, JAVA/J2EE applications.