Sr. Devops/middleware Engineer Resume
Columbus, OH
SUMMARY:
- Over 9+ years of IT experience where in 3+ years of experience as a DevOps Engineer with configuration management tools such as chef, puppet, Ansible, Docker, continuous integration using Jenkins, ANT, Maven build tools and version control using GIT, SVN and extensive programming in Python, Ruby, Perl and Shellscripting.
- Proficient in Architecture, Installation, Setup and Configuration of Tomcat 4.x/5.x/6.x/7.x/8.x, Apache Web Server 1.2.2/1.3/2.0/2.4, WebSphere Application Server(WAS) 8.5.x/8.x/7.x/6.x
- Experience in installing mod jk, mod proxy plug - in for Tomcat, expertise in setting up Database and Message Brooker (MQ) configurations in Tomcat.
- Configuration of Network Deployment for Centralized Management of Applications.
- Configuring of JDBC Providers, Data Sources, Virtual Hosts, Global Security, SSL, and LDAP.
- Extensive experience with Continuous Integration Tools like Jenkins, and good working knowledge on source repository management tools like GIT, SVN
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, and Puppet (Configuration Management Tools).
- Experience with Chef Enterprise as well as On-Premise, 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/Route53 & ELB with Chef Cookbooks.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers,Tomcat servers, Nginx and other applications.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Experienced in creating puppet manifests and modules to automate system operations.
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous integration (CI) and for End-to-End automation for all build and deployments.
- Good experience to setup, configure continuous build processes using Hudson, Jenkins, Maven, Ant, Nant, MSbuild, Subversion and ClearCase, Perl.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Troubleshooting Production issues, worked on resolving Application Server Hang issues and High memory and CPU issues.
- Tuned the JVMs by analyzing the Must Gather information for Application Server Hangs on Unix, Linux, AIX and Solaris.
- Used Heap Analyzer and thread Analyzer to tune the Application servers/JVMs.
- Used IBM Tivoli 6.1 and IT CAM to monitor the performance and setting up of alerts for disk space, process down.
- Tuning the Prepared Statement Cache for Application Server, this resulted in very large Application Server memory footprints and Out-Of Memory errors or crashes of the Java process.
- Experience in configuring Cluster server groups for improved availability and fail over redundancy
- Experienced in Installing Fix Packs and Cumulative fix packs and Migrating to latest versions.
- Worked on setting up Stash and Git repository for multiple projects to update and maintain the configurations of Web and App Servers.
- Worked as a Site Minder, LDAP and Web server administrator for more than 2 years. Worked exclusively on the end-to-end implementation and maintenance of Single Sign ON.
- Experienced in Installing and configuration of the security certificates and installing Site Minder for single sign on (SSO)
- Worked on webagent registration and policies.
- Worked on Hostmaster requests, MACD (Move, Add, Change, Delete) for projects associated with implementation of upgrades, installation, modifications, customizations.
- Migrated existing applications from Tomcat 6.x to 7.x and from 7.x to 8.x on UNIX.
- Created Centralized Installation Manager (CIM) to install product components, apply various types of maintenance, and monitor submitted requests and to create additional installation packages.
- Creating management profiles for job managers setting up a job manager environment and Experience in working on job manager and its security, targets, resources.
- Worked on EPV-AIM (Enterprise Password Vault) installations for automatically fetching the datasource password.
- Synchronizing the clocks on all environment computers, and then registering the targets.
- Experience in Installing, Configuring and Administering Web Servers like Apache, IIS.
- Good at Performance monitoring using Resource Analyzer and Tivoli Performance Viewer.
- Worked on installing, configuring and maintaining the Splunk 6.x Monitoring Tool on all lower, Performance and Production environments.
- Experienced to Splunk 6.x Monitoring Tool to create enable logs creates Macros, Saved Searches, Auto alerts, Auto Lookups and dashboards.
- Worked on installing and configuring Dynatrace 6.x/7.x Monitoring Tool on all the Lower, Performance and Production environments.
- Had strong knowledge on Verisign SSL certificates generation, renewal and implementation using KEYTOOL and RSAM.
- Worked on puppet automation for environment builds.
- Worked on CA Workload Automation AutoSys Edition for scheduling and monitoring jobs on UNIX servers.
- Configured Message Broker( MQ) Objects within the Websphere and Tomcat Application Environment.
- Resolved Channel issues and Cluster issues. Diagnosed the problem from various logs i.e. MQ error logs, JMS logs and trace files.
- Setup naming standards for the Queue managers, Queues and Channels.
- Created MQ Queues and Channels required for the Application.
- Configure SSL Security for MQ Client /Server and Server-Server.
- Provided on-call Production Support (12/7), monitoring and maintaining multiple Applications on Development, TEST, QA, Staging (Release environment), Performance and Production Environments.
TECHNICAL SKILLS:
Operating Systems: LINUX (Red Hat), Windows NT/2000 server, Windows XP/98/95,AIX
Application/Web Servers: Apache Web Server 1.2.2/1.3/2.0/2.4, Tomcat 4.x/5.x/6.x/7.x, IBM WebSphere Application Server 8.5.x/8.x/7.x/6.x
Databases: DB2/UDB7.2/8.0, SQL Server.5/7.0
Programming Languages: C/C++, JavaScript, SQL, UNIX Shell Scripts, Python.
Monitoring Tools: Tivoli 4/5/6, EMP, Dynatrace 6.x, Splunk 6.x, AppViewX
Network Protocols/Services: TCP/IP, UDP, HTTP/HTTPS, RMI/IIOP, SOAP, SSL, SMTP, ICMP, IMAP, POP3, NIS, NIS+, NFS, DNS, DHCP.
Version Control tools: Subversion, GIT, Tortoise SVN, Visual SVN
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson & Bambo, Docker.
Automation Tools: Fast-arm, Verum, AutoSys CA Tool, Stash/GIT, puppet
Caching Servers: Memcached, Hazelcast
IDM Tools: Siteminder 12.5
PROFESSIONAL EXPERIENCE:
Confidential, Columbus,OH
Sr. Devops/Middleware Engineer
Responsibilities:- Installed and Configured Apache 2.0, 2.4/Tomcat 6.0, 7.0 according to application requirements.
- Installed & Integrated Apache web server with Tomcat application server using mod proxy, mod jk Modules. Have experience in compiling/installing php as module in Apache.
- Upgrading web system by conferring with vendors and services, developing, testing, evaluating, and installing enhancements and new software.
- Specific duties included are software installation of WebSphere Application Server(WAS) 8.5.x/8.x/7.x/6.x, Web (Apache 1.2.2/1.3/2.0/2.4 ), J2EE Application Server (specifically Tomcat 5.x/6.x/7.x), monitoring components (Dynatrace, Splunk, Tivoli and Wily), Caching components (Hazelcast, Memcached), content management, SSL certificates and AD developed software;
- Participated in project planning sessions with project managers, business analysts and application development team members to analyze business requirements and outline the proposed IT solution.
- Participated in environment reviews, ensure that all solutions are aligned to pre-defined architectural specifications, identify/troubleshoot application infrastructure issues; and provide documentation for operations.
- Experience in working with version control systems like Subversion, GIT and used source codemanagement tools like Tortoise SVN, GitHub.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along withadding/updating plugins such as GIT,ANT and MAVEN.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one Environment to other Environments.
- Extensively worked on Jenkins End to End automation all build and deployments.
- Managed Build results in Jenkins and Deployed using workflows, Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Utilized Ansible and AWS lambda, kinesis, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all of our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Automation of AWS infrastructure via Ansible and Jenkins - software and services configuration using Ansible Playbooks.
- Worked on the migration from VMware to AWS, and used Ansible to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Deploy and monitor scalable infrastructure on AWS & configuration management using Ansible.
- As part of build & infrastructure team, involved in building Websphere, tomcat stacks and apache. And got an opportunity to interact with multiple teams regarding on-going issues.
- Rewrite xml's and properties files for tuning node/JVM arguments in Tomcat. Also involved in writing python scripts for automation.
- Worked on wily 9.5 configurations in Websphere, Tomcat and Siteminder to monitor multiple components of servers and applications.
- Worked on installation and configuration of EPV-AIM (Enterprise Password Vault) for fetching the datasource password automatically by the App Servers.
- Involved in applying iFix and migration of IBM Websphere from 7.5 to 8.5 and Tomcat from older version 7.x to 8.0.
- Had strong knowledge on Verisign SSL certificates generation, renewal and implementation using keytool and rsam.
- Worked on puppet automation for environment builds.
- Expertise in installations of Apache, Tomcat, Webagent environments to specifications using rpms.
- Worked proactively with networking team to setup Load Balancers (local + Geo) and created dashboards using AVX (AppViewX Tool) for the load balancer setup to take the traffic In/Out rotation.
- Good understanding of Public Safety as a Service (PSaaS) and worked on preparing the PSaaS template for setting up the url rules for chase 3.0 project.
- Used IBM Tivoli 6.1 and IT CAM to monitor the performance and setting up of alerts for disk space, process down.
- Worked on building environments using Tomcat, Apache, Dynatrace, Hazelcast, Memcached components.
- Worked on deploying WAR files and application configuration files on all the Prod and Non-Prod environments using Stash, Git/BIT Bucket and Jenkins.
- Worked closely with the networking team to configure PSAAS load balancer to route requests to the WebSphere and Apache 2.0, 2.4/Tomcat 6.0, 7.0 server.
- Provided technical assistance for Web Hosting team on various Application servers on Web Servers including Apache Web Server, and IIS Server.
- Configured Security realms on Tomcat servers to enable LDAP authentication.
- Support application security configuration and provided day to day support for ca siteminder infrastructure.
- Responded to complex system problems and user questions, providing analysis and solutions as needed.
- Installing, configuring and maintaining CA Siteminder Policy Server 12.5 SP 2.
- Configured CA Identity manager for user management and application access according to role based entitlements.
- Integrated CA Siteminder with CA IDM for advanced authentication, directory mapping and password policies.
- Installing, configuring Siteminder policy server, Web agents for IBM Http Server and Websphere TAI agents
- Worked on Webagent registration and policies.
- Working on LDAP authentication like assigning roles to users, creation of test user accounts in Stage and Production environments.
- Installed and configured Siteminder for documented shared environment and performed troubleshooting on known issues.
- Worked extensively on creating Custom Authentication schemes as per the requirement.
- Configuring CA Siteminder policy server, creating agents, ACOs, Domains, Rules, Responses and Policies, Policy Server maintenance in all the environments.
- Creating Open SSL Certificates and using the same for Federation of external Services to achieve the purpose of maintaining confidentiality, message integrity and bilateral Authentication.
- Worked on installing, configuring and maintaining the Splunk 6.x Monitoring Tool on all lower, Performance and Production environments.
- Experienced to Splunk 6.x Monitoring Tool to create enable logs creates Macros, Saved Searches, Auto alerts, Auto Lookups and dashboards.
- Worked on installing and configuring Dynatrace 6.x/7.x Monitoring Tool on all the Lower, Performance and Production environments.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Fast-arm tool. Worked from scratch on this tool for automating the configurations so that through single button push the changes goes into multiple servers at a time.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Worked on setting up Stash and Git repository for multiple projects to update and maintain the configurations of Web and App Servers.
- Configured Message Broker( MQ) Objects within the Websphere and Tomcat Application Environment.
- Resolved Channel issues and Cluster issues. Diagnosed the problem from various logs i.e. MQ error logs, JMS logs and trace files.
- Setup naming standards for the Queue managers, Queues and Channels.
- Created MQ Queues and Channels required for the Application.
- Configure SSL Security for MQ Client /Server and Server-Server.
- Maintained operational support and related system documentation.
- Creating documentation in Wiki 3.0 and My Knowledge tool.
- Trained all the new resources with functionality of current working environments and with the installations, configurations and automation processes.
- Become part of team that provide 12/7 on call for Middleware operations. Ability to articulate to senior management and business stakeholders about ongoing critical issues, business initiatives and team road maps.
Confidential, Camphill, PA
Build & Release Engineer
Responsibilities:- Installed and Configured Apache/Tomcat 5.0, 6.0, 7.0 according to application requirements
- Installed & Integrated Apache web server with Tomcat application server using mod jk Modules. Have experience in compiling/installing php as module in Apache.
- Worked closely with the networking team to configure F5 load balancer to route requests to the Apache/Tomcat server
- Provided technical assistance for Web Hosting team on various Application servers on Web Servers including Apache Web Server, and IIS Server.
- Configured Security realms on Tomcat servers to enable LDAP authentication
- Handled and resolved the issues in all areas of Apache 2.4 including installation, applying patches, configuring SQL Server, DB2, Portal, Security, clustering, plug-in, IHS, web servers and Migration.
- Installed and configured Apache Server 2.4. Using Deployment Manager implemented load balancing through clustering. Migrated all the applications and tested them successfully.
- Used Heap Analyzer and thread Analyzer to tune the Tomcat/JVMs.
- Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet. Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Managed SVN repositories for branching, merging, and tagging and Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Implemented Maven builds for creating JAR'S, WAR'S and EAR'S. Managed the artifacts generated by Maven in the Nexus repository.
- Used Tivoli Performance Viewer and IT CAM to monitor the performance.
- Understanding the user requirements, validating and converting them to design documents.
- Used Microsoft Team Foundation Server (TFS) for version control and file sharing.
- Handled the business logic using C# and SQL procedures.
- Written SQL procedures and nested queries needed for report generation by writing unit test cases for the developed code.
- Maintaining the company’s website and updating it whenever required.
Confidential, Edwardsville, IL
System Admin
Responsibilities:- Installed Apache 1.2.2/1.3 and deployed applications in Linux environment.
- Configuring, Installing and Administering of Tomcat 5.x Application Server.
- Deployed the applications in formats of WAR, JAR and EAR.
- Installed upgrades and fix packs to the runtime environment as required decreasing vulnerability to production environment
- Responsible to regularly take backup of all the Servers.
- Responsible for application changes across different platforms in Development, testing and Production environments.
- Handled and resolved the issues in all areas of Apache 1.2.2/1.3 including installation, applying patches, configuring SQL Server, plug-in, IHS, web servers and Migration.
- Maintaining the website and updating it whenever required and creating documentation using Atlassian Tools like Wiki Confluence.
- Provided 12/7 On-Call support for Production environment.
Confidential
Assistant Engineer
Responsibilities:
- Installed Apache 1.2.2/1.3 and deployed applications in Linux environment.
- Deployed the applications in formats of WAR, JAR and EAR.
- Responsible to regularly take backup of all the Servers.
- Responsible for application changes across different platforms in development, testing and production environments.
- Written SQL procedures and nested queries needed for report generation by writing unit test cases for the developed code.
- Maintaining the website and updating it whenever required and creating documentation using Atlassian Tools