Aws/devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Self motivated professional with around 8+ years of experience in IT industry with strong expertise in Linux Administration, DevOps Infrastructure and Cloud Administration.
- Experience in Linux Administration Installation, Configuration, Performance Tuning and Upgrades of Linux (RedHat and Oracle).
- Knowledge on Vagrant& Docker based container deployments to create self - environments for dev teams and containerization of environments delivery for releases.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Used SonarQube for code coverage and code quality.
- 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.
- Writing Jenkins file to automate the Jenkins pipeline.
- Configuring and installing the Maven phases in pom.xml and Jenkins plugins.
- Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift.
- Good Knowledge in Shell of Python scripting.
- Wrote Docker files, built Docker images, running Docker containers and Docker Networking.
- Deploying Micro services in Docker Containers using the Docker Images pushed to Docker Trusted Repository built by using Docker File.
- Experience in managing Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.
- 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.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
- Implemented Docker Swarm(Cluster), Docker Container, Kubernetes (cluster) in AWS, Azure.
- Built and maintaining Docker infrastructure for Service oriented architecture (SOA applications.
- Build and release automation using Jenkins, Git, Artifactory, Maven and Gradle to implement end to end automation.
- Wrote Ansible playbooks to add services in Kubernetes.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags.
- Experience with monitoring and management tools like Zabbix, Nagios, Splunk.
- Provided production support in an on-call rotation in a 24x7 environment.
TECHNICAL SKILLS:
Operating System: Microsoft Server (2k3, 2k8) Microsoft Windows (XP, Vista, 7,8,10) Linux (Ubuntu, CentOS, Oracle Enterprise Linux)
Ticketing Tools: JIRA, ServiceNow, Remedy.
Clouds: Amazon Web Services, Openstack, Azure
Security Tools: Wireshark, Nmap, Munin
Virtualization Tools: Oracle Virtual Box, Vagrant, Docker, Kubernetes, Terraform
Web/Application Servers: Apache Tomcat, JBOSS, Jenkins, Git, Artifactory, Maven, Deploy.
Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, Kerberos,SAN
Configuration Management: Ansible, Chef, Sonarqube And Puppet
Databases: ElasticSearch, MySQL
Scripting and Programming Languages: Bash, Python, Ruby, Perl, Java
Monitoring Tools: StackDriver, Nagios, Zabbix, Grafana, Splunk.
EXPERIENCE:
Confidential, Chicago, IL
AWS/DevOps Engineer
Responsibilities:
- Installation and configuration of Red Hat Enterprise Linux (RHEL) Servers on HP, Dell Hardware and VMware virtual environment.
- Experience CI/CD tools - Git, Maven, Jenkins, Nexus, etc.
- Good expertise on Branching, Merging conflict issues in SCM like GIT, GitLab.
- Expertise in configuring the Jenkins DSL, PMD, Sonar analysis and pipeline as a code.
- Maintain NGINX package with custom modules like Nginx page speed, luau etc.
- Responsible in deploying the application JARs, WARs, EARs in Apache Tomcat application servers and troubleshoot any deployment issues.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube , Chef etc.
- Viewing the selected issues of web interface using Sonarqube .
- Installed kubernetes cluster including kubernetes(K8) master and nodes.
- Configured K8 POC using bare metals, VMware, AWS and Azure using Ansible Playbooks.
- Experienced in writing/building/integrating custom modules for JIRA /Confluence
- Created New user, plug-ins and imported databases to JIRA .
- Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Created reference Architecture and built Minimum Viable product (MVP) for containerization platform using Docker and Kubernetes .
- Used Ansible to document infrastructure and application dependencies into version control.
- Docker open source project by automating the deployment of applications inside software containers. Implemented the Docker swarm and Kubernetes.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes .
- Created required components to enable a private, internal only cloud infrastructure.
- Writing ansible playbooks and launching AWS services.
- Application Deployments & Environment configuration using Ansible, AWS.
- Expertise on Amazon Web services (EC2, ELB, EBS, VPC, SNS, SQS, Route53, Lambda and S3 (Simple storage service)).
- Provided 24/7 level4 Linux on call production support on rotation basis. Responsible for maintaining security on Red Hat Linux
Confidential, Mountain view, CA
Dev0ps Engineer
Responsibilities:
- Responsible for installation and upgrade of patches and packages on RHEL 6/7 using RPM YUM.
- Installed, configured and maintained web servers like, Apache Web Server on Red Hat Linux.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Automation using Puppet and involved in developing Manifest and Modules for System and Application Configuration Management.
- Implemented automated local user provisioning VMs created in Openstack and AWS cloud through Ansible.
- Worked with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Administered User admin groups, maintaining account and monitoring system performance using Nagios.
- Managed JIRA /Confluence Global Administration team.
- Contracted to serve as the JIRA Systems Administration for the international JIRA /Confluence infrastructure, including all associated programs, plugins and systems.
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit wit Maven/Hudson.
- Managing and operationalizing Continuous Delivery pipeline applications/tools and infrastructure. Such as Jenkins, Nexus/Artifactory, SonarQube.
- Created Buckets in AWS and stored files. Enabled versioning and security for files stored.
- Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Implemented multi-tier application provisioning in AWS, Openstack cloud and integrating it with Chef/Puppet.
- Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis with sonarqube scanner for Maven.
- Configured Nginx for proxy RESTful API calls to micro-services in Docker containers.
- Installation, Configuration & Integration of Redhat OpenStack-Cloud platform.
- Provided infrastructure support and user support for OpenStack based private cloud.
- Used Docker for automating the deployment of applications inside software containers.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Developed micro service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Implemented docker-maven-plugin in maven pom to build Docker images for all microservices and later used Docker file to build the docker images from the java jar files.
- Implemented build stage- to build the micro service and push the Docker container image to the private docker registry.
- Experience working with IAM in order to create new accounts, roles and groups administered and supported Github Enterprise version control tool.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
Confidential
Build and Release Engineer
Responsibilities:
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Consult with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Created hooks and managed permissions on the branches for GIT.
- Developed Perl and shell scripts for automation of the build and release process.
- Conducted performance testing of Apache and Tomcat management services.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and nonstandardized reports.
- Generated and maintained the Project SCM plan.
- Responsible for managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Gerrit/JIRA.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code using MoM - RabbitMQ, Kafka.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
Confidential
Linux System Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Configured kickstart server and updating/applying patches to the servers using Redhat satellite server.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache / Tomcat web server.
- Deploying the Openstack components on multimode with High availability environment.
- Configured kickstart server and updating/applying patches to the servers using Redhat satellite server.
- Troubleshot issues on installation, disks, file systems, user and group.
- Created and Managed Cron jobs.
- Troubleshot issues on installation, disks, file systems, user and groups.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Automated deployments to Linux servers with Bash and Python.
- Created and implemented branching and merging strategy with multiple branches in Git.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Developed Puppet modules to configure, deploy and maintain software components of the existing infrastructure
- Maintain build related scripts developed in ANT, shell and Python.
- Developed, maintained and distributed release notes for each scheduled release.
