Sr. Devops Engineer Resume
Troy, MI
SUMMARY:
- A Professional over 9 years of IT experience in AWS, DevOps and Linux admin with strong innovative and technical background. Possess strong interpersonal skills with excellent verbal and written communication skills and can effectively interact with all levels of employees including management team.
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), and SQL Azure.
- Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm and Docker Wave. Expertise in using Docker to containerize custom web applications and deploy them on Digital Ocean with Ubuntu instances through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
- Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Expertise in DevOps tools like Chef, Puppet, Salt Stack, Ansible, Docker, Subversion (SVN), GIT, Jenkins, Ant and Maven.
- Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Proficient on examining Cookbooks using food critics, implementing chef Recipes and deploying them into Amazon EC2.
- Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Hands on experience on automating various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and on Integrating Ansible with Run deck and Jenkins.
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines. Used Jenkins Pipeline to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Hands on experience on troubleshooting build issues, checking performance and generating metrics on master, along with jobs usage and number of builds being run.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Good scripting knowledge on Pearl, Bash, Shell and Python.
- Skilled in various Atlassian Bug tracking tools like JIRA, Bit bucket, Bamboo, Confluence and IBM clear quest.
- Experience with migration of code base from SVN to GIT. Automation, designing and implementing continuous integration using Jenkins and Hudson.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Identifying the Critical applications for System resource utilization (CPU, Memory, and Threads etc.) & JVM heap size was monitored using AppDynamics. Creating Server-Side dashboards in AppDynamics to monitor the vital statistics and work with Admins to analyze the logs.
- Applied servers like Tomcat, WebLogic, and Websphere across Linux platforms as well as wrote Bash shell scripts, Perl, Python and Ruby scripts in Linux.
- Experience in implementing and administering the monitoring tool Nagios for monitoring and alerting services for servers, CloudWatch, Splunk to monitor the log files, Network Monitoring, Log trace monitoring and the hard drive status.
- Experience in administering middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and web servers on wide variety of platforms like Linux and windows
- Involved in configuring J2EE Enterprise Applications on heterogeneous platforms under multi-cell and multi-node environments.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters. Experience with configuration management tools such as Jenkins, GitHub, and Apache Subversion (SVN).
- Provided on-call Production Support (24x7), Deploying multiple Applications in Development, TEST, QA, Staging and Production Environments.
- Developed scripts to monitor JVM Heap Size, JMS Messages in the Destination queues in the production environment.
- Shell scripting for alerting and alarming on applications. Significant experience using HP OVO.
TECHNICAL SKILLS:
Languages: Java, C, C++, C#, SQL, Visual Basic
DevOps: AWS, Puppet, Ansible, Ansible Galaxy, Jenkins, TeamCity, GitHub, Git, Nexus, Docker, Kubernetes, Vagrant, Jira, Maven & Apache Tomcat.
Build tools: MAVEN, Make, ANT, MS build
Other Tools: Tivoli Monitoring 5.2v & 6.1v, ITCAM, Maximo, TADDM, TSRM, Net cool Omni Bus, SRM Tool, and HP Open view Asset center & Service Center.
Cloud Technologies: AWS, PCF, AWS EC2, Auto Scaling, Route 53, Lambda
Application Servers: BEA WebLogic application server 7.0/8.1/9.x/10.x/11g/12c, WebSphere Application Server 6.1, 7.5,8.0,8.5.5 ND, WAS Liberty, JBoss 5.1.0.GA, EAP 6.0
Web Technologies: HTML, XML, DHTML, XSLT, CSS
Database: Oracle 9i, 10g, 12c, DB2 / SQL Server-2005
Web Servers: IBM Http Server v6.1/v7.1, Apache Tomcat 5.5, Oracle HTTP Server
Operating Systems: Windows, AIX, Unix, Linux, Solaris
PROFESSIONAL EXPERIENCE:
Confidential - Troy, MI
Sr. DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment.
- Unblocked development efforts with additional or upgraded Chef Capabilities. Wrote new chef cookbooks and utilized LWRP's from community cookbooks and recipes to build new Open Registry (nginx) application server and MongoDB server roles
- Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
- Leading the automation o implementation and configuration work through Chef.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Manage deployment automation by creating Chef Roles.
- AWS Cloud management and Chef automation
- Imported and managed multiple corporate applications using GIT.
- Responsible for Design of different Release Environments for new projects.
- Using Jenkins AWS Code Deploy plug-in to deploy into AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Perform Deployment of Release to various QA& UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Experience in Automate repeatable event driven tasks using technology such as AWS Lambda and/or Kubernetes CronJobs
- Familiarity with Kubernetes, Mesos and Docker Swarm.
- Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Excellent understanding of SDLC methodologies like Agile, Waterfall and SCRUM.
- Excellent knowledge on release schedules with agile methodologies, agile operations, and process and tools area.
- Used IAM to create new accounts, roles and groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
- Troubleshoot the build issue during the Jenkins build process.
Environment :: Solaris, Linux, Eclipse, Java, SQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, Maven, Gradle, Chef, AWS, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins
Confidential - Philadelphia, PA
DevOps Engineer
Responsibilities:
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Involved in design, built, and deploy a multitude of application utilizing almost all of the AWS stack
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tool like GIT
- Maintained build related scripts developed in Maven, Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
- Managed the Version control systems GIT and GITHUB.
- Provided technical direction to development teams.
- Generated deployment profiles (jar, war, ear) using Jenkins.
- Worked on deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
- Used Docker and Openshift to manage micro services for development and testing.
- Used Perforce version control system to manage different builds for the system.
- Implemented using software from Perforce, Assembla, Git and Jenkins.
- Implemented CI process for Chef cookbooks development workflow with help of Test Kitchen, Foodcrtitic, Robocop and Chef spec.
- Installed and administered Jenkins. Implemented Authentication, Authorization and integrated with LDAP.
- Configured Apache, NginX and Tomcat with Load balancers using modjk. Implemented same with Chef.
- Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef, Rundeck and Jenkins.
- Responsible for Monitoring and Data Visualization tools in Build Automation and Release Management.
- Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Proficient with testing REST API's Web & Database testing.
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Involved in all projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Worked on Linux in Cloud Computing environments using AWS.
- Hands on experience in CI (Continuous Integration), CD (Continuous Delivery) pipelines, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Bash shell-scripts to automate routine activities.
- AWS server provisioning using Chef Recipes.
- Installed, Configured and maintained Nagios for over 300 hosts and 2000 services.
- Worked on branching, labeling, and merging strategies for all applications in Git.
- Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS account and its resources.
- Created S3 backups using versioning enable and moving objects to Amazon Glacier for archiving purpose.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Mastery of using JIRA defect tracking system and configuring various workflows, customizations and plugins for JIRA.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment. Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
Environment: Jenkins, GIT, Maven, Chef, Ansible, AWS (EC2, EFS, S3, VPC, Lambda, API Gateway, Route 53 (DNS), ECS, Cloud Formation, RDS, Dynamo DB, Load Balancers, Cloud Watch, SNS, SES, SQS, IAM, Ops Works), Shell Scripting, Tomcat, Docker, UNIX, RHEL and Windows
Confidential, Newark, NJ
DevOps Engineer
Responsibilities:
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups.
- Responsible for Design and architecture of different Release Environments for new projects.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier. Utilize Amazon Glacier for archiving data.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Experience in System monitoring with Nagios.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server on Red Hat Linux, Ubuntu, Fedora, CentOS.
- End-to-End CI/CD pipeline setup and configuration.
- Monitoring CI/CD pipeline infrastructure on AWS/Azure cloud infrastructure.
- Examining and resolving merging, rebasing conflicts in source code in GIT.
- Added a multilingual subsystem to support for multi-language content.
- Querying and indexing RDBMS and NoSQL databases. Communicating with DB administrators.
- Scripting in Shell and Ruby to manage CI/CD pipeline tools supporting Chef in Linux Environments.
- Using Chef Attributes, Templates, and Recipes for managing the configurations across various nodes using Ruby.
- Cloud Watch alerts, & Auto-Scaling launch configurations.
- Working with monitoring of CPU, network resources and load using Nagios XI and Nagios Core.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
- Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services. Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for effective integration of JIRA applications with other tools.
- Configured plugins for the integration tools to the version control tools.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defining Release Process & Policy for projects early in SDLC.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Supported different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Performed Deployment of Release to various QA & UAT environments.
- Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM & YUM.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Nagios to identify and resolve IT infrastructure problems in various components including applications, services, servers and network protocols.
- Worked on Atlassian tools like Bamboo and Jira.
- Automated the Build Process using Jenkins
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling Groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, puppet.
Confidential
Linux/ WebSphere Administrator
Responsibilities:
- Installed configured and Administrated Web Sphere Application Server 6.1 and IBM HTTP Server. Diagnosed and fixed configuration and installation problems.
- Configured Web Sphere Application Server on multiple platforms for both horizontal and vertical clustering.
- Managed IBM HTTP Server and maintained Plug-in. Deployed J2EE applications onto Web Sphere.
- Customizing the Application as per user requests & Handling Level 1 & Level 2 Support activities for HPOV Asset center, Service center.
- Configuring of JDBC Providers, Data Source, Virtual Hosting, Global Security, SSL, and LDAP for server-side application resource.
- Used automated scripts to perform routine management tasks on Web Sphere environments like monitoring disk space, CPU and memory utilization.
- Managing and monitoring the performance of JVM by adjusting the Web Sphere Heap size and garbage collection parameters.
- Experience in Installation, Configuration, application Deployment, Clustering administration of IBM’s Web Sphere Application Server (6.1) and Network Deployment (ND).
- Federated Web Sphere Application Server Node to Network Deployment Manager.
- Deployment of EAR & WAR files on Web Sphere Application Server and Network Deployment manager.
- Troubleshooting, Performance tuning and Capacity Monitoring of Applications Servers using log analyzer.
- Carried out modification and reconfiguration of deployed applications in a company.
- Used Heap Analyzer and Thread Analyzer to tune the Web Sphere JVMs.
- Tuned the JVMs by analyzing the must gather information for Application Server Hangs.
- Troubleshooting Admin Server start-up issues, Java code defects after deployment, and class path issues by checking the JVM logs, plug-in logs and the web server logs.
- Configured Web Sphere Application Server in conjunction with DB2, Oracle resources like JDBC providers, JDBC data sources, connection pooling.
- Federated Web Sphere Application Server Node to Network Deployment Manager.
- Created IBM PMRs and worked closely with IBM for resolving multiple issues.
- Extensively worked Web Server installation, configuration and administration on IBM HTTP Server, Apache Server.
- Maintained Change Management records for all the changes occurred while migration.
- Configured JMS resources Queues, Topics, Distributed destinations, message bridges and JDBC connection pools, Data sources.
- Configured SSL and created Digital Certificates for secured communication between applications.
- Configured Horizontal and Vertical Clusters.
- Maintained Change Management records for all the changes occurred while migration.
- Configured JMS resources Queues, Topics, Distributed destinations, message bridges and JDBC connection pools, Data sources.
- Configured SSL and created Digital Certificates for secured communication between applications.
- Configured Horizontal and Vertical Clusters.
- Trouble Shooting all L2 /L3 issues of UAT/Production servers in web sphere by coordinating with developers.
- Handling usability or functional enhancement requests for service center application.
- Supporting infrastructure users.
- Involve in monitoring, shutdown and boot up, Network Support and Trouble Shooting.
- Troubleshooting various problems in different stages of development using logs and with coordination from QA and IBM Development teams.
- Wrote both Shell and Perl scripts for various automations and reports, etc.
- Analyzing infrastructure user’s requests, design, test and execute setup changes as agreed by customer.
- Experience on design and develop extensions for existing infrastructure.
- Customizing the Application as per user requests.
- Assembled and deployed the application in staging, in productions, following change management.
- Enabled Different Components of Trace for problem determination.
- Involved in problem tracing, collection of JVM statistics and garbage collection.
- Provided 24x7 support, monitored trouble ticket queues to attend user calls.
Environment: IBM Web Sphere Application Server 6.1/7.0/8.5, JBOSS 3.x, 4.x, 5.x, RedHat EL 4/5, Solaris 9, Windows Server 2003, Oracle 10g, Apache Tomcat 2.0, IIS webserver, SSL Apache Tomcat 6.0, ITCAM 6.1/7.0, TCP/IP, J2EE, JDBC, JavaScript, ORACLE 8i/9i/10g, AIX 5.3/5