Devops Engineer Resume
SUMMARY
- Worked with Version Control Systems CVS, SVN (Subversion), GIT, GitHub, BitBucket, CodeCommit, S3.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Supported AWS Cloud environment with 500+ AWS instances and configured Elastic IP Elastic Storage and also experience working on implemented security groups.
- Experienced in Amazon EC2 setting up instances as well as migrating data to AWS from data Center, Configuring and Networking of virtual private cloud (VPCs), and security groups.
- Worked on AWS Cloud platform and its services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS, Auto scaling, Cloud Front, IAM, S3.
- Involved in setting up several builds for several applications using Chef. Also involved in pushing all of the configuration management into Chef to allow rapid roll - out of infrastructure.
- Good knowledge in creating and maintaining various DevOps related tools for the team such as deployment tools and staged virtual environments using Docker.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, ELB and AMI’s. Utilized EBS to store persistent data and mitigate failure by using snapshots.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support.
- Strong knowledge of the development of REST- based web services.
- Used Jenkins as Continuous Integration tool: creating new jobs, managing required plug-ins, build trigger, build system and post build actions, scheduled automation builds.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Experience with any industry DevOps tools, open source technologies and cloud services starting from BitBucket, Artifactory, Jenkins, Docker, Azure, XLR, UCD.
- Experience in using build automation tools like MAVEN, ANT for the building of deployable artifacts such as WAR, JAR & EAR from source code.
- Experience on configuration management (Chef/ Ansible) and continuous integration (Jenkins).
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experience with Kubernetes, Docker Swarm, and Azure deployments.
- Experience in automating, configuring and deploying instances on AWS Cloud environments and in Data Centers.
- Experience in using Tomcat Web Server and JBoss, Weblogic and Websphere Application Servers for deployment.
- Deployment of Swarm Cluster for Jenkins build tooling.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- In-depth experience in operations support and meeting the business expectations for projects pertaining to Azure Cloud (PaaS and IaaS) infrastructure.
- Experience with Docker or Linux container technologies like Kubernetes, Rancher, Docker Swarm.
- AEM administration and production support in Linux environment.
- Implement, enhance and troubleshoot AEM authoring and publishing instances.
- Understanding of cross platform environments (Dotnet, Unix, MacOS, Java).
- Implemented CI using Jenkins and continuous deployment using Chef and AWS.
- Used GIT as a source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later(Stash), recovering files, branching, creating tags, viewing logs, etc.
- Extensive experience utilizing hands-on development practices using VSTS, Chef, Ansible, and Puppet.
- Create VM’s using AWS AMI and deploy application using Chef.
- Configured and used apache as a load balancer to route the requests from users to the web applications hosted on two different WebLogic servers.
- Good understanding of Network Topology (LAN, WAN, Subnets, VPN, Firewalls).
- Worked on various Monitoring tools like Appdynamics, Paperduty, and Zabbix.
- Experience includes SCM, Build/Release Management, Change/Incident Management.
- Responsible for Implementing, creating change records in Change Management Process
- Loading, testing and creating profiles for virtual and physical workstations using VMware vSphere Web Client and VMware Remote Console.
- Experience with event driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Good knowledge on DNS, DHCP, TCP/IP, HTTP, HTTPs, SSH.
- Familiar with networks like Akamai CDN, Cloudfront and Route53.
- Maintain performance metrics and monitoring for microservices architecture and operations environment.
- Good knowledge in relational and NoSQL databases like MySQL, SQL Server, Oracle, DynamoDB and MongoDB.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Excellent communication skills, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions and has ability to work as a team or individually and ability to learn new technologies quickly.
TECHNICAL SKILLS
Cloud Technologies: Amazon Web Services(EC2, EB, Route 53, S3, ElastiCache), Apache web services, Redhat CFME. GAE (Google App Engine)
Programming Languages: SQL
Scripting Languages: Bash, Python, PERL, PHP, JavaScript, Shell Scripting, Yaml, ANT
Web Servers: Apache Tomcat, Nginx, WebSphere, JBOSS, WebLogic
SCM Tools: GIT, GitHub, CVS, Subversion, Bit Bucket
Build Tools: ANT, Maven
Configuration Management Tools: Puppet, Chef, Ansible
Continuous Integration/ Deployment Tools: Jenkins, Bamboo, Hudson, uDeploy
Monitoring Tools: Nagios, App Dynamics, Splunk, LogStash, Apache Jmeter
Network Protocols: HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3, Cisco Routers/Switches
Operating Systems: Windows, Unix, Linux
Repositories: Nexus, Artifactory
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Route 53.
- Used IAM to create and manage AWS users and groups, and designed user's credentials and profiles using AWS IAM.
- Created monitors, alarms and notifications for EC2 instances using CloudWatch.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Supported AWS Cloud environment with 1000+ AWS EC2 instances and configured Elastic IP and Elastic storage.
- Was responsible for migrating and maintaining build and test environments into the cloud infrastructure.
- Inovlved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, crating required scripts and creating/configuring VMs(Windows/Linux).
- Moved local server infrastructure into AWS, including their test and development environments.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Implementing a Continuous Delivery framework using Jenkins & Maven in Linux environment
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Design, build and execute against the microservice Platform as a Service (PaaS) offerings.
- Used Shellscripts to automate the deployment process.
- Experience with Linux/UNIX environments, Shell and Perl scripting for monitoring server’s health by setting it via Cron and for Build & Release automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.
- Worked on infrastructure with Docker containerization.
- Experience is using Tomcat, servers for deployments. Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
- Involved in several production Implementations and managed deployment processes via Linux Deployment Management System and Puppet.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Reduced build and deployment times by designing and implementing Docker workflow and configured Docker container for branching purposes.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Developing pom.xml files for Maven build scripts.
- Supported build and release processes and tools (MSBuild, MS Release Management, GIT).
- Automated deployment using MS Build, dotnet, powershell.
- Our Continuous Integration stack consists of Git, Jenkins CI-CD, the Docker Trusted Registry, and OpenShift Enterprise.
- Knowledge of the related open source projects (Mesos, Kubernetes, Docker and Container).
- Implementation of Docker and various Docker orchestration tools docker-compose and docker-swarm and many other management tools.
- Worked on Kubernetes configuration, concepts and management.
- Knowledge on setting up containers in a cloud environment, which includes being knowledgeable in Docker, Kubernetes and other container tools.
- Involved in implementing Openshift linking application and load balancing application.
- Supervise junior developers throughout migration project lifecycle.
- Automation of Docker or evolving container management platforms like Kubernetes.
- Involved in setting up builds using Chef as a configuration management tool.
- Involved in writing JAVA API for Amazon Lambda to manage some of the AWS services.
- Kept track of all releases and request of the developers through infrastructure management tool.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- High level Understanding on IBM Urban Code Deploy and responsible for Provisioning, Staging and Activating servers in various environments for large deployments and troubleshooting deployment issues for various teams.
- Extensively worked on Redhat CFME UI and created JIRA tickets with automation teams to resolve dynamic bugs.
- Updating kernel & security patches in Amazon linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Well versed with user and plugin management for Puppet.
- Good understanding of Docker Configuration Management Tool
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Running Jenkins Test Cases for ESR Security upgrades on IBM UrbanCode Deploy.
- Defined and developed plan for problem and incident management process based on ITIL.
- 24*7 on-call support on Infrastructure production issues
Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, Agile, Kubernetes, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, Jenkins, Docker.
Confidential, SFO, CA
DevOps Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Application of automations tools like Chef, Ansible, DevOps based on the requirements.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code and writing Pom.xml and Build.xml respectively
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Manage deployment automation using Chef, MCollective, Hiera and Ruby.
- Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins
- Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
- Experience in writing power shell scripting to do patching, imaging and deployments in Azure.
- Development web service using windows communication foundation and to receive and process XML files and deploy on Cloud service on Microsoft Azure.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Worked with Knife command-line tool and creating Cookbook.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
- Imported and managed multiple applications in Subversion(SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Intermediate to advanced level expertise in setting up and maintaining code repositories (GIT).
- Experience with CI(Continuous Integration) tools Jenkins, Bamboo.
- Develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud.
- Deployed Azure IaaS virtual machines and cloud services (PaaS role instances) into secure VNets and subnets.
- Developed various automation scritps that enable management of Azure environment in an automated manner.
- Conducted application readiness assessment including application mapping to understand application dependencies.
- Migrated current HQ data center environment to Azure using tools like Azure Site Recovery (ASR).
- Created and maintained infrastructure in Azure (manage VNets, Subnets and NSG’s).
- Monitoring and tracing logs using Dynatrace.
- Experienced in build tools such as Apache Ant, Maven.
- Designed infrastructure for AWS application and workflow using Terraform.
- Implementation and continuous delivery of AWS infrastructure using Terraform.
- Installation of AEM 5.x (5.6/5.6.1) using Puppet Docker, and Python.
- Implemented the Dashboard deployment for AEM instances.
- Maintain AEM instances, services, hotfixes, service packs and updates.
- Developed templates, designs and components for microsite in AEM.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
- Develop the automatedbuildand deployment using Ant and Hudson/Jenkins using tomcat as the application server.
- Created solution architecture based on Microsoft Azure PaaS services.
- Design solutions for various system components using Microsoft Azure.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Strong knowledge and experience with JavaServer Pages (JSP).
- Working experience with source control solutions (preferably SVN).
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Cloud architect focused on adoption of Red Hat’s Openshift on premise cloud platform at paypal.
- Working experience with continuous integration environments (preferably Jenkins/maven).
- Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
- Strong knowledge of developing cross-platform/browser compatible, dynamic applications for web and/or mobile.
- Managed application and worked with DEV teams using OpenShift and Docker containers.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Provided stable build environments for product development.
Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, AWS, EC2, Agile, IBM WebSphere.
Confidential, Alpharetta, GA
Sr. Build & Release Engineer
Responsibilities:
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using JIRA for build deployment in Production.
- Design, build and execute against the Platform as a Service (PaaS) offerings.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Managed and monitored the Services which are project related in Microsoft Azure.
- Deployed code and maintained services and closely worked with DEV teams in Microsoft Azure.
- Architectural experience in designing, implementing, and supporting enterprise level applications with expertise in virtualization, cloud computing.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Configured and setupMaven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
- Created Maven POM files to build the Java projects based on their project structure.
- Creating and deleting dynamic views for developers as requested by user.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Worked on setting up the life cycle policies to archive the data from AWS S3 to AWS Glacier.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Develop Cloud Formation scripts to automate EC2 instances.
- Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Implementing new projects builds framework using Jenkins, Chef & maven as build framework tools.
- Experience with Amazon web services (AWS) and the virtualization-based technologies. Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMI’s.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Complete lab setup for Single-On of application with Azure & Local AD containers.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, Azure, MAVENJIRA, UNIX, LINUX, Windows XP.
Confidential
Build & Release Coordinator
Responsibilities:
- Involved in Setting up Continuous Integration Environment using Jenkins.
- Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations.
- Developed scripts using Bash, Perl and Batch files for Automation of Activities and builds.
- Analyzed the ANT Build projects for conversion.
- Create and setup automated nightly build environment for java projects using maven.
- Deployed the Java applications into Apache Tomcat Application Servers.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven &Artifactory in Linux environment.
- Developed client/server application to track and analyse user information on UNIX and NT.
- Developed and implemented the software release management for the release of web applications.
- Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Wrote ANT to automate the build process. Configured Hudson for doing the build in all the non- production and production environments.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Created High level Design Document for Web Services and participated in review discussion meeting with client.
- Creation and administration of Virtual Machines using VMware and virtual box.
- Established and implemented Change Control standards for different tasks.
- Setting up ClearCase clients for developers by installing ClearCase software.
- On-call Production Support (24x7) on weekly rotation within the team.
Environment: Red Hat Linux, SVN, ANT, Jenkins, Agile, Maven, Web Logic, Apache Tomcat, Shell, Ansible, Nexus, Unix, Perls/Shell, Confidential ++.
Confidential
Build Engineer
Responsibilities:
- Responsible for maintaining Version Control repositories, User Management in SVN.
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Performance optimization of Red Hat Enterprise Linux servers.
- Installation, Configuration and Troubleshooting of Linux and Windows Servers.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Worked on Routers and firewalls
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created and modified users and groups with sudo permission.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
