Devops Engineer /cloud Engineering Resume
Bloomington, IL
SUMMARY:
- 8+ years of experience in Configuration Management, Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing and deploying code across multiple environments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Good experience on DevOps tools such as Chef, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker. Worked on Apache writing python application to convert txt, xls files and parse.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management),
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux. Automated the process of launching and stopping / terminating EC2 instances on Amazon AWS with BOTO.
- Used Chef for server provisioning and automating infrastructure. Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, and Centos servers.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Familiarity with Kubernetes, Mesos and Dockers warm.
- Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
- Worked on installing of Docker using Docker toolbox. Created Docker images using Docker file.
- Worked on Docker container snapshots, removing images, and managing Docker volumes.
- Deployed and configuration of Microservices into Kubernetes Clusters using Jenkins and ECO Pipeline.
- Extensive knowledge on Created Pods and managed using Kubernetes.
- Experienced with build automation tools like Ant and Maven. Well versed with Open stack based cloud infrastructure. Implementing and administering monitoring tools Splunk and Nagios.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
- Experience in troubleshoot build problems as they arise & work with engineering team to resolve issues.
- Experience on best practices for feature branching, merge conflicts and common library management.
- 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
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Experience working on SOLR to develop search engine. Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of puppet profiles and role modules.
TECHNICAL SKILLS:
Operating System: Redhat-Linux (5x, 6x& 7x), CentOS (5x, 6x and 7x), Ubuntu (7x, 8x, 9x & 10x), SUSE Linux (9x, 10x & 11x), AIX (V5.3 & 6.1), Windows Server 2003/2008/2012/ Vista, VMware
Cloud Technologies: AWS, Azure
CI/CD: ANT, Maven, Gradle, Jenkins, Bit Bucket, TFS, SVN, Nexus, Artifactory, SonarQube, NuGet, Junit, Webhooks with Git/SVN, uDeploy, AnthillPro, Bamboo
Configuration Management: Chef, Puppet, Ansible and Terraform
Containerization Tools: Docker, Apache Mesos, Kubernetes
Database: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server, CouchDB
Web/App Servers: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Scripting: Shell scripting, Python, Vagrant, Perl scripting
Web Technologies: HTML, CSS, and XML, Servlets, JSP
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.
Monitoring Tools: Splunk, Nagios, Monit, SolarWinds, Pandora FMS
Tracking Tools: JIRA, Remedy, Clear Quest
PROFESSIONAL EXPERIENCE:
Confidential - Bloomington, IL
DevOps Engineer /Cloud Engineering
Responsibilities:
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private
- Cloud (VPC), Cloud Formation, Lambda, Cloud Front, Cloud Watch, IAM, EBS, Security
- Group, Auto Scaling, Dynamo DB and Cloud Trail.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Installed and configured KUBERNETES, Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Worked on Creation of Pods and managed using Kubernetes.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build test and deploy.
- Implementing a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git, Confluence, Jira and Cloud Foundry
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
- Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles.
- Wrote Ansible playbooks and securing a server with Ansible and Provisioning, deployment with Ansible and Worked on developing Ansible Go Scripts for automating regular tasks
- Worked on installing of Docker using Docker toolbox and worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers
- Worked on provisioning different environments using Chef, Ansible and other Configuration management tools.
- Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, and WebSphere for configuring load balancers and fail over.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Created scripts in Python which integrated with Amazon API to control instance operation
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
Environment: AWS (EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances), VPC, subnets, NAT, EC2 instances, ELB, Security Groups. VMware ESXi 5.1/5.5 & 6.0, Jenkins, Kubernates, Docker, Docker containers, Ansible, YAML scripting, Chef, Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts, GIT Repositories, JIRA, RPM/YUM, Apache and MySQL database. JBoss, Apache, WebLogic, Tomcat and WebSphere, SSL enabled, SMTP, netapp storage LUNs to the Red Hat Linux servers.
Confidential
DevOps AWS Cloud Platform Engineer
Responsibilities:
- Setup and built AWS infrastructure resources like EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Writing the Ansible play book to automate the infrastructure using Stash Source control .
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Created Docker containers for Testing environment to test the applications
- Integrated delivery (CI and CD process) Using Jenkins.
- Designed and managed build and Release cycle activities in Agile Methodologies.
- Managed Svn repositories for branching, merging, and tagging.
- Performed Svnto Git migration with careful analysis and migrated all branches, tags, along with commit history using Git -SVN utility.
- Installed and Configured Jenkins for Continuous Integration and performed continuous deployments with push button operation.
- Created end to end automation of Continuous Deployment and Configuration Management in Deploy.
- Participated in Java/J2EE andcan develop XML, HTML, Shell Scripts and Perl Scripts.
- Troubleshooting communication issues with Chef client nodes and chef servers.
- Monitoring and application analysis utilizing Nagios, App Dynamics.
- Work on overall refactoring of Ansible code base and continued development of playbooks.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
- Coordinate/assist developers with establishing and applying appropriate branching , labeling/naming conventions using Subversion (SVN) and GIT source control .
- Installed, configured and maintained web servers like HTTP Web Server , Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Used Kuberenets for automated deployments, scaling and management of containerized applications across clusters of hosts
- Experience in administering and maintaining Atlassian products like JIRA, bamboo.
Environment & Tools: Tomcat, Jenkins, Python, PowerShell, Ruby, Maven, Git, Linux, Docker, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.
Confidential
Build and Release Engineer
RESPONSIBILITIES:
- Expertise in using built tool ANT for the building of deployable artifacts such as jar & war from source code.
- Experienced with Java build/automaton tools such as ANT and Maven.
- Automated SVN administration tasks using shell Scripts.
- Wrote ANT Scripts to automate the build process.
- Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.
- Implemented Continuous Integration using Jenkins and GIT.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with ANT and ANT Repository (Nexus Artifactory) and Deployed the EARs and WARs in TOMCAT Application server using ANT script as a CI/CD Process.
- Integration of Automated Build with Deployment Pipeline. Installed puppet Server and clients to pick up the build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Worked with Build & Release team to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & puppet.
- Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Implemented a Continuous Deployment pipeline with Jenkins , BitBucket, ANT , Jfrog Artifactory, and application servers like Apache, Nginx.
- Build scripts using ANT build tools in Jenkins to move from one environment to other environments also used ANT as a dependency management tool to manage all the dependencies that are required.
- Managed Git repository, code merging & production deployments. Assisted developers with, applying appropriate branching, establishing labeling conventions using Subversion, Git source control.
- Install/configure/maintain the SuSE Linux /Solaris servers, NIS, DNS, NFS, Mailing List, and Send mail, apache, FTP, SSHD.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
Environment: Red hat Linux 5 /6, GIT, SVN, CI/CD, JIRA , ANT, CHEF, Crontab, Nagios, Dynatrace, Tomcat Application Server, apache web servers, WebSphere.
Confidential
Linux/VMware Administrator
Responsibilities:
- Worked with outside vendors on implementation of network switches, load balancers and traffic generators within the existing configuration, the setup and implementation of new configurations and integration of new technology on HP ProLiant /Dell servers.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
- Administration in VERITAS Volume Manager and VERITAS Cluster Server and Maintaining DNS, Network File Services (NFS), and DHCP, printing, mail, web, and FTP services for the enterprise.
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
- Configured LDAP clients on server test and troubleshoot for maintaining network and data security
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager.
- Installation and support of VMWARE ESX/ESXi 3.5/4.x/5.x server which hosts the virtual servers for the test/dev/staging environment.
- Installation, configuration and support VMware vSphere including networking and storage configurations, Vcenter 4/5, Update Manager, and Administering VM's across 3 Datacenters running 1800+ VM's.
- Implemented Vcenter Operations supervisor and configured the infrastructure and integrated into the environment. Installation, Configuration, Maintenance and Administration of Red Hat Enterprise Linux 4/5/6 and SUSE Enterprise Linux.
- Build, configure Virtual Machines and templates and building, deploying the Virtual Machines from those templates in Vcenter and Configured the machines accordingly
- Configured, maintained, applied changes and fail-over schedules of HA servers running Veritas Cluster Server and Redhat Cluster Server.
- Performance tuning for VMware ESXi hosts and Virtual Machine, setting up their CPU affinity rules, allocating resources and fine-tuning storage
- Connecting and configuring SAN and NAS storage into the ESXi and Hyper-V servers
- Creating NTFS shares on Windows Servers and provide permissions to users.
- Installation, configuration of MySQL which includes creating database tables, updating table entries
- Installed WebLogic, JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
- Worked on upgrading the environment from WebLogic 8.1/9.2 to 10.0MP2 to 10.3, JBoss 4.x to 5.x and Tomcat 4.x to 5x/6x.
Environment: Redhat Enterprise Linux 4.x, SUSE Enterprise Linux, YUM, NIS, DHCP and DNS, VERITAS, VMWARE ESX/ESXi 3.5/4.x/5.x, VMware vSphere, Vcenter 4/5, VMotion, HA, templates, snapshots, Hyper-V servers, SAN, NAS, MySQL, apache, ftp, ssh, Apache, Tomcat, Web sphere.