We provide IT Staff Augmentation Services!

Devops/middleware Engineer Resume

0/5 (Submit Your Rating)

TN

SUMMARY

  • 8+ Years of experience in IT industry comprising of Administration of UNIX based Systems, Middle - ware technologies, continuous integration (CI) & deployment management, DevOps Build/Release Management and cloud technology implementations.
  • Experienced in working on various flavors of Linux and Unix based systems including Redhat RHEL 4.x, 5.x, 6.x, 7.x, Ubuntu, CentOS, AIX and Solaris.
  • Strong experience in Planning, Installing, Configuring, Administering, Tuning and Troubleshooting IBM WebSphere Application Server 8.x/7.x/6.x, JBOSS EAP 5.x/6.x, 7.x Apache Tomcat Server 6.x, 7.x, 8.x, JBOSS EWS 1.x, 2.x, Apache Httpd 2.x, Apache solr 1.x, 4.x, 5.x, Apache zookeeper 3.x, node js web server, Weblogic, Alfresco content management systems and other middle-ware technologies on AIX, Solaris and Linux.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks to manage systems configuration and also well versatile in Puppet modules, Ansilbe coding for IaaS, PaaS, SaaS, Infrastructure as a code services.
  • Automated Continuous Build process, monitored, maintained, and controlled software configuration in secured distributed environment.
  • Experienced in using Nexus and Artifactory Repository Managers for Maven/Gradle builds.
  • Posses Expertise in using build-tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as .conf, .xml, jar, war & ear from source code.
  • Experience in Administration/Maintenance of Source Control Management Systems such as and Sub Version (SVN). Have good understanding about GIT, GIT HUB, Clear Case, Perforce and CVS.
  • Experienced in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and in Data centers.
  • Experienced in deploying the Apache solr/ zookeeper cluster in cloud, on Premises, working on the data storage and disaster recovery for solr/ zookeeper.
  • Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Utilized EBS to store persistent data and mitigate failure by using snapshots.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM). Automated configurations using Chef and AWS Ops Works.
  • Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Posses Knowledge of Open stack components Neutron, Harizon, Swift, Cinder, Keystone, Ceph, etc.
  • Proficient working with NAS, SAN and DAS storage architectures. Have experience in migrating storage from other storage architectures on to SAN.
  • Specialist in automation (writing Shell & Perl scripts) to monitor UNIX production applications.
  • Experienced in Load Balancers, ELB (Elastic load balancers), Linux Virtual Server (LVS), Big F5 (LTM and GTM) for High Performance and High Available of Linux clustering Technology.
  • Organized the RHN Satellite Servers in combination with RHN Proxy Server.
  • Good understanding of Network Topology (LAN/WAN/Subnets/VPN/Firewalls).
  • Experienced in Configuration and setting up security policies like security domains using LDAP.
  • Experienced in performance tuning and Capacity planning.
  • Provide 24x7 supports for Production and Development Environments.
  • Knowledge of System Development Life Cycle (SDLC).
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good knowledge on DNS, TCP/IP, HTTP, SSH.
  • Good Knowledge of RSA Access Manager, CA Siteminder.
  • Good working knowledge in Monitoring Tools such as Splunk, Dynatrace Jprofiler, AppDynamics, Logstash, OpenNMS, RHQAgent, JHAT, JON agent, Visualvm, Apache Jmeter, JConsole, gcviewer, gcwatchdog (Red Hat), Thread analyzer, Wily Introscope, Heap analyzer, DynaTrace, Sitescope
  • Successful in Responding/resolving Application issues within pre-defined Service Level Agreements (SLA)
  • Proven ability to multi-task, adapt quickly to new environments and learn new technologies.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Good oral and written communication skills.

TECHNICAL SKILLS

Web Servers: Apache HTTPD, Jboss EWS 1.x, Jboss EWS 2.x, node js, jetty web server, IIS server., WebSphere Portal Server V5.x/6.x,7.x

Application Servers: Apache Tomcat 6.x, 7.x, 8.x Jboss EAP 5.x, 6.x, 7.x. Jetty, Web Sphere 4.x 5.x, Web logic 8.x, 10.x, Apache TomEE, Apache Solr 4.x, 5.x, Apache Zookeeper 3.x

Databases: Oracle 8.x/9.0/10g, Sybase 11.x/12.x, MS SQL Server 7.0/2000, DB2++, MS Access, MySQL.

Languages: Java, Shell Scripting, Ruby, Python, JavaScript, Yaml, C, C++, ANT Script

Build Tools: Ant, Maven

CI tools: Jenkins/Hudson, Bamboo, U Deploy, X Deploy

Bug tracker & Testing: JIRA, Bugzilla, Junit, Rally, Apache bench

CM Tools: Ansible, Puppet, Chef, Saltstack

Repository: Artifactory, Nexus

Monitoring and Profiling tools: Splunk, Dynatrace Jprofiler, AppDynamics, Logstash, OpenNMS, RHQAgent, JHAT, JON agent, Visualvm, Apache Jmeter, JConsole, gcviewer, gcwatchdog (Red Hat), Thread analyzer, Wily Introscope, Log analyzer, Heap analyzer, DynaTrace, Sitescope

SCM Tool: SVN, GIT, GIT Hub, Perforce, Clear case, CVS

Networking: TCP/IP, NIS, NFS, DNS, DHCP, CiscoRouters/Switches, WAN, SMTP, LAN, FTP/TFTP. Wireshark, Snort, catci

Cloud Technologies: Open Stack, AWS (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CloudFormation, Route53, CloudWatch), Redhat CFME, CF Engine, (GAE) Google App Engine.

Development IDE(s): Eclipse, Notepad++

Other Tools/Utilities: Docker

Operating Systems: Windows 95/NT/2K/XP/Vista/7/8, Unix (Sun Solaris), Linux

PROFESSIONAL EXPERIENCE

Confidential, TN

DevOps/Middleware Engineer

Responsibilities:

  • Involved in designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Was responsible for migrating and maintaining build and test environments into the Cloud Infrastructure
  • Configured internode communication between Apache solr nodes and client using SSL encryption.
  • Provided CM and Build support for different applications built and deployed to lower and higher environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Performed HDFS cluster support and maintenance tasks like adding and removing nodes without any effect to running nodes and data.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus,
  • Assisted developers with establishing and applying appropriate branching and naming conventions using Subversion (SVN) and Git source control.
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Primarily used Ruby to write GIT applications and chef Recipes.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Configured and maintained Jenkins/Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Took the sole responsibility to maintain the CI Hudson server.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Managed Git repository, code merging, and production deployments.
  • Supported 250+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Utilized EBS to store persistent data and mitigate failure by using snapshots.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
  • Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Documented system configurations, Instance, OS, and AMI build practices, backed procedures, troubleshooting guides, and kept infrastructure and architecture drawings current with changes.
  • Utilized Amazon Glacier for archiving data.
  • Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
  • Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
  • Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
  • Involved in developing custom scripts using Python, Perl & Shell (bash, ksh) to automate jobs.
  • Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
  • Defined and Developed plan for Problem & Incident management Process based on ITIL.
  • Used Python programming in Linux platform to design the front-end portion of the plug-in.

Environment: Jenkins, Perl scripting, SVN and Git, AWS Cloud (EC2, S3, CI/CD, Amazon RDS DB, AMI), Apache Tomcat, Ruby and bash, UNIX Shell Scripts, Puppet, Redhat Linux 6 (RHEL) 6.4

Confidential, Foster City, CA

Middleware / DevOps Admin

Responsibilities:

  • Installed, configured Apache Solr 1.x, 4.x and 5.x in various environments
  • Installed, configured Apache zookeeper 3.x in various environments.
  • Performed solr re-indexing for solr collections and search speed optimization and indexing analysis.
  • Performed zkcli option commands of creating a solr collection core, reloading a core, adding, deleting a core and other command line options.
  • Installed, configured content management system alfresco enterprise 4.x, alfresco one 5.x in Apache tomcat and Jboss EAP with JDK 1.6 and 1.7.
  • Deployed patches to Alfresco, configured alfresco-global. Properties, installed self-signed certificates for communication between Alfresco and Alfresco solr.
  • Coordinated with database, storage teams, OS operations team for setting up Alfindex and Alfdata mounts for each environment, there by successfully setting up Alfreso content store repository.
  • Performed Alfresco content store reset based on SDLC requirements.
  • Performed Alfresco admin console related tasks, updating license.lic files, log4j files, custom XML files for meeting development team requirements.
  • Configured Big F5 load balancer, LTM (load traffic manager), GTM (global traffic manager) with specific syntaxs' for irules', fail over, health checks, performance scaling as per the project requirements.
  • Configured and tested GTM for switch over from PROD environment to DR center (disaster recovery center)
  • Configured firewall rules, NATing for DMZ, non-DMZ, external public facing VIPs, internal VIPs based on project design and environments.
  • Performed in-depth analysis on Load Performance Test results of n-tier end-to-end application, resolving 4xx, 5xx http response core errors.
  • Participated in enterprise wise 60 day Database password change activity by actively orchestrating password change on Application server side using Ansible code.
  • Created CSRs (certificate signing request) with appropriate SAN, CN details and installed public, private keys provided by PKI.
  • Converted certs and NSS DB from NSS to JKCS and PKCS # format based on project requirements.
  • Followed FIPS compliance while setting up TLS 1.x HTTPS in Apache tomcat and Jboss EAP 6.x
  • Configured and fixed security vulnerabilities on Apache Https, JBOSS EAP 6.x, 7.x and tomcat 7.x application servers, reported by cyber security scan team in timely fashion.
  • Configured loggers, server log rotation, logs cleanup, backups and other parameters to meet project needs using log4j settings.
  • Involved in change advisory board discussions, Operational reediness review discussions and project architecture set up discussions.
  • Was responsible for setting up the various non-prod and PROD Environments with Tomcat 6.x, 7.x, Jboss EWS 1.x, 2.x, EAP 6.x, 7.x and jdk 1.6/1.7 which includes, verifying pre-reqs based upon the requirements. Creating start/stop scripts, updating .bash profile, configured server.xml.
  • Created various directories, setting up cronjob, and installing and configuring R HQ agent. Deployed test application and verified configurations.
  • Collected heap dump, thread dump and CPU stats and troubleshooted various java heap OOM errors, memory leak errors and other performance degradation issues, Performance monitoring, performance tuning, capacity planning and troubleshooting Jboss EWS 1.x, 2.x, EAP 6.x/5.x, Apache Tomcat 8.x/7.x/6.x and Apache 2.2.x web server Instances.
  • Patched Apache WebServer 2.2.17 to 2.2.24; Migrated applications from WAS 6.x/7.x to 8.x and RedHat JBoss 5.x to 6.x
  • Worked with Database/application team to modify database configurations whenever changes were made to the back end databases in WebSphere 8.x and JBoss 6.x.
  • Analyzed JVMs health, performance using various tools like Appdynamics, OpenNMS, R HQ agent, Dynatrace Jprofiler, JHAT, Visualvm, gcviewer, gcwatchdog (Red Hat), Thread analyzer, Wily Introscope, Heap analyzer, DynaTrace.
  • Configured Splunk, logstash, log analyzer and troubleshooted various errors, issues and provided collected metrics from logs to respective management teams.
  • Build proper SOP/Checklist Documents for number of important Processes (Installation /Decommission/ Migration/ Report Generation and more).
  • Attended conference calls and meetings with the other teams to plan for product upgrades, capacity planning and performance issues. Co-ordinate with team to achieve team goals.
  • Extensive working knowledge on DevOps tools including puppet, Ansible, foreman, Jenkins.
  • Configured Virtual Hosts for Apache HTTP Server. Good knowledge of SOAP.
  • Configured JBOSS resources like JDBC providers, JDBC data sources, connection pooling, JMS session management, virtual hosts and HTTP transports.
  • Developed UNIX shell scripts, ant, scripts to automate various admin tasks, deploying customer applications, creating dynamic clusters, logs rotation, monitor applications state).
  • Enabled global security for application servers and applications using Single Sign on (SSO) by LTPA mechanism on Secure Way LDAP User Registry.
  • Extensively worked on Redhat CFME UI and created rally tickets with automation teams to resolve dynamic bugs.
  • Provided 24/7 support in a High availability environment.

Environment: J2EE, LDAP, JDBC, JMS, JNDI, Apache, Oracle 10g/11g, JBOSS EAP 4.x/5.x/6.x/7.x, TomcatJ2EE 1.7/1.6/1.5, JBOSS EWS 1.x, 2.x, Redhat Linux 6 (RHEL) 6.4, Solaris 10/9, Shell Scripts.

Confidential, Schiller Park, IL

Sr Middleware Administrator

Responsibilities:

  • Provided Infrastructure Support more than 200 applications and responsible for infrastructure build middleware productions environment of enterprise application collaborations across disparate platforms.
  • Responsibilities included support, troubleshooting, incident notification and resolution, problem management, post-mortem analysis, and root cause identification.
  • Interact and coordinate activities with cross-functional teams, including development systems.
  • Installed and Configured the WebSphere Application Server 7.0 on AIX and Solaris Platforms.
  • Installed and configured Jboss 5.x on Linux Operation Systems and was responsible for deployment of applications and providing the performance testing for the application which is going to productions.
  • Installed and configured JBOSS Cluster environment using Mod-JK configuration files.
  • Coordinated infrastructure setup for new upcoming AIS.
  • Prepared scripts for monitoring the application health, memory usage and file system usage emails that status to the platform support team.
  • Prepared RCA/PM for production issues with root cause analysis.
  • Performed Root cause analysis for the application issues seen in the production environments, analyzing thread dumps and heap dumps using IBM Tools and provided suggestions to the SPB team and development team.
  • Supported the WebSphere Portal server6.1 and deploying the application on those servers.
  • Worked with capacity planning to address the middleware system scalability and performance, take inputs form them to improve the application performance.
  • Opened PMR’s with IBM for different issues which are related to the IBM software, worked with them to get the tuning for the high available applications.
  • Wrote JACL, JYTHON and Shell script for deployment, configurations changes and automated logs backups to Backup servers.
  • Configured Queue Connections Factories, Queue Definitions, and Listener Ports in order to provide connectivity to Enterprise MQ infrastructure.
  • Was responsible for Build, deploy, and administer applications in WAS, Websphere MQ and Webserver environments.
  • Installation and configuration of rhq-enterpriage-agent 3.0.1 for monitoring the JBOSS JVMs.
  • Installation of Jboss EWS Server and configuration of mod-jk.conf, modcluster.conf, http.conf files in JBoss Environment.
  • Worked with start and stop scripts for Jboss Environment.
  • Configured Jboss JVMs with heap settings, Log path settings.
  • Performed Trouble Shooting Jboss Applcations when issues were noticed.
  • Installed MQ Series on the Unix environment for the Development and Test environments.
  • Successful in Deployment of Web / Enterprise (war, ear) applications through command line.
  • Working knowledge on tickets logging and resolving process.
  • Participated in meetings regarding the migration of the WebSphere application servers from windows platform to the Linux platform.
  • Created Datasources, authentication aliases to connect to Databases.
  • Involved in Periodical Data Source password changes and OS Password changes.
  • Involved in Trouble Shooting Production Issues.
  • Work closely with the development and other team with installing, Configuring, maintenance and troubleshooting on the Infrastructure and application configurations on servers.
  • Provided Support for all applications running on WebSphere Application Server while in process of migrating application to WebSphere Application Server v7.x/v6.x.
  • Debugging & Troubleshooting all WebSphere related issues. Provide 24x7 on call support.
  • Participate in Incident Management activities to resolve issues that affect the availability of supported applications
  • Involving Production Deployments, Co-ordination with multiple Teams to achieve deployments successful.
  • Configuration of MDB Listeners to connect to Qmgrs in the environment.
  • Working with WMQ Team to resolve the issues related MDB Listeners.
  • Uses tools for WAS profiling and tuning which included Tivoli performance viewer, Wily Introscope, Heap Analyzer, Thread Analyzer, Visual Age Generator, Log Analyzer, Resource Analyzer and Application Server Toolkit (AST), ITCAM.

Environment: WebSphere Application Server 6.0.x/6.1.x/7.x, WebSphere WMQ7.x,6.1, WebSphere MB 7.x,6.x, AIX 5.3, Linux, Jboss EAP 5.1.2, JMS, Oracle, IBM HTTP Server 6.x/7.x, JACL scripts

Confidential

Middleware Administrator

Responsibilities:

  • Installed and configured BEA Weblogic Application Server 8.x on various environments.
  • Deployed applications like WAR, JAR, and EAR in Weblogic 8.x
  • Assist developers, programmers, database administrators, and other users in resolving Weblogic and
  • Application related issues.
  • Analyzed Log Files and resolved issues, managing weblogic server lifecycle.
  • Configured vertical clusters for development environments and horizontal clusters for testing, pre-prod and Production environments.
  • Integrated HTTP Apache Http plug-in with Weblogic Servers.
  • Created SSL and Digital Certificates for secured communication between applications using keytool for weblogic and openssl tool for Apache.
  • Involved in troubleshooting various issues in development, testing and production environments.
  • Performed Weblogic Server hanging and Crash issues.
  • Was successful in finding the Memory Leaks and adjusting the JVM Heap Sizes and also configured and worked to detect memory leaks.
  • Monitored daily Servers health check.
  • Manged and Monitored JVM performance by Weblogic Heap Size, garbage collection, JDBC Pools.
  • Performed patch installation to the application server and updating if needed.
  • Configured JDBC resources, data sources and bounded to the J2EE applications, configured the connection pools for the various data sources.
  • Took Thread Dumps when any issues come in Weblogic, analyzed the thread dumps and communicated with developers to solve the issues.
  • Created the connection pools, various data sources, JMS connection Factories, Queues and topics. Checked its CPU usage the finding the cause and resolving the issues.
  • Was successful configuring Connection Pools and JMS Bridges for different components of the system.
  • Handled Memory issues, application leak or Weblogic leak or SUN java bug by tuning and profiling the memory with third party tools.
  • JDBC connection pool tune to execute thread size to have max performance. Enable the profiling to get the details about the connection leak.
  • Proficient in analyzing the Weblogic thread dump using SAMURAI, JVM GC verbose logs, server logs, various subsystems debug logs.
  • Successful in finding out memory leaks using Jprofiler/Eclipse MAT tools.
  • Monitored error logs, fixed problems and tuned parameters in Weblogic environment
  • Was responsible for application changes across different platforms- development, testing and production environment.
  • Analyzing the Log Files, Thread Dumps, handled Performance tuning of the Application servers
  • Handled the SVN and Hudson Administration work
  • Reviewed and Maintained logs failures and resolutions
  • Was responsible to Inspect, review and comment on any documentation produced in relation to releases.

Environment: Apache Web Server 2.x, Weblogic 12.x/11g, Sun Solaris, Windows 2008 server, Oracle 10g, DB2, Tivoli Performance Viewer, Web services, Vantage Analyzer, Wily Introscope 7.x/8.x, CMS (content management)Tivoli Directory Server (LDAP), SiteScope, HP-BAC, VSM.

Confidential

Middleware Admin Intern

Responsibilities:

  • Assisted customers in identifying security risks to their applications and implementing appropriate data security procedures and products.
  • Performed Installation, Configuration and supported IBM WebSphere Application Server 6.x/7.x on Standalone and Network Deployment for internet and internet applications on AIX, Solaris, and Linux Operation System.
  • Installed and Configured the Weblogic application Server 10 on Linux and Solaris.
  • Migrated the WebSphere Application Server 6.0 to 6.1 and open a PMR’s with the IBM of different issues in Migration and in Production applications
  • Requested and Configured the SSL Certificates on Sunone, IHS Webserver, Application servers and MQ servers.
  • Wrote JACL, JYTHON and Shell script for deployment, configurations changes and automated logs backups to Backup servers.
  • Very Strong on Trouble shooting, Performance tuning, Code debugging and Root Cause Analysis in different Environment.
  • Configured global security, JVM arguments, Heap Size for the Jvm’s, enabling garbage collection, Custom Properties, environment variables.
  • Installed and Configured Anthill Agent on application Servers for Deployment and configuration changes.
  • Administration of WMQ and WMB Objects like Qmgrs, Queues and Configuration Manager & Message Brokers.
  • Monitored the Application server, Webserver, file system and some specific errors.
  • Extensively worked in Production deployments, monitored and troubleshot the J2EE applications.
  • Tuned the WebSphere Application Server JVM Heap Sizes by adjusting the MIN, MAX and Nursery Sizes in Production and Staging Environments.
  • Debug any problems that would arise during compilation/build phase.
  • Worked closely with development teams, server infrastructure teams, architects to provide viable solutions.

We'd love your feedback!