Anish Kapuskar - Sr AWS DevOps Engineer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: Yes |
Visa: H1B |
Anish Kapuskar
Sr.AWS DevOps Engineer 732-538-6179 [email protected] Atlanta, GA Yes H1B PROFESSIONAL SUMMARY: Over 7 Years of experience in IT industry comprising of DevOps Engineer and Build and Release Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools. Experienced in Configuring and Deploying infrastructure and applications into cloud using AWS resources such as EC2 instances, S3, RDS, EBS, VPC, SNS, IAM policies, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWork, Security Groups focusing on fault tolerance and high availability. Configured and launched EC2 instances in cloud AWS by creating own infrastructure using AWS resources like VPC, Subnets, Route tables and Internet Gate way (IGW) and knowledge on VPC peering among different VPC s. Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery. Worked on several docker components for containerization using Docker Engine, Hub, Machine, Docker Registry, docker images and handled multiple docker images to deploy in Application servers like Tomcat/Jboss/Websphere and Weblogic. Experience working on User admin groups, maintaining account and monitoring system performance using Nagios. In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications. Good experience with Continuous Integration and Deployment methodologies using Jenkins, Hudson, Cruise Control, SonarQube and Configuration Management tools such as Ansible/Chef/Puppet and Docker containers for environment independence. Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation. Knowledge on Microsoft Azure for installation and configuration, created scripts on SOAP and PowerShell scripts to automate daily tasks on public cloud environments. Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API. Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering. Hands-on experience on writing Ansible playbooks and in creating Ansible and Ansible Tower as Configuration management tool, to configure and to automate daily tasks, deployment of large-scale applications, and proactively manages changes in the environments. Strong advocate of microservices over monolithic approach, architected applications to be independently scalable, versionable and deployable. Experience with Kubernetes, Mesos and Docker Swarm. Experience in using version control systems like Subversion (SVN) and different flavors of GIT. Strong knowledge on source control concepts like Branches, Merges, and Tags. Experience with Active Directory, LDAP, OAuth, SAML, single sign on (SSO) authentication technologies. Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana). Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on UNIX/Linux, system software and hardware. Unblocked development efforts with additional or upgraded Chef Capabilities. Wrote new chef cookbooks and utilized LWRP s from community cookbooks and recipes to build new OpenResty (nginx) application server and MongoDB server roles. Good scripting skills for maintaining, developing shell and python scripts and troubleshooting the C, Bourne and Perl scripts. Stay current with the latest features/capabilities of the AWS platform. Good experience on implementing Chef to convert Infrastructure as code. Engineer, manage, and support source control and binary repository systems such as BitBucket / Stash, Git, SVN, and Nexus. Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment. Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment. Experience supporting 24x7 production and providing on-call & weekend support. Experienced in Trouble shooting, Backup and Recovery. Extensive experience with Kick Start Server and Jump Start Server to install Operating systems across multiple machines at a time. TECHNICAL SKILLS: Programming Python, C/C++, Java, Shell Scripting, Ruby, Python Source Control/Versioning CVS, Tortoise SVN, Clear case, GIT, Perforce CI Tools Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins Build Tools Jenkins, Maven, Nexus, Ant, Nagios, iCinga, Logstash, Crontab, Sonarqube, TeamCity, Cruise Control, Nolio Databases ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB Cloud Technologies AWS Bug Tracking Tools JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle Web Servers Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy OS Linux, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP Certifications: AWS Certified Solutions Architect Associate PROFESSIONAL EXPERIENCE: Client: Amazon- Atlanta, GA Aug 2021 Till Date Sr. DevOps Engineer/ Cloud Engineer Responsibilities: Gathered all the stakeholder approvals, necessary signoffs while acting as a DevOps/Release manager for two development teams. Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system. Developed and implemented Software Release Management strategies for various applications according to the agile process. Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers. Repaired broken Chef Recipes and corrected configuration problems with other chef objects. Developed Scripts and great ideas to automate system deployment to scale infrastructure. Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds. Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3. Wrote Ansible playbooks to manage Web applications and also used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud and Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Developed and maintained automated CI/ CD pipelines for code deployment using Jenkins Provisioned Servers and deployed features using Ansible/ Terraform Developed Python and shell scripts for automation of the build and release process. Created many Non-Prod Environments in AWS from scratch Design, deploy and manage a Continuous Integration System which includes automated testing and automated notification of results using technologies like Ansible, Terraform and Packer Created Elk stack cluster on staging and than implemented the same on production after successful demo presentation for the same. Took initiative to perform Cloud Governance using Cloud custodian a stateless rule engine for policy definition and enforcement. We used to implment tag compilancy and On/Off hours, detect long running instances, unused/under used resources and much more to optimize cost and to maintain standards. Created and maintain Continuous Integration Process Documentation. Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE. Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer 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 Making use of PowerShell, Python and other tools to automate a range of tasks in an OS diverse environment. Used PowerShell scripting for automation of deployments and for procuring Virtual Machines in Azure Worked on creating deployment scripts using PowerShell and automated multiple daily maintenance tasks using PowerShell Automate the processes using PowerShell and windows command shell. Worked on creating and implementing CI/CD pipeline using Jenkins, Hudson, Team city and Bamboo for continuous integration and for End to End automation for all build and deployments. configured Plugins for GIT Repository, Maven-Docker plugin, Setup SCM Polling for continuous Build with Maven Repository and Deployed Applications using YAML files through Ansible playbooks as a CI/CD Process. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs. Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools. Involved in project setting up build using Ansible. Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches I have minimal exposure in Shell scripting using bash, CShell and also in Groovy scripting. I have very good exposure in Jira, Confluence installation, configuration, up gradation and migration from one server to another server. I have upgraded Jira from 6.4.4 to 7.0.0 & 7.0.0 to 7.2.4 and 7.2.4 to 7.5.3. I have very good knowledge in taking the Jira and Confluence backups. Integrated Jira with AD, Crowd, LDAP and old Jira instances. Good Exposure in implementation of Work flows, Permissions, User/Groups access controls, Notification and Permission schemes, Screens, Custom fields, Post functions/Validators with Work flows transitions. Excellent understanding of SDLC Methodologies like Agile, Waterfall and other processes. Worked on Jira Agile projects like creating Scrum/Kanban boards, Filters and Reports for Sprints. I have good exposure in projects export and imports and merged different environments into single. Filters using various JQL Development. Prepared various reports using JQL and various add-on's. Good Exposure in Dash boards implementation and adding gadgets. Very good Exposure in DC and DR implementation. Preparing Documentation Plan, Estimating work, and assigning work to the team. Managing and Administer Jira/Confluence/Bitbucket addd-ons, plugins, and extensions. Responsible for preparing DP(Defect Prevention) Report, Plan and Model at Account Level Participated in Sprint Planning, Product Backlog Refinement and Sprint Retrospective Meeting as part of scrum process. Responsible for Preparing Test Analysis, Test Case and Test Execution as part of QA activities for all the user stories of Sprint backlog Used ADIDAS application to create test orders. Used API tester and FileZilla to simulate various order statuses Performed End to End testing for ADIDAS right from the frontend systems (ADIDAS application) to backend systems(SAP CAR and Retail) Extensively automated regression and functional test suites using Selenium WebDriver, with BDD Framework. Defect reporting and defect tracking using JIRA. Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans. Developed CI/ CD - Building Docker container for Java, Springboot and Node.js applications and deploying to AWS EC2 instance using Jenkins, Ansible, Lambda and DynamoDB. Implemented new projects builds framework using Jenkins & maven as build framework tools. Used Puppet, Ansible to assist in building automation policies. Used Maven as build tool on Java projects for the development of build artifacts on the source code. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Developed automation framework for Application Deployments to the cloud environments. Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages. Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet. Highly involved in designing and implementation of fully automated server build management, monitoring and deployment By Using Technologies like Chef. Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances. Written pre & post commit hook scripts to accommodate various development requests. Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT. Developed Perl and shell scripts for automation of the build and release process, Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates. Deployed the Java applications into web application servers like JBoss. Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process. Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase. Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases. Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, and Jenkins testing. Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users. Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube. Worked on the installation and configuration of the monitoring tool Nagios. To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx. Worked on Apache and Firewalls in both development and production. Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation. Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively. Environment: Java, Solaris Jenkins, Hudosn, Maven, Puppet, Nagios, SQL, Ansible, AWS, Chef, Sonarqube, IBM WebSphere, RTC, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux. Client: Axle Informatics - Rockville, MD Feb 2020 Jan 2021 Sr. DevOps Engineer Responsibilities: Configured instances using AWS EC2 and configured Elastic Load Balancer for continuous health checks, Optimized volumes and Auto scaling groups and Configured object storage S3 bucket for backup and used Glacier to achieve data in cost effective manner, used multiple methods such(DMS) as Data Migration services to transfer large data from on-premise to AWS cloud. Worked on AWS IAM service for user management, groups and grant permission to new accounts, groups roles to access EC2, S3 and RDS services. Installed Chef Server and Chef Client and created Chef Recipes and Cookbooks, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts Test-Kitchen/chef spec. Experience in writing Puppet Manifests files to deploy automated tasks to many servers at once and for managing the full application stack deployments into application servers such as Tomcat/Jboss/Websphere Wrote Puppet Manifests to provision complex multi-node applications composed of Server-Agent model and deployed applications in Apache Tomcat, Jboss. Strong experience in creating ANT/MAVEN builds and generated artifacts (Jar, War, Ear) files which are stored in Nexus binary repository and deployed with Ansible and Puppet Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations. Worked on AWS services like CloudWatch, CloudFormation, CloudFront to setup and manage cached content delivery for speedy recovery and created Elastic load balancers (ELB) for high availability and used Route53 for DNS resolution. Using bamboo as CI and installed maven plugins and chef as configuration tools deployed many web applications in app server. Supporting complex Atlassian environments and have experience with integrating Atlassian tools with other internal and external systems. I have upgraded Jira from 7.2.4 to 7.5.3 and Confluence from 6.2.1 to 6.6.4 Installed JIRA Suite utilities & JIRA Workflow Toolbox plug-in's that provides additional workflow features such as Conditions, Validations and Post functions. Re-indexing the JIRA instance when required to arrange the data in order. Sending weekly activities to users as per the business process. Installed and upgraded JIRA and also Plug-ins in production to keep up to date. Sorting JIRA tickets using JQL queries which are customer feedbacks. odified all screens and add custom fields to better align with current process. anaging Confluence wiki pages. Creation of customized Dashboards and managing filters. Creation of Spaces and pages in Confluence as per requirement. Worked on JIRA Service Desk to set up service desk, Created request types and make queues for service desk teams. Used C#.NET as language to develop code behind business logic. Applications logic was developed using C# and used HTML helper in a view to render the HTML content. Gathered Client requirements and converting them into the Technical Specifications and developed Web forms using C#.NET. Maintained GIT repositories for automation code and configuration in CI/CD Process to build and deploy the applications by utilizing tools such as Maven with plugins in Jenkins server. Used configuration management tool Puppet for automating the regular tasks and configured agent machine to pull the configuration from server machine to maintain the actual state. Wrote Chef Cookbooks, recipes using ruby to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments. Worked on Docker hub, Docker Images and handling multiple images for installations and configurations and Responsible for running Jenkins in a Docker container with EC2 slaves in AWS cloud. Involved in developing unit and functional scripts for frontend and backend applications using Python, Groovy scripts. Used Bit Bucket as the source code management tool to maintain the puppet modules for different services and to clone the repositories to the local disk for modifying, configuring the puppet modules from Bit Bucket. Worked on creating Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby. Experience in setting up kubernetes cluster using KOPS scripts and rancher and experience in creating build process for docker based deployments using jenkins pipelines. Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy. Created Classes, Configuration files and complex resources in Chef modules and reused existing Build-In variables, setting Environment and managing packages, services, files and their dependencies in Chef. Enhanced existing shell/python scripts which includes build path, build directories, process to copy deployment package and run them in deployment directories. Communicated with Onsite and Offshore team for making the project run smooth and coordinated all teams in deployments of large-scale applications. Managed Business Application Support in building/deploying the development projects of SDLC and STLC with automation testing like Selenium. Worked with JIRA for project tracking and updating defects and related tasks which handles the project in smooth manner. Environment: Java/J2EE, Subversion, Jenkins, JIRA, TeamCity, Ansible, Maven, Docker, GIT, Puppet, AWS, Python, Remedy, Shell Scripting, UNIX/Linux. Client: S2P Maharashtra, India April 2016 June 2019 Build & Release Engineer/DevOps Engineer Responsibilities Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production. Responsible for the building and deploying the artifacts into DEV, INT and QA Environments Used Subversion as version Control for maintaining the versions. Created Subversion configuration record for builds using derived objects generated during build audit process. Perform biweekly build cycle and testing processes. Used Maven to automate the build process. Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects. Installed and Configured Nexus to manage the artifacts in different Repositories. Configured and automated the Jenkins Build jobs for Continuous Integration. Participated in configuring and monitoring distributed and multiple platform servers using Puppet Used Puppet server and workstation to manage and configure nodes. Experience in managing virtual instances and disks using Puppet. Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies. Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests. Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase Used Apache Tomcat as application server for deploying the artifacts. Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed. Managed and performed the environment related configuration changes as a part of deployment. Coordinated application releases with Development, DBA, QA and Project Management teams. Build Java code and .NET code on to different Jenkins servers as per the schedule. Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion. Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment. Created deployment request tickets in Remedy for the deploying the code to Production. Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request. Used Perl/Shell to automate build and deployment Process. Documented the deployment process (Migration Doc) of code to production. Used JIRA as Issue Tracking Tool. Environment: Puppet, Jenkins, Maven, Make, JIRA, Perforce, Shell, Unix, Linux, Subversion, Nexus. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst javascript sthree active directory information technology hewlett packard Georgia Maryland |