Dynatrace Engineer Resume
Sunnyvale, CA
SUMMARY
- 7 plus years of experience in IT industry comprising with six years of Linux/Middleware Systems Administration and four years of Dynatrace Engineer dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers.
- Hands - on experience with installation, configuration, and administration of WebSphere Application Server, Tomcat, IBM HTTP Server, Apache Web Server on Linux, and Windows.
- Hands-on experience in design analysis, application development, debugging, testing and documentation of the various phases in a software development life cycle.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM).
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Experience in performance monitoring J2EE applications (Web & EJB modules) on multiple platforms with WebSphere Application Server (WAS) with the halp of Tivoli Performance Viewer, heap analyzer, and java core analyzer tools.
- Hands on Experience in using configuration management tools like Puppet/ Chef/Ansible.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, Cloud Watch Cloud Front, S3.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Implemented Monaco to create dashboards in Dynatrace.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Kubernetes, aka K8S container orchestration system for automating the management, scaling, and deployment ofmicroserviceapplications. Manage hundreds or thousands of containers at production scale.
- Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Define Chef Server and workstation to manage and configure nodes.
- Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Implemented and maintained Ansible Configuration management spanning several environments in VRealize and the AWS cloud.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Work on source control tools like GIT, SVN on UNIX & Windows Environments migrated subversion repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and Git.
- Created and maintained Branches, labels, workspaces on Git, Participated in merging of source code.
- Implemented Docker based Continues Integration and Deployment framework.
- Extensively experienced in using Build Automation tools like ANT, MAVEN
- Broad experience in Bash, Python scripting on Linux. Strong noledge on Linux internals.
- Experience with Bug tracking tool like JIRA, Bugzilla.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere and Tomcat.
- Responsible for creating builds, Staging and deploying Software Content across multiple environments (DEV, QA, Demo, Test, Staging, UAT and Production).
- Maintained necessary back-up of the important files and documented Linuxscripts for future reference.
- Expertise in troubleshooting the problems generated while building, deploying and in production support.
- Experience in deploying and Troubleshooting J2EE applications as WAR, JAR and EAR on various versions of WebSphere Application Servers and Process Servers through Admin Console, wsadmin and wsadmin scripting tools.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS 2000/2003/XP/VISTA/7.
Version Control Tools: CVS, SVN, GIT
Programming Languages: C, Java, Python
Monitoring Tools: Dynatrace OneAgent, Dynatrace APPMON, Splunk, Tivoli, ELK
Scripting languages: SHELL, RUBY
Databases: My SQL, SQL
Application Servers: TOMCAT, WEBSPHERE
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEF, ANSIBLE, PUPPET, DOCKER.
Cloud: AWS EC2, VPC, RDS, EBS, S3, CLOUD FRONT, CLOUD WATCH
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Dynatrace Engineer
Responsibilities:
- Build the development, staging and production software environments and their infrastructure.
- Continuously look to improve the scalability of the build, release, and deployment processes and operations.
- Establish and maintain cross-team communication for release plans and policies.
- Coordinate and support project branches merging process with source code control.
- Creation and maintenance of Jenkins jobs.
- Setting up the Dynatrace agents for application servers and Analyzing issue’s using the Dynatrace
- Starting a Release and Software Configuration Management process including setting up and implementing branching, check-in, build and deployment process.
- Develop the automated build and deployment using Maven and Jenkins using tomcat as the application server.
- Configuring the WebSphere/Weblogic application server jvm’s with Dynatrace agents and setting up the Dynatrace setup for the production environment.
- Experience with Build Management Tools Ant and Maven for writing build.xmls and pom.xmls.
- Written several cookbook recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations for our test environment.
- Administrating, Managing, Planning, and securing the cluster management with Kubernetes.
- Worked with Chef Enterprise Hosted as well as On-Premises, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3 with Chef Cookbooks. Installed Chef-Server Enterprise On-Premises/WorkStation/ Bootstrapped the Nodes using Knife.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, and Red Hat.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat 5. x.6.x, 7.x, Ubuntu 14.x, 15.x. Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Experienced in analyzing heap dumps and thread dumps with the halp of Heap Dump Analyzer and Thread Dump Analyzer for tuning of Application Server.
- Develop automated deployment scripts using Ant and Maven to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Written several chef cookbooks and recipes to automate the installation of WebSphere domain and JDK installations and have customized recipes from chef supermarket to align with current requirements.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And configuration automation using Docker containers.
- Created various roles & environments, written custom resources, and used chef handlers for various auto kick-off requirement jobs.
- Integrated Maven with Jenkins to run to automate the build process as a part of continuous delivery.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Amazon EC2, Amazon Web Services, Chef, Perl Scripts, Docker, Shell Scripts, UNIX, JIRA, Tomcat.
Confidential, Phoenix, AZ
Dynatrace/Site Reliability Engineer
Responsibilities:
- Management, supporting the Software Release Management and procedures.
- Experienced with the understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Implemented a Continuous Delivery pipeline with Docker, Ansible, Jenkins and GitHub, Nexus Maven and AWS AMI's.
- Performed all necessary day-to-day GIT support activities for different projects.
- Involved in working with monitoring and creating and altering with metrics and alerting systems
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated the tools to automate code checkout process.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Creation and maintenance of Jenkins jobs.
- Administrating, Managing, Planning and securing the cluster management with Kubernetes.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Created the Maven scripts and extension of existing MAVEN scripts for deployment of applications to Jenkins.
- Monitor the applications performance/network using Zabbix tool.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Automated the tasks using Python/Bash scripting. Wrote Shell Script programs for Integrating with the Jenkins job and performing tasks.
- Experienced in writing Ansible playbooks to automate the given process and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications.
- Developed Ansible scripts in YAML for an automated server provisioning and Docker images, reducing the time between provisioning and deployment.
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
- Migrating Databases to SQL Azure using multiple methods.
- Used Jira as ticket tracking and workflow tool.
- Used GITHUB to import and manage the applications such as Java.
- Deploy Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Created AWS launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer and Auto scaling groups.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Environment: Ansible, Docker, AWS, S3, Auto scaling, EC2, GIT, GitHub, Jenkins, Maven, Apache Tomcat, Python, Bash, Nexus, Jira and Python.
Confidential, Memphis, TN
Site Reliability Engineer
Responsibilities:
- Build the development, staging and production software environments and their infrastructure.
- Continuously look to improve the scalability of the build, release, and deployment processes and operations.
- Establish and maintain cross-team communication for release plans and policies.
- Coordinate and support project branches merging process with source code control.
- Creation and maintenance of Jenkins jobs.
- Starting a Release and Software Configuration Management process including setting up and implementing branching, check-in, build and deployment process.
- Develop the automated build and deployment using Maven and Jenkins using tomcat as the application server.
- Experience with Build Management Tools Ant and Maven for writing build. xmls and pom. xmls.
- Written several cookbook recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations for our test environment.
- Administrating, Managing, Planning and securing the cluster management with Kubernetes.
- Worked with Chef Enterprise Hosted as well as On-Premises, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3 with Chef Cookbooks. Installed Chef-Server Enterprise On-Premises/WorkStation/ Bootstrapped the Nodes using Knife.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, and Red Hat.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat 5. x.6.x, 7.x, Ubuntu 14.x, 15.x. Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Develop automated deployment scripts using Ant and Maven to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Written several chef cookbooks and recipes to automate the installation of WebSphere domain and JDK installations and have customized recipes from chef supermarket to align with current requirements.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Created various roles & environments, written custom resources and used chef handlers for various auto kick-off requirement jobs.
- Integrated Maven with Jenkins in order to run to automate the build process as a part of continuous delivery.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Amazon EC2, Amazon Web Services, Chef, Perl Scripts, Docker, Shell Scripts, UNIX, JIRA, Tomcat.
Confidential
DevOps Engineer
Responsibilities:
- Installed, Configured and Maintained Redhat Linux (Redhat Enterprise Linux 6.x & 7.x)
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Developed scripts using Perl and Bash files for Automation of Activities and builds.
- Created the Maven scripts and extension of existing MAVEN scripts for deployment of applications to Jenkins.
- Involved in build and release management process for multiple applications using Maven, Jenkins
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in SVN
- Involved in migration from SVN to GIT repos and worked with Linux system admins for the same.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Experience in using Enterprise Chef for setting up Chef Workstation, Chef Server and nodes.
- Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
- Setup various non-production environments for validating various applications
- Created multiple Ruby and UNIX shell scripts for various application-level tasks
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
Environment: Subversion, Nexus, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, Bash, Perl Scripting, Shell Scripting, Ruby, Tortoise SVN, Amazon EC2, Amazon Web Services, JIRA, Python.