Devops Engineer(medical Device) Resume
Boston, MA
PROFESSIONAL SUMMARY:
- IT professional with 6 plus Years of experience in DevOps, AWS Cloud platforms and its features, CI/CD (Continuous Integration / Continuous Deployment) process, Strong background Azure services and in Linux Administration.
- Experienced in Writing Chef Recipes to automate build/deployment process.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, SVN.
- Managing Amazon Web Services (AWS) infrastructure with migration, automation, and configuration management tools such as Chef, Ansible or custom - built.
- Expert in automation (writing Shell, & Python scripts) to monitor LINUX/UNIX production applications.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Expert with Installation of Linux OS such as RHEL 5.0/6.0/7.0, CentOS, SUSE Linux, Ubuntu, and experience in windows administering Active Directory and group policies.
- Experience in Linux Virtualization implementations such as VMware.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL)Red HatLinux andCentOSservers.
- Experience with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.
- Systems Analysis, Design, Development and Implementation of various applications including Web and Client/Server Application development using Microsoft .NET Framework, C#.NET, ASP.NET, AJAX.net.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Extensively worked with Jenkins for CI (Continuous Integration) and CD (Continuous Deployment) (CI/CD) methodologies and for end to end automation for all build and deployments
- Experience on technologies and platforms includingJAVA,Node .js,Jenkins,Subversion,Git, Unix/Linux, windows server,VMWare,Docker,Vagrant,Ansible,Chef,Puppet AWS, across Financial and Healthcare sectors.
- Build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new jobs and branches through Jenkins.
- Creating and managing user accounts, system security, change management, documents and procedures on Linux.
- Written bash scripts to deploy the Java based packages like EAR and WAR on the application Server.
- Scripted internal automation via various scripting languages like Shell and Python.
- Experience in installation and configuration management tool like Puppet and Ansible on various servers.
- Experience in Infrastructure as a Service (IaaS) managing Amazon Web Services infrastructure with automation and configuration management i.e. Ansible.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment using Docker.
- Creating Docker files for various environment and worked on Kubernetes environment.
- Managed source code for various applications in SVN, GIT, TFS and SonarQube
- Monitored and deployed Java based applications
- Experience with AWSservices like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, CloudFront, Elastic Cache, Cloud Watch etc.
- Kubernetes is being used to orchestrate the Deployment, scaling and management of Docker Containers.
- Experience in writing Ansible playbooks, Chef cookbooks and Recipes to manage systems configuration
- Worked on building and deploying Java code through Jenkins
- Experience in a DevOps Environment on various technologies/applications like GCP, D, CHEF, GIT, SVN, Jenkins, Docker, AWS, and ANT.
- Worked on microservices for continuous delivery (CD)environment using Dockerand Jenkins
- Experience in working with continuous deployment (CD)tools like Puppet and Chef.
- Transformed traditional environment to virtualized environments with, AWS-EC2, Docker, Vagrant, and VMware.
- Expertise in working with Bug Tracking Tool like JIRA.
- Experience setting up and maintaining auto-scaling AWS stacks (using cloud formation and scripting).
- Worked on Kubernetes (Open source system) for automatic deployment and for managing containerized applications.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- The management tool Ansible used as the Configuration tool and written Ansible playbooks to automate the process of creating the master and Worker nodes in Kubernetes Environment.
- Experience in managing servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and worked on playbooks for Ansiblein YAML scripting.
- Experience in Virtualization technologies like VMware, vagrant and worked with containerizing app locations like Docker, Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
- Experienced in version control tools like Git and its configuration.
- Experience in working with continuous deployment tools like Puppet and Chef.
- Configured and maintained Jenkinsto implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Executed various scripts like Bash, Python to automate build and release process.
TECHNICAL SKILLS:
Cloud Platforms: AWS, AZUREConfiguration Management Tools Chef, Puppet, Ansible.
Scripting Languages: Yaml, Ruby, Groovy, shell script, python, Java.Continuous Integration/Continuous Development ToolsJenkins, Bamboo, Gitlab Runner, Hudson.
Build Tools: ANT, MAVEN
Continuous Deployment: Artifactory, Nexus, Jboss
Version Control: Subversion, Git, Gitlab, Bit-bucket.
Monitoring Tools: Nagios, Splunk and cloud watch, SonarQube
Virtualization: Docker, Kubernetes (AKS), ESXi, vSphere 4 and vSphere 5Citrix
Operating Systems: Cent OS, Ubuntu, RHEL and Windows.
PROFESSIONAL EXPERIENCE:
DevOps Engineer(Medical Device)
Confidential, Boston, MA
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management using Ansible.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts.
- Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
- Created Ansible Playbooks with Yaml as the Wrapper to Manage Configurations of AWS Nodes.
- Experience in building new application and deployment through ANSIBLE and managing them in production environment.
- Analysed frequently occurring system breaks and automated fixes in UNIX.
- Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Ansible Scripts.
- Bit-bucketadministration like providing access for branches andBit-bucketrepositories. Creating Bit-bucket repositories and give access rights to authorized developers and worker on antifactory. UsedBit-bucketfor a collaborative source code management.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like Jenkins, and Maven.
- Working experience using Nessus vulnerability Scanner, FireEye IDS (HX, NX, EX, etc.), Microsoft/Advanced Threat Protection (AmoTA), Log Analytics, Wireshark, Solarwinds, Dumpsec, CSAM v3, BMC Remedy 8.1 Database, Citrix, ServiceNow and OsTicket,
- Installed, configured, and administered Continuous Integration tools such as Jenkins for automated builds.
- Responsible for automated installation of Ansible Enterprise 2.7 and configuring Ansible Master and Ansible Agents (both Windows and Linux Environments) in AWS VPC environment.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- Installation and configuration of Installation and configuration of Jira/Confluence
- Responsible for automated deployment of Java application in Tomcat Server using Ansible scripts.
- Responsible for automated identification of application server and database server using Ansible scripts.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with Ansible, migrating the application using Maven as build tool.
- Worked with Docker for convenient environment setup for development and testing.
- Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Managed existing infrastructure and created new infrastructure using Ansible as Configuration Management tool.
- Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centres or cloud (AWS).
- Automated delivery pipeline using integration and infrastructure tools Bit-bucket, Jenkins and Ansible.
Environment: Bitbucket, Jenkins, Maven,Terraform, Tomcat, Nexus,Ansible, AWS, Yaml,Splunk, RHEL(6.x/7.x), CentOS, UNIX, JIRA, Docker.
DevOps/CloudData Engineer
Confidential - Naperville, IL
Responsibilities:
- Implementing a Continuous Delivery (CD) framework using Jenkins, Chef in Linux environment.
- Involved in creating the Azure Services with Virtual Machine. Involved in developing the AzureSolution and Services like IaaS and PaaS. Managed Azure Infrastructure Web Roles, Worker Roles, Storage, Azure AD Licenses, Office365. Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Used Azure Express Route to set up a private connection to Microsoft cloud services such as a Microsoft Azure and Dynamic 365.Configured AzureVirtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private).
- Extensive experience in AzureMICROCISEnterprise Mobility Suite of tools in MFA (Multi-Factor Authentication) and Intune. Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure. Azure IoT hub, event hub, service bus and integration patterns.
- Enterprise Mobility Management admin utilizing, testing, and maintaining MaaS360 EMM and AirWatch 7.1 Environments, Maintaining iOS 8x iPhone / iPad environment and Samsung Galaxy S5 / Tab 4 environment in conjunction with various infrastructure steak holders and groups
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- 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.
- Was part of team that performed operations on banner that has been deployed on Amazon EKS and created build and deploy pipelines using ARGO CD.
- Developed a conical map/reduce-like architectural pattern that that is designed to leverage the Azure platform. Work in progress on POC to migrate to Windows Azure to address scalability and performance issues. Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Implementing new projects builds framework using Jenkins&maven as build framework tools. Implementing continuous integration and deployment (CI/CD) systems using Azurecode pipeline, Jenkins, ANT, Maven, Arti factory/Nexus, Ansible.
- Using g-cloud function with Python to load Data into Big query for on arrival csv files in GCS bucket.
- Write a program to download a SQL Dump from there equipment maintenance site and then load it in GCS bucket. On the other side load this SQL dump from GCS bucket to MYSQL (hosted in Google cloud SQL) and load the Data from MYSQL to Big query using Python, Scala, spark and Dataproc.
- Process and load bound and unbound Data from Google pub/subtopic to Big query using cloud Dataflow with Python.
- Create firewall rules to access Google Data proc from other machines.
- Write Scala program for spark transformation in Dataproc.
- Working in DevOps group running Jenkins in a container with EC2 slaves in AWS cloud configuration.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Experience in Cloud automation using Cloud Formation templates, Chef, Puppet.
- Automating the build and deployment processes by continuous integration system.
- Developed Ruby script for transcoding video assets to different muxing format and store in Azure using Azure Media Services.
- Partnered with the Business leaders in successfully executing strategic initiatives. And worked with the Chief Data Officer to align with the Enterprise Data Strategies.
- Manage Nexus repository tool to maintain the artifacts/dependencies jars.
- Installing Chef Server Enterprise, Workstation, and bootstrapped the nodes using knife and automated by testing Chef recipes.
- Direct efforts and architects related to Big Data, Data Lakes, Data Analytics, Enterprise Data Warehouses EDW and Data Science initiatives employing best-of-breed technological solutions on-premise, cloud, hybrid
- Design and establish Enterprise Information Data Models, Data Flow, Data Life Cycle and overall Data Managements best practices
- Involving in writing the cookbooks and recipes and created multiple Chef Workstations.
- Working with Architecture team to design the lower and higher environments.
- Create a cookbook for ELK and the agent to ship logs and clustered the ELK for Disaster recovery.
- Design the folder structure for higher environments and driven to production.
- Configuring the MariaDB and executed scripts in the database.
- Managing the servers using Chef.
Environment: Azure(Web roles, Worker roles, SQL Azure, Azure Storage, Azure AD, data flow, Data proc, Resource Groups, Office 365, RBAC), Gitlab runner, Gitlab,Azure Kubernetes services(1.7/1.8), Nexus, Jira, Chef, Ruby, Maven/Ant, Nagios, Unix/Linux, Windows, RHEL 4/5/6, CentOS.
Linux Administration
Confidential, San Jose, CA
Responsibilities:
- Designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Slave Nodes/Agent, Chef, Android, VMware.
- Extensively worked on Jenkins by configuring and maintaining for continuous integration and for end to end automation for all build and deployments.
- Implemented Continuous Delivery framework usingAnthillPro, Chef, Ms Build & Artifactory in MS windows server environment.
- Supported AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Experience in release automation for Java technology to achieve continuous integration and continuous delivery (CI /CD).
- Automated Clear Case based release management process including monitoring changes between releases.
- Analyzed all the various performance metrics involved in the test run like Web resources, Windows resources etc.
- Solid understanding of Linux shell scripting, UNIX, Windows, build and release engineering principles.
- Installed, configured, and administered Jenkins (CI Tool) on Linux/Windows machines along with adding/updating plugins such as Build Pipeline, SVN, SSH Agent, GIT Hub, Maven, ANT, SonarQube, etc.
- Experience with build tools ANT and Maven for writing (build.xml and pom.xml) files respectively.
- Build Automation and Build Pipeline development using Jenkins and maven.
- Designed and created automated Build and Deployment process using Jenkins build pipeline.
- Used SVN as source code repository and experienced in cloning, pulling, pushing the code.
- Provided periodic feedback of status and scheduling issues to the management.
- Used Subversion (SVN) in branching, merging, and tagging the Source Code and managed the source code repositories.
- Performs in cloud computing environments using AWSEC2, S3,AWS RDS, and Redshift.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the Amazon identity and access management (IAM).
- Designed and implemented automated process of build and deployment for various .Net and Java applications using various tools as per the needs of projects which includes TFS, GIT, Jenkins and Antilipo.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
Environment: Linux, GIT, Jira, AWS, EC2, S3, VPC, CI/CD Management, Windows, CentOS, Shell script, SVN, SCM, Jenkins, Ant, Maven, Window Server, Chef, RDS/DNS.