Linux/devops Cloud Engineer Resume
Nj
SUMMARY
- Looking for a DevOps/Azure/Aws engineer position with a development company to integrate with the software development team and ensure quality of products.
- Hands - on Build and Release Engineer (DevOps & Cloud) with over 7+ years of experience and a proven track record of architecting and delivering reliable and scalable systems using open source technologies in a variety of areas such as internet/e-commerce, network management/security, financial systems, messaging services etc.…
- I have extensive experience in DevOps, Automation, Cloud technologies and hands-on management. Thorough knowledge of complete software development phases -- from inception through completion of production deployment and maintenance/support.
- My strengths are my diversity and depth of experience, perseverance, ability to learn new technologies quickly, organizational skills, and communication skills. I am looking for an opportunity to make a difference in an Agile environment working on products that matter. You can read more about my skills and projects in the below sections.
TECHNICAL SKILLS
Languages and technologies: Java, J2EE, JavaScript, XML, HTML, CSS, YAML, JSON, go Lang, Groovy, DSL, Python, bash, PowerShell, Subversion, Git, Jenkins, Artifactory, Apache, Tomcat, Docker, Ansible, Terraform, Kubernetes and Packer.
Cloud Technologies: OpenStack, AWS, AzureApplication Environments, Methodologies, and Markets: Agile/Lean/Kanban, eCommerce, web services, client/server, semantic web, cryptography, localization, branding, training, assessment, simulations, DevOps, automation, financial, ETL, LMS, HR, CRM, BPM, POS, TPS, batch
Operating Systems: Unix, Linux, Windows.
PROFESSIONAL EXPERIENCE
Linux/DevOps Cloud Engineer
Confidential, NJ.
Environment: Docker, Jenkins, RHEL, Ubuntu, Windows, OpenStack, Nexus, Ansible, GitHub & Packer templates, Terraform.
Responsibilities:
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process. Built Jenkins jobs for deploying the code in different environments.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment. Worked on installation, configuration and maintenance Red hat, CentOS and SUSE Servers Confidential multiple Data Centers.
- Worked on installation, configuration and maintenance Debian/Red Hat, CentOS and SUSE Servers Confidential multiple Data Centers. Configured RedHat Kickstart for installing multiple production servers.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS.
- Developed CI/CD system with Jenkins on Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Strong experience with deployment automation and virtualization tools. Strong preference for Terraform, Packer, Consul, etc).
- Write Terraform based instructions to orchestrate cloud server provisioning.
- Experience in HashiCorp toolsets: Terraform, Vault.
- Setup VSTS CI/CD Build & Release Pipeline for all Web Applications (Mobile & Web). Configured on premise Hosted VSTS Build Agents / Azure Build Agents / MacInCloud Agents Installed SonarQube & Checkmarx Servers for code and security scanning.
- Integrated Jenkins with various DevOps tools such as Nexus, junit, sonarqube etc . Getting the list of issues from the components (project, module, file etc.) with the help of SonarQub e .
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash . Responsible for continuous integration (CI) and continuous delivery (CD) process implementation-using Jenkins along with python and shell scripts to automate routine jobs.
- Written an Ansible playbook from scratch to upgrade the servers one Confidential a time in serial to reduce the downtime of running sites. Automated setting up server infrastructure for the DevOps services with Ansible, shell, python.
- Helped design, build and maintain DevOps processes , configuration management automation, and deployment automation with Ansible. Deployment of applications with Tomcat, WebSphere, Glassfish, Apache, Nginx, Zend, IIS .
- Experience working on Azure Fabric , Micro services & Docker Containers in Azure . Ability to create scripts using Azure PowerShell during automation and built-in process.
- Worked on CI/CD tools like Jenkins to deploy Java applications/Web-services. Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Creating and Managing Virtual Machines in and setting up communication with the help of Endpoints. Configuring and help strategize Azure cloud infrastructures. Designated support engineer for Azure stack and cloud/azure networking. Configuring and troubleshooting Azure Vm’s, storage, Virtual networks and back end technologies.
- Experience in Application Support on RedHat-Linux, Ubuntu and Windows environments.
- Support the BBG on-line cloud storage services on Amazon AWS by virtual creation of servers such as Linux (Ubuntu and RedHat), Windows.
- Additional responsibilities include schedule and administration of server backups, setup and administration of network and mail server accounts networking and server IP configuration. Experience in Linux backup/restore with tar including disk partitioning and formatting.
- Installed and configured Apache/2.0.63 on RHEL 7, Integrated Apache Web Server to communicate with Web Sphere (WAS V7.0).
- FInstallation, Configuration and Maintenance of Apache Tomcat, Web Sphere and JBoss servers in Linux environment.
- Involved in several projects involving server migrations / upgrades / patching on both RHEL and Solaris servers.
- Setup of full networking services and protocols on Ubuntu, including DNS, SSH, DHCP, TCP/IP, applications, and print servers.
- Developed Cron jobs and Shell Scripts, Python for automating administration tasks like file system management, process management.
- Experience working with VMWare, VMWare Orchestrator, working with templates and ISO Linux configurations.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins, docker Deploy in open stack.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes. Integrated Jenkins with various DevOps tools such as Nexus, Artifactory, OpenStack, Ansible etc.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GitHub.
- Experience in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects, Using Docker, Jenkins, VMWare, RHEL, OpenStack, Kubernetes, Artifactory, Ansible & GitHub.
- Crated images stored in the Docker container and uploaded to Docker hub.
- Developed CI/CD system with Jenkins on Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Considerable knowledge of consistent workflows in order to provision, secure, connect, and run infrastructure - Hashicorp stack (Terraform, Packer).
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.
- Experience in Packer for building identical machine images for multiple platforms.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, VMWare, Atlassian JIRA.
- Automating the deployment and build of Application Servers across multiple environments, technologies and platforms
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect directly.
- Monitoring, troubleshooting & reporting daily backup status for all critical production UNIX server's enterprise wide.
- Installation and configuration of Oracle WebLogic Server in multiple environments.
- Documented daily meetings, build reports, release notes and many other day-to-day documentation and status reports.
- Good interaction with developers, managers, and team members to coordinate job tasks and strong commitment to work.
DevOps Build and Release Engineer
Confidential, Waterloo, IA
Environment: Docker, Jenkins, VMWare, RHEL, Windows, OpenStack, Jfrog Artifactory, Ansible, GitHub & Packer templates.
Responsibilities:
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins, docker Deploy in open-stack.
- Developed PowerShell, Python and Linux scripts for Chef and uDeploy to build end to end automations. Experienced in cloud automation using AWS CloudFormation Templates, Chef, and Ansible.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes. Integrated Jenkins with various DevOps tools such as Nexus, Artifactory, OpenStack, Ansible etc.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GitHub.
- Experience in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects, Using Docker, Jenkins, VMWare, RHEL, OpenStack, Kubernetes, Artifactory, Ansible & GitHub.
- Crated images stored in the Docker container and uploaded to Docker hub.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- VMware understanding, Storage San and NAS, NETAPP knowledge, backup tools, Hands on/knowledge of Data Center Environment (HW configuration etc.). Experience with programming languages (Java and/or Ruby on rails) and Apache Lucene.
- Considerable knowledge of consistent workflows in order to provision, secure, connect, and run infrastructure - Hashicorp stack (Terraform, Packer).
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.
- Experience in Packer for building identical machine images for multiple platforms.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, VMWare, Atlassian JIRA.
- Automating the deployment and build of Application Servers across multiple environments, technologies and platforms
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect directly.
- Documented daily meetings, build reports, release notes and many other day-to-day documentation and status reports.
- Good interaction with developers, managers, and team members to coordinate job tasks and strong commitment to work.
DevOps Engineer
Confidential, San Antonio, TX.
Responsibilities:
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
- Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN.
- Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including pom.xml.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers (Azure) with the Chef platform configuration system.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Build scripts using ANT and Maven build tools in Jenkins, Sonar to move from one environment to other environments.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
- Performed daily builds using MS build, Ant and Maven , performed Smoke tests for validating builds.
- Experienced in Installing, Configuring, and Monitoring using NAGIOS
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA , Staging and Production environments.
- Able to create scripts for system administration using languages such as BASH and Python.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Hands on experience in Installing and Administrating CI tools like Jenkins, Sonar, GitHub, Nexus, Artifactory
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
DevOps/AWS Engineer
Confidential, Bethesda, MD
Responsibilities:
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Developed and executed software systems utilizing Groovy.
- Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances.
- Created multiple Python, Json and UNIX shell Scripts for various application level tasks.
- Experience with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity, Monitoring and Orchestration Service.
- Implemented Continuous Integration using Jenkins and GIT.
- Installed, configured and administered CI tool Jenkins for automated builds.
- Extensively worked on Jenkins, and GitHub for continuous integration and for End to End automation for all build and deployments.
- Analyzed and resolved conflicts related to merging of source code for Git.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- 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.
- Managed the artifacts generated by Maven and Gradle in the Artifactory repository.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, TFS creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Worked with Terraform for automating VPCs, ELBs , security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Experienced in monitoring servers using Nagios, Splunk.
Linux Administrator
Confidential
Responsibilities:
- Installation, configuration and administration of RedHat Linux servers and support for servers.
- Planned and performed the upgrades to linux ( Rhel 4x, 5x, suse 10, 11, centos ) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Installation and configuration of Oracle 7. X/8. X.
- Handling Nfs, AutoMount, Dns, LDAP related issues.
- Monitoring Cpu, memory, physical disk, hardware and software raid, multipath, file systems, networks.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and configuration of application server Tomcat deploying java and web application.
- Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP .
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Cisco Firewall .
- Performed server updates, patching, upgrade and package installations using RPM.
- Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM .
- Creating new nodes and Pools in F5 Load balancers to support newly added servers in Layer 3 environment.
- Performed server updates, patches and upgrades using YUM and RPM .
- Installs Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.