Devops Engineer Resume
Austin, TX
SUMMARY:
- Overall 8+ years of experience as a Sr. DevOps Engineer and Build/Release management, SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
- Worked on DevOps/Agile operations process and tools area (Environment, Service, unit test automation, Build & Release automation, Code review, Incident and Change Management).
- Profusely worked on Hudson, Jenkins Team City and Team Forge for continuous integration and for End to End automation for all build and deployments.
- Proficient in SQLite, MySQL and Postgre SQL databases with Python. Experienced in developing Web Services with Python programming language.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Docker and Ansible.
- Developing a web portal application utilizing Node.js, Express, AngularJS, Sequelize, MySQL, Couchbase.
- Integrated delivery (CI and CD process) Using Jenkins, Bamboo, Nexus, Yum and puppet. Encountered with Version Control Systems administering Subversion and Perforce.
- Experienced in Linux/Unix system Administration, System Builds, Server Builds, Installations, Migration, Upgrades, Patches, Trouble shooting on RHEL 4.x/5.x, Subversion (SVN), Clear Case, GIT, Perforce, TFS.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- End to end application design and development using RESTful APIs, Micro - services, Spring Boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc.
- Automating Cloud infrastructure setup via Cloud formation, terraform and - IBM Urbancode Deploy Ansible Playbook. - AWS Code Deploy.
- Chef Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Performed configuration, deployment and support of cloud services including Amazon Web Services. Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services, Google Web Services.
- Worked on functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing Post-production analysis of the projects.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Coordinated the build and deployment bottlenecks with the development team. Coordinating with developers for merge/build issues/failures.
- Expertise in Large scale, high performance enterprise application deployment and Solution architecting on complex heterogeneous environments on AWS
- Setup and maintenance of cross development environments like windows and Linux.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts, Power Shell Scripts and Perl Scripts.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat, Linux CentOS, Ubuntu, Unix, Windows, AIX
Version Control Tools: SVN, GIT, TFS, CVS and IBM Rational Clear Case
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS
Automation Tools: Jenkins/Hudson, BuildForge and Bamboo
Build Tools: Maven, Ant and MS Build
Configuration Tools: Chef, Puppet, Ansible, Docker
Databases: Oracle 11g/12c, DB2, MS Access and SQL Server 2012/2008R2/2005 Couchbase
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest
Scripting: Shell, Ruby, Python and JavaScript
Virtualization Tools: Docker, VM virtual Box and VMware
Monitoring Tools: Nagios, Cloud watch, Splunk
Cloud Platform: AWS EC2, VPC, EBS, Cloud Formation AWS Config and S3
Languages: C/C++, Java, Python and PL/SQL
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Provided a better workflow for Continuous Integration and Continuous Delivery.
- Actively involved in architecture of DevOps platform and cloud solutions. Create and maintain deployment scripts of Java/J2EE Applications to any Application Server. Salt Stack, Puppet, Chef and Ansible configuration management and automation.
- Improved development quality by setting up automated testing using Code exception and Circle CI with Github.
- Developed Spark code and Spark-SQL/Streaming for faster testing and processing of data.
- Transitioned Infrastructure from private data center to Cloud (AWS). Experience with configuration management and automation tools Docker.
- Created a tracker for signed and received offer packages for both TerraForm Power and TerraForm Global. reated and wrote shell scripts (Bash), Ansible and PowerShell for automating tasks. Experience in building frameworks and automating complex workflows using Python for Test Automation.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins, Cruise Control and Subversion. Written scripts to containerize Ceph using Dockers and orchestrate it using Kubernetes. Configured the services using modern DevOps tools, like GoCD, Ansible.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services. Created a Virtual Network on Windows Azure to connect all the servers.
- Validated API Response file data with couchbase, good knowledge on writing queries for couchbase and SQL.
- Designed and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Good Exposure on Virtualization and Containers (Docker) Experience in Branching/Merging/Conflict resolution using source control tools such as Git, SVN.
- Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
- Troubleshooting issues occurring in Docker host using docker workbench tool by writing scripts.
- Container clustering with Docker Mesos/Kubernetes. implementing and Managing Docker and Kubernetes infrastructure.
- 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).
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC) and managing security groups on AWS.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Launched Docker containers on EC2 instance. SVN administration like give access for branches and SVN repositories.
- Determining what Elastic Search queries produce the best search experience. Improving performance and scalability of an existing Elastic Search app.
- Participated in release planning and scheduling by providing empirical Scrum team statistics, identifying project dependencies, and creating velocity forecasts. Translating business requirements into a Elastic Search implementation.
- Designed, automated the process of installation and configuration of secure DataStax Enterprise Cassandra using puppet.
- Participated in release planning and scheduling by providing empirical Scrum team statistics, identifying project dependencies, and creating velocity forecasts.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
Environment: GIT, SVN, Maven, ANT, Docker, Jenkins, Apache Webserver, JIRA, Windows, Python, Power Shell, AWS, Chef, MS SQL, Java.
Confidential, UTDevOps Engineer
Responsibilities:
- Worked closely with development team and SQA team for product releases.
- Strengthening security by implementing and maintaining Network Address Translation in company's network. Extensive use of terraform in AWS to create, configure and run real resources.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX.
- Worked on various Cloud based environments like AWS, Azure using Platform as a service.Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts. Updated and automated Release reports for Change Management.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Worked with typical DevOps tools such as Jenkins, Puppet and Bash.
- Analyzing and recommending hardware and software needs and installing them. Created and maintained continuous build and continuous integration environments in SCRUM and agile projects. Automated Linux production servers setup using Puppet scripts.
- Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Designed Puppet Modules to manage configurations and automate installation process. Worked on Installation and configuration of DevOps tool Puppet.
- Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
- Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations. Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
- Worked closely with software developers and DevOps to debug software and system problems.
- Worked on building and deploying Java code, AWS, Azure, Chef, Cruise Control, Web Sphere Application Servers, Jboss Application Servers. Anthill Pro, NoSQL.
Environment: Perl Scripting, Puppet, Shell Scripting, Subversion, TFS, Jira, ANT, Maven, AWS, Azure, Spring TC Server, Jenkins, J2EE, Web sphere.
Confidential, CADevOps / Build and Release Engineer
Responsibilities:
- Automation of various administrative tasks on multiple servers using Puppet.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven. Experience in writing Maven pom.xml and Ant build.xml for build scripts.
- Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
- Used Docker to create and manage containers to simplify the creation of highly distributed systems by allowing multiple applications, worker tasks and other processes to run autonomously on a single physical machine or across multiple virtual machines.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated. Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
- Used salt for data-driven orchestration, remote execution for any infrastructure, configuration management for any app stack, and much more.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos's clients' cloud service offerings on AWS.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch. Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
- Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances. Managed and Administered Apache, Tomcat, Web logic and Web sphere.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications. Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Creating SVN repositories and give access rights to the authorized developers. Experience in writing scripts to automate jobs and debugging scripts.
- Experience in configuring monitoring tools like Nagios. Installation and configuration of backup clients like Veritas Net Backup on Linux servers.
Environment: RHEL, Solaris, AIX, Puppet, Chef, Docker, 11, Redhat Cluster, NFS, DNS, SAN/NAS, VERITAS Net backup, Cisco UCS, AWS, Jenkins, Maven, ANT, GIT, SVN.
Confidential, NJDevOps / Build and Release Engineer
Responsibilities:
- Designed, managed the Build and Release methodologies.
- Deployed the code from Dev to Lower environment regions like QA, UAT for Functional and Non-Functional testing.
- Responsible for design and maintenance of SVN repositories and the access control strategies.
- Managed SVN repositories for branching, merging and tagging.
- Coordination with Offshore team/Clients to clarify the queries.
- Established process and tools to maintain code base integrity, including check-in validation rules and Branch/Merge process.
- Installed and Configured Jenkins for Continuous Integration and Continuous Delivery.
- Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
- Used Jenkins & Puppet to perform automated CI Build and Deployments.
- Used MAVEN as build tool on java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployment process on the enterprise server.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Build, Configured and support application environments.
- Deployed the application to Tomcat Application Server and static content to apache web servers.
- Used JIRA for ticketing tool.
- Integrated JIRA and SVN to do pre-commit checks using pre-hook scripts.
- Used Shell and Perl scripts for automating the daily tasks.
- Worked with Development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
Environment: Subversion, Git, Jenkins, Java/J2EE, MAVEN, Chef, Tomcat, JIRA, ALM, Linux, Perl, Shell scripts.
ConfidentialLinux Engineer
Responsibilities:
- Automated the deployments using scripts which execute the automated CI and release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Automate Deployment using configuration Management tool like puppet to provision Amazon AWS Instances to enable continuous Deployments.
- Worked on Cloud automation using AWS Cloud Formation templates. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Monitoring system based on Docker. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
- Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
- Evaluate and install new software releases, system upgrades, and linux patches within a configuration management framework.
- Installed Linux, created user logins, administering the system performance and monitor Activities.
- Worked on Redhat5.x and 6.x, SUSE Linux 10.x and in VMware vSphere client 5.x virtual environment.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server. Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloudwatch, Cookbooks, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
ConfidentialSystem Engineer
Responsibilities:
- Solving day to day Level-3 problems and following it up with the customer until closure. Provide Root Cause Analysis for recurring problems through Logs data analysis.
- Performed User Administrative activities, network related activities including trouble shooting and application. Support.
- Maintained test environment for pro active testing before deploying in the Production server using Vagrant for creating Virtual Linux development.
- Deployment of Bug Fixes on to the application server and tracking of the bugs using Bugzilla.
- System administration of Apache Web servers, MySQL Database servers on Virtual Environment (around 400virtualservers).
- Good Experience in installation, configuration and maintenance of CISCO UCS blade servers. Well experienced on VMware products: vSphere, Virtual Center Server and ESX servers.
- Experienced in maintaining records of adequate supply of storage through daily maintenance. Maintained NAS gateways, configured NFS shared volumes.
- Experienced in setting up LDAP server and managing users and permissions. Configured and maintained MySQL replication of RW and RO DB servers. Handled backup and recovery of Application Servers using AMANDA backup tool.
- Handled backup and recovery of Mysql DB databases using ZMANDA recovery manager. Interacted with developers and deploy the changes to the application servers with SVN.
Environment: RedHat Enterprise Linux 5, Windows server, Vmware vSphere, Hitachi AMS storage, Jboss Application Server, Onstor NAS for NFS, Mysql Database, Nagios and Munin Monitoring, HP Blade servers, CISCO UCS.