Sr. Aws/devops Engineer Resume
Newark, DelwarE
PROFESSIONAL SUMMARY:
- About 8 + years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It Includes Amazon Web Services(AWS), Ant, Maven, Gradle , Hudson, Jenkins, Chef, SVN, GitHub, GitLab , TFS, ClearCase, BITBUCKET , Build Forge, Tomcat, JBoss, LINUX etc.
- Administration various environments in software development life cycle (SDLC) Windows, Ubuntu , Red Hat Linux, SUSE Linux and CentOS .
- Worked as Linux administration, Continuous Integration and Continuous Delivery setup using GIT, Jenkins, Bamboo , Teamcity and Docker for build.
- Extensively used to write PowerShell scripts for automating the services inside the Azure.
- Expertise in working under Azure Active Directory for creating roles, tenants, and assigning various security policies.
- Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- Automated CI/CD with Jenkins, build - pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Experience in various configuration and automation management tools such as Ansible and Chef.
- Experience using GRADLE, MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in writing playbooks for Ansible and deploying applications using Ansible .
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Chef etc.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios.
- Strong Hands On development and configuration experience with software provision tools like CHEF and PUPPET .
- In depth knowledge in Cassandra read and writes paths and internal architecture.
- Developed advanced JIRA workflows based on user requirements.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experience in Designing and configuring Azure Virtual networks, subnets and deploying Azure IaaS VMs and Cloud services into Vnets. Experienced in an Agile / Scrum environment and daily standup meetings.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Explicit approach in understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Worked with VMWare tools like vCenter & vSphere to manage VM's running on ESX cluster nodes and experience working vMotion.
- Performed IBM Web Sphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
TECHNICAL SKILLS:
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Mac OS
Languages: C, C++.C#, JAVA, JEE, PHP/SQL
Application software’s: GIT, Jenkins, Bamboo, Puppet, Docker, Apache Tomcat, AWS, Cassandra, Chef, Ansible, AWS.
Source Control Tool: GIT, Subversion (SVN), CVS.
Web/Application Server: Jboss, Apache Tomcat, WebLogic, Webserver, Oracle Application Server, IIS.
Database: Oracle 9i/10g, SQL SERVER, MySQL.
Virtualization: VMware, VSphere, Vcenter Server Appliance, Oracle Virtual box.
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.
PROFESSIONAL EXPERIENCE:
Confidential - Newark, Delware
Sr. AWS/Devops Engineer
Responsibilities:
- Performed High level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM WareESX, Docker, Kubernetes containers and Ansible.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in GIT.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Udeploy is used for continuous integration, fast feedback and udeploy (urban(code)) pipeline is a multi-tool pipeline.
- Monitoring - Nagios, artifactory, Custom checks, Zabbix, App Dynamics, Splunk.
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Managed the software configurations using Enterprise Ansible.
- Setup the Ansible Workstation, Ansible server and Ansible nodes.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Expertise in writing new plug-ins to support new functionality in Terraform.
- Worked in creating, uploading new playbooks and recipes.
- Worked on scheduling the Ansible Nodes convergence using Linux Cron jobs.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Ansible.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment.
- Worked on Ansible cookbooks/recipes to automate Infrastructure as a code.
- AWS Cloud management and Ansible automation.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and JIRA.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Implemented AWS solutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and clouxd-permission systems (IAM).
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Created multiple Ruby, maven, Perl and UNIX shell scripts for various application level tasks.
Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Ansible, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, Fairfield, OH
Sr. AWS/Devops Engineer
Responsibilities:
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Installation of MongoDB in different Operating System (Linux, Windows, FreeBSD). Manage and maintain MongoDB servers across multiple environments.
- Used Docker registry, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Installed and configured foreman with puppet , SaltStack for auto-provisioning the Linux machines in AWS and VMware environments.
- Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also Developed them to take backup of EBS volumes using AWS Lambda, CloudWatch
- Worked on ASP.NET MVC architecture for view layer, the controller and model Layers and were coded using C#.NET
- Viewing the selected issues of web interface using SonarQube.
- Created a custom puppet module skeleton to use same structure across all puppet modules. Implemented Puppet Hiera to separate data from puppet code.
- Automate the Build and deploy of all internal Java &.Net environments using various continuous integration tools and scripting languages (Python, Shell, PowerShell).
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Configured S3 to host static web content including HTML pages, images, CSS files and Java script files and involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Written cookbooks to install JDK and WebLogic. Managed roles, environments, data bags, cookbooks, and recipes in Chef, also worked on Ansible .
- Implemented hybrid connectivity between Azure and on-premise using virtual networks and VPN.
- Configured and managed monitoring tools like Splunk.
- Managed local deployment in Kubernetes creating local cluster deploying application containers.
- Utilized Oracle and MySQL DBMS, Amazon Elastic Cloud, Amazon's Elastic Map Reduce.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and Web Sphere Application Server on Red Hat Linux.
- Hands on experience on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53, Dynamo and VPC. Chef is used as the provisioning tool along with Terraform.
- Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
- Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository
- Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
- Experienced in setting up Terraform continuous build integration system.
- Worked on Managing the Private Cloud Environment using Octopus, Chef, Ansible
- Monitoring of web servers using NAGIOS monitoring tool
- User account management, worked with Perl, shell scripting , bash to automate administration tasks. Analyzed security based events, risks and reporting instances
- Generated scripts for effective integration of JIRA applications with other tools.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, SSH.
Environment: Red Hat Linux, AWS, S3, EBS, Ant, Gradle, Kubernetes, Elastic Load balancer (ELB), Docker, Octopus, VPC, IAM, Perl, shell, Cloud Watch, CI/CD, Glacier, Terraform, Azure, Jenkins/Hudson, Maven, Bash, Nagios, Bash Scripts, GIT, Splunk, Docker, Jira, Chef, Ansible.
Confidential, Memphis, TN
Devops Engineer
Responsibilities:
- 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 for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Autoscaling groups.
- Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube.
- Configure and Manage EC2, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups, ELB, Auto scaling, ElasticCache, Glacier, SNS, SQS, SES, CloudWatch, ECS, CloudTrial, CloudFormation.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Integrated ansible with Jenkins to provide automation, continuous through Jenkins and implemented Jenkins workflow and plugins for repeatable deployments of multi-tier applications, artifacts and services to docker.
- Developed Linux, mongo dB and team standards including security.
- Utilized Ansible and AWS lambda , elastic cache and Cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Installed, Configured and Administered Jenkins, Bamboo Continuous Integration Tool.
- Implemented unit testing framework driven using Junit and Cucumber.
- Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed, configured Kubernetes. Deploying cluster on AWS with Jenkins, Docker pipeline implementation.
- Build Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created several pods using Master and Minion architecture of Kubernetes and developed microservice on boarding tools leveraging Python allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Installed, administer Prepare and maintain code for various .NET applications and configured Jenkins Continuous Integration tool.
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments and docker Containers.
- Nagios script and check development, testing, and deployment.
- Developed build and deployment scripts using ANT, MAVEN as build tools in Jenkins to move from one environment to other environments.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Managed Chef Cookbooks to automate system operations.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Developing scripts to be executed as checks by Nagios for execution in both Windows and Linux environments.
- Deploy and integrate 3 separate Continuous Integration (CI) Toolset ( GitLab , Jenkins , Teamcity ) VM Servers for development and production environments .
- Used Maven and Gradle as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.
- Created private cloud using kubernetes which support production and testing environment.
- Preparation of release area for local and wraps installation of clearcase and ClearQuest.
- 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.
- Used Terraform for server provisioning.
- Used terraform t o customize our infrastructure in aws configuring various aws resources.
- Experience in administering and supporting the CM tools including RTC, Subversion, ClearCase, Perforce, and CVS on UNIX and Windows environments.
- Handled cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Open stack, Jenkins, Udeploy, GitHub, JIRA, Confluence, Anthill Pro, Splunk.
- Worked with .NET Server Controls, Web User Controls, Data Grid, Web-Control, and Form Validation Controls and created numerous Custom controls.
Environment: GIT, GITHUB, JIRA, GITLAB, JENKINS, Python, PERL PUPPET, MAVEN, CI/CD, AWS, EC2, WEBSPHERE, BAMBOO, CLEARCASE, TEAMCITY, POWERSHELL, RUBY, TERRAFORM, PERFORCE, kubernetes, Azure, ANT, PUTTY, Splunk, Nagios, CONFLUENCE, GRADLE, SOA, ANSIBLE, Dockers, BASH, Team Foundation Server (TFS).
Confidential, NY
Build and Release/DevOps Engineer
Responsibilities:
- Worked on Administration of the network servers DNS, NIS, NFS, and SENDMAIL.
- Viewing the selected issues of web interface using SonarQube.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT, SVN and Teamcity
- Experienced in branching, tagging and maintaining the version across the environments using GIT.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
- Extensive experience using MAVEN, ANT, Saltstack and Xcode as build tools for the building of deployable artifacts from source code.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin
- Worked on Azure migration such as creating Azure VMs, storage accounts, VHDs and storage pools.
- Created release process of artifacts.
- Used .Net assemblies for building forms and reports, linked tables with Access using SQL Server as Database.
- Hands on managing cm tools like CVS, CLEARCASE, BITBUCKET and PERFORCE.
- Worked on revision control tools like MERCURIAL on the plat form like windows and UNIX.
- Converted and automated builds using Maven, Gradle and Ant. Scheduled automated nightly builds using Jenkins
- Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT and SVN.
- Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
- Deployed all content cloud platforms on Amazon web services using EC2 instances, S3, EBS, SQS and SNS services.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using puppet, and saltstack .
- Develop and implement individual VM’s with their own OSs (CentOS) for each of the following services: GITLab , Jenkins .
- Design, Architect and implement the new Online Experience platform in Microsoft Azure build on RedHat Enterprise Linux.
- Experience in working with Storage, Security and Compute services inside the Azure cloud.
- Developed Python, Shell Scripts and Powershell for automation purpose.
- Administered and supported SVN and GitHub Enterprise version control tool.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Integrated PUPPET deployment with GIT and Gerr it with automated Jenkins.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Having production experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
- Develop and implement an automated Linux infrastructure using Puppet.
- Installed, configured, upgraded and managed PUPPET Master, Agents & Databases.
- Adding packages in Linux using rpm, yum, apt-get , etc.
- Responsible for the development and maintenance of both corporate and customer web sites using a variety of web technologies including ASP, JSP, HTML and JavaScript with an SQL backend and a mix of IIS, Apache and Tomcat Front Tier
- Involved with configuration management and automation tools such as Chef, Ansible.
- Work on Agile methodology and used JIRA for issue tracking and container management using Dockers.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on kubernetes.
- Management of Unix/Linux patching execution for approximately 27,000 Linux, Solaris, HP-UX, AIX servers.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Maintain and continue the development of the trading applications in C/C++ using best practices and design patterns.
- Designed and deployed AWS solutions using Ansible, EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Created, maintained and automated the scripts by using BASH , PYTHON and RUBY.
- Created proof of concept to perform ETL on audit log data using Kafka/Spark and Kafka/Nifi.
- Monitoring of web servers using NAGIOS monitoring tool.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).
- Worked on installation/configuration/administrated VMware ESXi 5.0/5.1/5.5 and migrated existing servers into VMware Infrastructure.
- Automated testing and continuous integration using TEAM CITY.
- Configured the user accounts for Continuous Integration - Jenkins.
- Working with JIRA tool to track all the defects and changes released to all environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Experience using Agile Scrum methodology.
Environment: GIT, GITHUB, SVN, Puppet, Nagios, Jira, VMware, C/C++ Azure, Hudson, Jenkins, HTML, CVS, BITBUCKET, PERFORCE, Powershell, Saltstack, TFS, ANSIBLE, WebSphere, kubernetes, Amazon, saltstack, Gradle, Teamcity, Mercurial, GitLab, WebLogic, Perl, JBOSS, Apache, TOM CAT web services, CI/CD, EC2, S3, RDS, EBS, auto scaling, Gerrit, Bash, Python and Ruby, Unix/Linux, Windows, RHEL 4/5/6, CentOS .
Confidential
Build and Release Engineer
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Responsible for Remote Linux Support with more than 400 servers.
- Managed GIT as Source Control Systems.
- Installed and configured SSH server on Red hat/CentOS Linux environments.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Responsible for designing and deploying best SCM processes and procedures.
- Used Ant, Maven, Gradle to perform daily and weekly Software Builds.
- Helped developers and other project teams to set views and environments.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Experience on continuous deployment tools like Saltstack.
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Chef, Server spec.
- Wrote shell scripts for automated installations to extract logs.
- Managed SVN as source control system
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Installation and configuration of VM’s with Red hat LINUX servers.
Environment: Linux, HP-UX (RHEL/SUSE/SOLARIS/HP-UX/AIX), centos, CI/CD, Splunk, DNS/NFS/NIS/NTP, SCM, GIT, Jenkins, Ant, Hudson, Saltstack, Maven, Chef, GRADLE, AWS Virtual Box, Chef.