Devops Engineer Resume
Bothell, WA
PROFESSIONAL SUMMARY:
- Over 10+ years of IT industry experience into DevOps, AWS cloud, Linux/Unix, Continuous Integration, Configuration Management, Build, Deploy and Release management, Agile methodologies. Including gathering System Requirements, Testing, Production Support, Maintenance and Enhancement.
- Experience in Cloud Computing, Cloud infrastructure provisioning, and configuration.
- Experience working with Cloud Computing provided Services like Computational, Storage, Identity Management, and Containers.
- Experience on containerization tools such as Docker with creating images, building containers from them and deploying them to Hybrid Infrastructure On - Premise and Cloud .
- Experience in Chef Configuration management system.
- Experience in configuring and administering in continuous integration tool Jenkins.
- Worked on version control tools like Subversion (SVN) and GIT.
- Experience in Web Sphere Application Server and WebLogic Middleware servers.
- Experience in micro services deployment, configuration and troubleshooting during deployment and testing.
- Excellent skills in business application support, problem solving skills with a strong technical background and good interpersonal skills & customer relational skills.
- Fast adaptation in learning new technologies.
- Server provisioning and Configuration management using Opscode Chef, Ansible, Docker and Kubernetes.
- Experience with AWS EC2, S3, EBS, Cloud watch, Cloud formation templates, SNS, SQS, VPC, Route 53, AWS.
- Administered and Implemented CI tools like Jenkin. Automating CI-CD pipelines using Jenkins.
- Involved in software configurations and releases using ANT, NANT, Maven .etc. Working with developers and QA engineers to design, test, deploy, document, monitor and maintain applications. Experience writing Shell scripts to automate the deployments.
- Experience is administering Apache, Nginx web servers and (Internet Information Server) IIS, Tomcat application server, Apache.
- Extensive experience in scripting and automation using shell and experience working with Ruby/Python scripting.
- Hands on experience with SVN, GitHub and Nexus
- Experience with Server Automation and Configuration Management Tools like Chef, Ansible, and Puppet.
- Experience with Oracle and MySQL DB tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.). Wrote SQL scripts.
- Managed environments DEV, QA, PreProd.
- Monitoring, troubleshooting and debugging web application issues, Generate and analyze metrics for site performance and availability using Splunk, Nagios.
TECHNICAL SKILLS:
Languages: Shell scripting
DevOps /Orchestration: Chef, Docker, Kubernetes, Splunk, Nagios, Jenkin, SVN, GitHub, CFEngine, AWS and New Relic.
Cloud: AWS EC2, S3, VPC, Route53, Cloud Formation, ELB, Route 53, Cloud Watch, AWS SDK
Middleware: IIS, Apache, Nginx,Tomcat, Apache,JBoss
Continuous Integration/Build: Maven and Jenkins
Version Control: GitHub, SVN and Nexus
Server Virtualization: VMware
Monitoring Tools: Splunk, Nagios, New Relic, HP-BSM TOPAZ
Databases: Oracle 10g, MySQL
Operating Systems/Protocols: Windows Server 2003/2008/2012 , SunOS 5.9,Red hat 5.x/6.x/7.x, TCP/IP, HTTP, DNS, NAS, Active Directory, firewall principles
Domain Knowledge: Telecom.
PROFESSIONAL EXPERIENCE:
Confidential, Bothell, WA
DevOps Engineer
Responsibilities:
- Installation, deployment, configuration update, upgrade, management, migration, and retirement of Middleware Messaging Application, Common Services, Frameworks, and Runtime Infrastructure products and DevOps tools across all environments (Development and Production) on-Premises and Cloud Infrastructure.
- Worked with Jenkins, chef and chef automate to build, develop, configure and manage the infrastructure. & troubleshooting.
- Installation and configuration of Git and its Repositories, Jenkins for DVCS & Continuous Integration.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Used GITHUB to import and manage the applications.
- Implemented & maintained the branching and build/release strategies using GIT.
- Performed all necessary day-to-day GIT and Chef Support activities for different projects.
- Responsible for design and maintenance of the GIT repositories, views, and access control strategies.
- Configured Git with Jenkins and schedule jobs and also integrated to automate the code checkout process.
- Hands-on experience in build and administer VMs and Containers using tools such as Docker, Kubernetes
- Implement, manage and orchestrate Docker Container Clusters using Kubernetes
- Build Docker Files, Docker Images, and Docker Containers.
- Jenkins is used as a continuous integration tool for automation of daily processes.
- Deployed Java Enterprise applications to Apache Web Server.
- Used Maven and Ant as build tools in Jenkins to move files from one environment to another.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Bootstrapping the instances and managed the configurations of multiple servers using Chef.
- Provides technical expertise in identifying, evaluating and documenting business and technical requirements that meet client's needs
- Manage team application monitoring and alerting and monitoring performance for the production servers of DCs
- Maintain Service Level Agreement (SLA). Working on Change Requests (CRs) for other teams like Application/DB.
Environment: Java and J2ee technologies applications, Jenkins, GIT, Maven, ANT, IBM WAS, IBM BPM, Linux, Webserver, JIRA, Kubernetes, DOCKER, JIRA, Cassandra, Nagios, Nexus, Ansible, Nagios, New Relic, Splunk
Confidential
DevOps Engineer/Build Release Engineer
Responsibilities:
- Administer and maintain the complete AWS modules (EC2, VPCs, S3, ELB etc )
- Involved in migrating physical Linux/Windows servers to cloud (AWS).
- Installed and configured Red Hat and Ubuntu in development and test environments.
- Installed and managed the VMware's EXSi server using vSphere client and vCenter for managing multiple ESXi hosts. Built Red Hat Linux server in VMware ESXi through vSphere client.
- Configured Apache web server and Apache TOMCAT 8.0.9 on linux/Solaris platform for developer team.
- Update latest patches and upgrade all applications to the latest versions.
- Deployed Applications (WAR, JAR, and EAR) in Domain and Clustered environment.
- Scheduling jobs in Crontab, modifying them on regular basis according to requirement.
- Day to day problem handling like related to File Systems, Disk, Memory, CPU, Network etc., user administration, adding and removing user accounts, changing user attributes.
- Performance tuning. Monitoring, Job Scheduling & Backups as per requests from developers.
- Administering user accounts: Adding users, user-groups, removing users & groups.
- Knowledge on scripting with bash.
- Followed ITIL standards to work on Incidents, Service Requests and Change Requests from the clients.
- Involved in Migrating all the Development, Staging Environment’s from Sun Solaris to Novel Linux.
- Administered Software Packages, Patches, firmware upgrade, failed devices replacement and Device Management.
- Deployed Various J2EE applications on to the clusters and Application servers and supported accordingly.
- Configuring and tuning SiteScope for monitoring of Staging Environment.
- Configured JMS Connection Pools, QUEUE, Topics, JDBC resources, data sources and bounded to the J2EE applications, configured the connection pools for the various data sources.
- Taking Thread dumps, pstack, prstat and analyzing to find the problems in application..
- Created Users, Groups and Roles and assigned users to Groups and Roles.
- Managing and Monitoring the JVM performance by Weblogic Heap Size, garbage collection, JDBC Pools.
- Handling Major Code Releases (MRs) for Production and Non-Production environments.
- Configured and administered Connection pools, multi connection pools and Data Source for JDBC connections.
- Monitored the JVM heap size using Wily Introscope.
- Troubleshoot emerging application issues, from WebLogic 9.2 configuration to code issues.
- Scripting in Korn Shell and Perl for daily administration tasks.
- Developed UNIX shell scripts that automate the Weblogic Administration (recycling the application server, deploying customer applications, logs rotation, monitor applications state, etc.).
- Involved in assisting QA team in Load and Integration testing of J2EE applications on WebLogic Application Server.
- Responsible for application changes across different platforms- development, testing and production environments.
- Documenting day to day problems (FAQs), major configuration changes and system architecture changes.
- Involved in 24/7 support for production environments.
Environment: AWS, VMware ESXi, Red Hat, Git, Tomcat, MySQL database, Shell scripting.
Confidential
Build Release Engineer
Responsibilities:
- Maintained build related scripts developed in Maven, Python and shell, modified build configuration files including Mavens pom.xml.
- Integrated Maven with GIT to manage and deploy project related tags and managed Nexus Maven repositories to download the artifacts during the build.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Worked on creation of custom Docker container images, tagging and pushing the images to the Docker repository for further use.
- Deployed the build artifacts into environments like QA, UAT & Production according to the build life cycle.
- Deployed and configured Puppet Server, PuppetDB for configuration management to existing Linux (RHEL) infrastructure.
- Wrote Puppet modules to automate web application deployments, packages and configuration pushes to the RHEL/HP-UX & VMware ESXi infrastructure.
- Managed deployment automation using Puppet, MCollective, wrote Custom Puppet modules as per the requirement using Ruby.
- Used JIRA ticketing system to prioritize and fix issues in the .Net and Java builds.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Team activities other than work related, in the process of initiation and encouragement were done.
Environment: Maven, Python, GIT, VMware ESXi, Puppet, RHEL, AntHill Pro, Docker, JBoss, IIS, MS Build, TFS, GIT, Jenkins, Bash, Ant, Perl, JIRA
Confidential
Software Engineer
Responsibilities:
- Provided support to Production, Development, Testing and Staging environments.
- Installation, Configuring and troubleshooting the WebLogic 8.1. Servers
- Configuration of Application Servers BEA Weblogic8.1 on a single Server and a cluster of Servers.
- Configured Clusters on WebLogic using the WebLogic Console.
- Involved in database connectivity using JDBC Database and Connection pools.
- Managing and Monitoring the JVM performance by WebLogic Heap Size, garbage collection, JDBC Pools.
- Developed scripts (start, stop, backup & recovery processes) for web application server administration.
- Involved in Managing JNDI, Managing Security, Configuring and monitoring JMS.
- Responsible for application changes across different platforms- development, testing and production environments
- Involved in 24/7 support for production environments.
- Continuous monitoring the WebLogic resources.
- Installed WebLogic on QA UNIX boxes.
- Created and configured domains, WebLogic server instances using configuration wizard.
- Monitoring environments.
- Kit Installation.
- Web logic patches installation.
- Build a new environment.
- Configuration changes.
- Install WebLogic 10.3.2.
- Install 64 bit JDK..
Environment: WebLogic 8.1, SUN Solaris 2.x, Apache, Toad, Remedy, Oracle 9i .
Confidential, Washington
Dot Net Developer
Responsibilities:
- Developing the solutions for Client/Server using ASP.Net/C#.
- Design Form Templates.
- Understanding and designing the solutions as per the requirements of business logic.
- Developing business Logic using code behind C#.
- Offering QA support during the software testing stage of developed components.
Environment: ASP.Net, C#, Crystal Report, JavaScript, SQL Server 2000, IIS 6.0, IE 6.0,Oracle 9i
Confidential
Programmer
Responsibilities:
- Developing the solutions for Client/Server using ASP.Net/C#.
- Design Form Templates.
- Understanding and designing the solutions as per the requirements of business logic.
- Developing business Logic using code behind C#.
- Performing unit testing.
- Offering QA support during the software testing stage of developed components.
Environment: ASP.Net, C#, Crystal Report, JavaScript, SQL Server 2000, IIS 6.0, IE 6.0,Oracle 9i
