Devops Engineer Resume
San Diego, CA
SUMMARY:
- 7 years of experience in designing build process, Software Product Development, Process Automation, Build & Release Management, Source Code repository & Environment management. Change/Incident Management and Cloud Management.
- Experience in Software Development Life Cycle (SDLC) methodologies including Agile.
- Experience in using Data Pipeline for moving the data between AWS services (Storage, Compute) as well as the on - premise data sources.
- Experience in Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS.
- Proficient in using all Confidential like EC2, ECS, EFS, IAM, S3, ELB, API Gateway, RDS, Route 53, Cloud Watch, Cloud Formation, Redshift etc.
- Proficient in using open stack core services such as Nova, Neutron, Glance, Cinder, Swift and Keystone.
- Proficiency in setting up Security and Identity across the Azure through Active Directory (AD) including Key Vault, AD B2C and security center.
- Worked on Azure Storage Services (Storage, Data Lake Store, Backup), Database (Document DB, SQL Data Warehouse) and Networking services (Vnet, LB, DNS and CDN).
- Expertise in writing ARM templates and also, well-versed in using the Azure Compute Services.
- 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.
- Experience in Linux/Unix System Administration, System and Server Builds, installations, upgrades, tuning, migration and trouble shooting.
- Experience in Administration/Maintenance of source control management systems, such as GIT, Sub Version (SVN), Bitbucket and knowledge of IBM Rational Clear Case.
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Expertise in writing Ruby, Python, Shell and PowerShell scripting.
- Using Apigee and Microservices, we do deployment, scaling and stack implementation of the components in an independent way.
- Experience in working over Apache Spark, Kafka, Hadoop, Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow.
- Experience in Database software’s such as Oracle RDBMS, IBM DB2, MYSQL and Microsoft SQL server.
- Experience on container management tools Docker, Mesos, Marathon and Kubernetes. Also used to manage clusters of nodes using docker swarm, compose, DC/OS and kubernetes clusters.
- Extensively experienced in using Build Automation tools like Maven, Ant, Gradle, SBT and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment.
- Knowledge on SOA and, SSL Certs, testing protocols.
- Extensive experience in continuous integration tools like Bamboo, Jenkins .
- Extensive interest in exploring the improvement of Business applications in integration with SFDC Wave.
- Impressed with Blueprinting and orchestration of workflows in automated fashion over vRealize.
- Experience in working under Healthcare domain and always open to any kind of positions. So, pretty aware of HIPPA environment and it's benefits after the integration with AWS.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Excellent experience in designing, documenting and automating the build and release process.
TECHNICAL SKILLS:
Operating System: Windows, Linux (Ubuntu, amazon,), UNIX, Mac
Cloud: Amazon Web Service (AWS), Open stack, Microsoft Azure
Cloud Service: EC2, S3, ELB, EBS, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, IAM.
Automation and Build tools: Puppet, Chef, Jenkins, Maven, Ant, Ansible, Salt, TeamCity, Nagios
Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware
Container Platforms: Docker, Kubernetes, ECS, Packer, Mesos, Marathon and CoreOS
Monitoring Tools: Nagios, AppDynamics, Cloud watch, Elasticsearch, Sensu, Solarwinds and Splunk
Scripting Language: Shell, Node.js, AWS CLI, JSON Template (Cloud Formation)
Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware
Version Control System: SVN, Git, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
DevOps Engineer
Responsibilities:
- Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.
- Designed and implemented automated provisioning and configuration frameworks in support of infrastructure-as-code.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
- Setting up the Ansible control machine (RHEL7) and configured the remote host inventories via SSH.
- Worked closely with other development and operations team to understand complex product requirements and translated them into automated solutions.
- Implemented AWS solutions using EC2, ECS, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Involved in AWS architectural design to provision the AWS resources.
- Involved in writing the packer scripts to generate the machine images for AWS.
- 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.
- Providing a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Used configuration management tools Puppet and Ansible.
- Expert in performance monitoring tools like Nagios, AWS CloudWatch.
- Worked with Atlassian tools like Bamboo, Confluence, Crucible& Jira.
- Setting up Server spec on the local and writing the test cases to check the configurations and impotency of the remote servers.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with DEV/Test/Prod Branching Model for weekly releases.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Managed LAMP with ansible.
- Design, integration, deployment and administration of Drupal, PHP, Tomcat across LINUX platforms.
- Routine security updates on Linux & windows virtual machines.
- Versioned the playbooks on the source code management tool GitHub.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Worked on infrastructure with Docker containerization .
- Work with Docker for convenient environment setup the test environments.
- Deployed and configured Atlassian tools like Jira, Confluence, Bitbucket.
- Created bitbucket repositories including merging and building feature branches
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with DEV/Test/Prod Branching Model for weekly releases.
- Integrated GIT into Jenkins to automate the code checkout the process.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
- Integrated GIT into Jenkins to automate the code checkout process.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Designed and developed automation test scripts using Python.
Environment: Jenkins, Linux, Maven, AWS, chef, GIT, Puppet, python, EC2, S3, RDS, EBS, Elastic Load Balancer, auto-scaling, VPC.
Confidential, Kansas City, MO
DevOps Engineer
Responsibilities:
- Implementation of Build and deployment process with tools like Jenkins, GIT.
- Implementation of various applications, system monitoring tools and Technical Expertise on Nagios/NRPE, Munin, Graylog, Graphene/statsd. Knowledge of implementing, administering and monitoring My-SQL, Java and tomcat based applications, etc.
- Developed Python scripts to manage few services on AWS.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Worked on CI/CD tools Jenkins and Git version control system.
- Created and maintained Jenkins jobs using Maven and Ant.
- Worked on creating Docker images on Docker registry using cloud foundry command line Interface.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Responsible for build and deployment automation using VMWare, Docker containers.
- Implementation of various applications, system monitoring tools and Technical Expertise on Nagios/NRPE, Munin, Graylog, Graphene/statsd. Knowledge of implementing, administering and monitoring My-SQL, Java and tomcat based applications, etc.
- Worked on designing and deploying a multitude application utilizing almost all of the main services of the AWS stack (like EC2, ELB(Elastic Load Balancers), EBS, S3, RDS, SQS, SNS, VPC, IAM, Lambda, Auto scaling, Cloud Arch, Route 53 and Cloud Formation, Code Deploy) focused on high - availability, fault tolerance environment.
- Analyze and fine tune the long running DB queries using Indexes and code refactoring using PL/SQL.
- Manage AWS S3 account, redshift and RDS cluster and created Chef CookBooks using recipes to automate system operations.
- Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Experience in writing Docker and Kubernetes files to build the micro-service applications.
- Created and updated Chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting.
- Experience in Building microservices Building microservices with docker enterprise and mesosphere
- Implemented DevOps practice using JENKINS, GIT and Puppet.
- Extract various reports for interfaces from logs.
- Managed the configurations of the instances using Ops Code Chef. Written and modified various Cookbooks/Recipes for better management of the systems.
Environment: EC2, S3, VPC, IAM, Git, Jenkins, Dynatrace, Bash, Salt, AppDynamics, DMS, Java, Apache, Nagios, OpenShift, TFS, Linux, Chef, Puppet, Ansible, Maven, Ant, Nagios, Python and Shell, Ruby.
Confidential, Kingsville, TX
DevOps Engineer
Responsibilities:
- Used high availability concepts and Data Migration Service between on premise and AWS.
- Proposed branching strategies for using Version Control Systems like GIT, Stash, GitHub & Subversion.
- Experience setting up private cloud using OpenStack and using it.
- Configured and created Terraform scripts for launching the entire infrastructure on AWS.
- Provided configuration management expertise to all software development projects. Migrated various artifacts from TFS to GIT.
- Worked on ELK stack for monitoring application and server logs.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Docker container deploying micro services, and scaling the deployment using Kubernetes
- Manage deployment automation and implementing a Continuous Delivery framework for new projects using Jenkins
- Build Docker images; create build and deployment configurations to deploy applications on Openshift.
- Provisioning VMs and the deployment of containers to OpenShift platforms.
- Created and wrote shell scripts (ksh, Bash), Ruby, Perl, Python and PowerShell for setting up baselines, branching, merging.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration.
- Implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
- Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Working with AWS services such as EC2, VPC, ELB(Elastic Load Balancers), EBS, Auto-Scaling, S3, IAM, RDS, DynamoDB, Auto scaling, Cloud Formation, Lambda, Cloud Front, Elastic File System, Storage Gateway.
- Involved working on Ansible and Ansible tower as configuration management tool to automate repetitive tasks and to deploy applications
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Configured Nagios as monitoring tools on different systems in various environment.
Environment: AWS Services (EC2, S3, VPC, Route 53, RDS, Security groups, NACL, Jenkins, Nexus, AWS API(Python), AWS(CLI), DMS, GUI, Linux, RedHat, Jira, Sonar qube, Ansible.
Confidential, Seattle, WA
Build & Release Engineer
Responsibilities:
- Designed Workflows to automate the Build and Deploy Process .
- Designed and Developed Work flows for backup process of Applications.
- Developed Unix-Shell Scripts for Build and Deployment process on Unix Boxes.
- Developed Build Scripts (Build.xml) for the java Applications which use IDE Builds.
- Used Eclipse for writing java code.
- Packaging Software(MSI).
- Implemented JIRA Integration to Anthill Pro.
- Integrated nAnt, Ant, Maven in Anthill Pro for Automation.
- Wrote Batch, Unix Shell, VBS Scripts for Checkout and compile the code.
- Used GNU Make file for c, c++ projects and integrated to Anthill Pro.
- Used Harvest and CVS for repository integration to Anthill Pro for code.
- Developed Deployment scripts for deploying application which uses Java/.net.
- Used SDLC process for automating the Applications.
- Developed VB scripts for the process where necessary.
- Gained good knowledge on linux administration.
- Used Wintel Servers(Windows which uses intel processors) for deploy and Release Applications On Prod Servers.
- Designed Deployment Model for Websphere and Weblogic Applications On AIX,UNIX and Windows Servers Using Anthill Pro Work Flows
- Integrated Websphere application server in Anthill pro for deployment of java Application which uses Websphere.
- Communicating with the Application team and making them understand about the automation tool and its advantages.
- Integrated Web logic in Anthill pro for deployment of java Application which uses Web logic.
- Developed Workflows for VB, .Net and Java Application.
- Developed workflows for the deployment of applications on Websphere 6.1 and IIS servers.
Environment: JDK1.4, jdk1.5, Eclipse3.3,Weblogic10.1,Websphere 6.1,CVS,Struts 1.2,Oracle9i,LDAP,j2ee,jsp,servlets,JDBC,Ajax, iBatis. Harvest 7.1,Anthill Pro 3.3,Maven, Jira, JUnit, Harvest 7,Unix, AIX,Wintel.
Confidential
Build and Release Engineer
Responsibilities:
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Did code updates for every change to Release management Machines and deployed succefully to every environment using SVN.
- Implemented Rad builds in Anthill Pro and automated Build, deploy Process.
- Developed Build Scripts to Export ears using Ant.
- Developed Build Scripts to fortify certain Applications using Ant and fortify 360 .
- Used Jira to report bugs.
- Moving databases to different Environments when ever required.
- Developed Build Scripts to generate artifacts from website and copy to Akamai servers using WGET, FTP, Ant and Batch.
- Creating workflows using Interwoven to deploy ear, zips and properties to DEV, QUAL and Prod centers.
Environment: JDK, SVN, ANT, Anthill Pro, Jira, WGET, FTP, Ant.
Confidential
Build and Release Engineer
Responsibilities:
- Performed SCM compliance reviews on configuration items to be issued to testing and production environment.
- Wrote and Maintained SCM policies and processes.
- Involved in setting up Bugzilla as defect tracking system.
- Automated nightly builds using Cruise Control.
- The entire process of Build, Release and deployment was automated using Ant, Shell scripting and Cruise Control.
- Automated Nightly builds with automated mails to the developer with build results.
- Maintains the builds in the build server under CVS.
- Control and authorize new versions and releases.
- Conducted regular CM audits and coordinated with all project team members towards closure of all action items captured during the audit with corrective and preventive activities.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Managing the configuration and deployments for SIT, UAT, Staging and pre-production environments which has the Websphere application server.
Environment: SCM, Ant, Shell Scripting, Cruise Control, SIT, UAT, Linux.
