Devops Engineer Resume
Reston, VA
SUMMARY
- IT Industry Experience in Linux Administration, Configuration, Management, Continuous Integration, Continuous Deployment and Cloud Implementations.
- Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
- Managed Linux and Windows virtual servers on AWS EC2 using Ansible Server. Configured and monitored distributed and multi - platform servers using Ansible, defining Ansible Server and workstation to manage and configure nodes. Developed Ansible Playbooks to manage systems configuration.
- Experience maintaining CI environments with build automation tools like Jenkins and Bamboo.
- Extensively used Jenkins to streamline CI/CD process, automated several Master-Slave configurations using temporary slaves.
- Designed Cloud architectures for customers looking to migrate Amazon Web Services (AWS).
- Experience with Configuration Management tools (Chef and Ansible).
- Designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible.
- Experience in developing and implementing infrastructure as code, automated provisioning and configuring using Chef, and Ansible.
- Experience in DevOps Engineering in automating, building and deploying of code within different environments.
- Experience in Amazon EC2 setting up instances, VPCs, and security groups.
- Experience in managing AWS VPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances.
- Familiar with TCP/IP, HTTP, JavaScript, Web Services (RESTful), big data (e.g. HADOOP), caching mechanism, Load Balancing, multi-data center architecture.
- Monitoring Production operations like administration, configuring Hadoop, Debugging and Performance analysis.
- Experience in Virtualization technologies like VMware, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes
- Extensive experience in working with Oracle, WebLogic, Apache Tomcat application servers.
- Expertise in implementing applications using, shell scripting and UNIX.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JDBC, XML, ANT, Maven.
- Well Versed in developing applications using Struts, JSF, spring and Hibernate.
- Experience in J2EE Application Development using Web/Application Server like IBM WebSphere, JBOSS Server and Apache Tomcat Server and Oracle Weblogic.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Point in time Backup and recovery in MongoDB using onsite MMS
- Knowledge of databases like MySQL, Oracle, MongoDB, DynamoDB and Cassandra.
- Knowledge of testing Web based applications,Mainframeapplications, Mobile application and Web based service applications.
- Installed and created an automation interface between themainframeand client servers.
- Preparation of Technical designs, Unit test plan & construct code as per technical /functional specifications onmainframetechnology and setting up test environments.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services -EC2, S3, Route53, VPC, SNS, SQS, SWF, EMR, Redshift, DynamoDB, RDS, CloudFront, ELB, EBS, ElastiCache, CloudWatch, CloudFormation, Glacier/Snowball etc.
Automation Frameworks: Chef, Ansible Tower, Dockers and Vagrant.
Build Tools: Apache Maven and Apache Ant and Gradle.
Scripting: PERL, BASH, Python, JavaScript, spring framework (SQL, PL/SQL, Shell/Bash scripting, Core Java
Database & Servers: Cassandra, HBase DynamoDB, Redshift, Oracle, MS SQL Server 2012, MySQL
Operation Systems: Linux, Ubuntu, Solaris, Microsoft Windows.
Web Servers: Apache Tomcat, JBOSS, WEBrick
J2EE Technologies: JSP, Servlets, JMS, Web Services
Containerization tools: Docker and Kubernetes
Monitoring tool: SonarQube, Prometheus and Grafana
PROFESSIONAL EXPERIENCE
Confidential - Reston, VA
DevOps Engineer
Responsibilities:
- Expertise in writing AnsiblePlaybooks, modules and roles. Utilized Ansible for configuration management of hosted Instances within AWS.
- Extensively worked on Jenkins for continuous integration from pulling up the code from version control tools like GIT, SVN, CVS, IBM Clear Case and building Artifacts using build tools like Ant, Maven and Gradle. And deploying them into artifact repositories like Nexus and Maven.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Proficient in writing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB's and Security groups.
- Involved in defining, developing and maintaining an Application Release Road map over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Implemented Infrastructure automation through Ansible, for Auto provisioning, Code deployments, software installation and configuration updates.
- Managed Code Repository by, maintaining code repository in GIT, Improve practices of branching and code merge to custom needs of development team.
- Develop the Jinja2 templates and pushed into Artifactory to deploy on servers using automation tool Ansible.
- Responsible for developing the automated scripts, promote the scripts to various environments, functionally Test to specifications, coordinate with development team and architect per the plan.
- Used Ansibleto configure and manage infrastructure, created Playbooks to automate the configuration setups, Established AnsibleBest practices approaches to system deployment with tools with Vagrant and managing AnsiblePlaybooks as a unit of software deployment and independently version controlled.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Expert in creating modular roles for Ansible modules which can be reusable to automate the deployment without errors.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Use CloudWatch to keep track of servers.
- Maintain GIT Repositories, Handled Releases and Branching activities for GIT.
- Used Ansible-Vault to Encrypt and Decrypt the file and Deployed on Client servers using AWX.
- Build the RPM packages for Linux and Chocolaty packages for windows as per the requirements.
- Customize the Choco packages with using Power shell script.
- Expert in working with PowerShell, Shell scripting and Yaml for developing the customer requirements.
- Used Jenkins to automate most of the build related tasks.
- Deploy the packages and install the applications using the AWX as ansibletower in multiple servers at a time and troubleshoot immediately.
- Manage and migrate physical servers (Linux, Windows) to Cloud and VMware such as AWS, Docker and ensure they operate properly.
- Support designing and dev. groups with onboarding/sending cloud, virtualized administrations/or potentially empowering automation.
- Coordinate with Architects and Project Manager for the Build, Release and Operations of the Projects to maintain typical requirements.
- Worked on Software Development Life Cycle (SDLC) methodologies such as Agile and SCRUM.
- Develop and support the software Release Management and procedures.
- Environment & Tools: Ansible, VMware, Putty, Mobaxterm, Linux Server RHEL-6,7, windows 2012R, Windows 2016, Power shell, GIT, Chocolatey Packages, RPM packages, AWS, AWX, App Engine, Docker, Apache Tomcat.
Confidential
Sr. Cloud/DevOps Engineer
Responsibilities:
- Manage all aspects of the end to end Build/Release/Deployment process for multi Project
- Was a part of DR exercise and actively involved in creating replica in another AWS AZ’s.
- Design EC2 instance architecture to meet high availability application architecture, deploying, configuring, managing servers in AWS, created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Support, troubleshooting, problem resolution for the developed Cloud Formation scripts to build on demand EC2 instance formation.
- Continuous deployment, integration, and promoting Enterprise Solution deployment assets to target environments.
- Use Amazon RDS MySQL to perform basic database administration, set up DynamoDB for NoSQL data for other teams on lightweight Docker containers with elastic search and quick indexing.
- Utilized Ansible for configuration management of hosted Instances within AWS.
- Elastic and F5 Load Balancer, and DNS services with amazon Route 53.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef/OpsWorks, CloudWatch, CloudTrail, EBS, Route 53, IAM etc. This included migrating a number of production MySQL databases into RDS/ ElastiCache, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
- Implementing a Continuous Delivery framework using Jenkins in Windows & Linux environment.
- Set-up and maintain fully automated CI/CD pipeline for multiple Java using Git, Jenkins, Chef.
- Optimized volumes and EC2 instances & Created multi AZ VPC instance
- Installation configuration and administration of MongoDB databases
- Used IAM to create new accounts, roles and groups
- Automation of Redshift, EC2, RDS, ElastiCache.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.
- Implemented Branching strategies using Git and responsible for creating branches and resolving the conflicts while merging in Git and performed migration setup from SVN to Git using bit buckets.
- Installed and configured Nexus for artifacts repository. Published snapshot and release versioned artifacts into Nexus repository.
- Performed configurations from Jenkins to nexus and maintained Jenkins to implement the CI process.
- Performed configurations from Apache tomcat and weblogic to Jenkins.
- Configured Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Worked with Ansible (automation tool) to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machines/servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Experience in developing Chef Cookbooks dis and recipes from scratch and coding to manage system configuration.
- Experience in implementing Chef and Docker, and used Chef Server and workstation to manage and configure nodes.
- Work on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure.
- Responsible for implementation and coordination of the automated testing tool - Certify for the regression testing of the renewal cycles, batch jobs and various screens in the mainframe system.
- Created framework from scratch for TS2/TSYS (TSYS provides payment processing and isMainframeapplication), PACER (Public Access to Court Electronic Record) and RECAP application with Ruby Cucumber.
- Preparation of Technical designs, Unit test plan & construct code as per technical /functional specifications onmainframetechnology and setting up test environments.
Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, Route S3, RDS), Git, Chef, Splunk, Bash, Shell, Dynamo DB, RHEL 4/5/6, CentOS, Apache Tomcat.
Confidential
DevOps Consultant
Responsibilities:
- Installation of Oracle on Linux and Solaris, creating database, creating Oracle users etc.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Involved in installing chef client on Red hat & Solaris servers for Automation purpose.
- Monitoring day-to-day administration and maintenance operations of the compa ny network and systems working on Linux and Solaris Systems.
- Involved in developing custom scripts using Python, Perl & Shell (bash, ksh) to automate jobs.
- Merged generated reports as per request, formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Developed Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, ANT, and Maven.
- Expert in installing and configuring Continuous Integration tools such as Jenkins for build and deployment automation.
- Set-up the Chef servers, Chef Workstations, Chef Nodes and involved in bootstrapping new infrastructure Chef Nodes for software configurations management.
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef Nodes.
- Involved in Chef-infra maintenance including backup/security fix on Chef Server.
- Defined and Developed plan for Problem & Incident management Process based on ITIL.
- Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Security auditing using Korn programming. Shell Programming for day to day system administration.
- Worked on the administration of theWebLogic, JBoss servers including installation and deployments.
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Integrating UNIX file systems using packages like SAMBA. Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.
- Integration of Linux/Solaris with Active Directory (LDAP).
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting. Done security patching.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Written shell scripts and Perl scripting to take backup oracle database.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential
Senior System Administrator
Responsibilities:
- Perform multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
- Performing regular function checks on all RHEL 5.5 Linux Servers in both environments especially on Apache servers.
- Red Hat Linux server administrator, including security patching, kernel tuning, RAID disk array management, software packaging and installation using RPMs
- Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
- Create Change Records, walk through the construction of tasks to validating and approval steps and deploy application enhancement in Development and Production Environments.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of clustered environment with Weblogic Application Server.
- Used Shell script to configure the Weblogic application server in all the environments
- Support Lead developers with Configuration Management issues.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: Linux RHEL 5/6, SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira
