We provide IT Staff Augmentation Services!

Devops/middleware Engineer Resume

Atlanta, GA

SUMMARY:

  • Over 8+ years of experience in working as a DevOps/Middleware engineer for release automation and to achieve Continuous integration and Continuous deployment (CI and CD).
  • Worked in system configuration management (SCM) in Agile, Scrum, and Waterfall methodologies, which include compiling, packaging, deploying and Application configurations.
  • Involved in deploying and monitoring a multitude applications utilizing the AWS cloud platform focusing on high - availability, fault tolerance, and auto-scaling.
  • Demonstrate working experience on various services in AWS (EC2, VPC, S3, IAM, ELB, Route 53, Auto Scaling, Cloud Watch, Cloud Front).
  • Worked extensively on creating VPCs, Subnets and various Gateways and created multiple roles & polices on IAM and Configured policies, permissions, and versioning on S3 buckets.
  • Experience supporting multi-region, Multi-AZ applications in AWS Created placement groups to maintain cluster of instances. knowledge on Red Hat OpenShift cloud platform for development, deployment and management of applications.
  • Manage Version Control Systems tools like Git, SVN, GitHub, GitLab to implement revision control systems to track, document and control changes to the repository source code.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Implemented Continuous Integration and deployment using various Server Automation Tool like Jenkins.
  • Experience in creating Ansible Playbooks (Target Section, Handlers, Variable Section, Tasks, Roles) to automate the server configuration and provisioning.
  • Experience in developing Chef Recipes to automate all builds processes.
  • Experience in creating Puppet modules and manifests to automate configuration along different nodes.
  • Excellent experience in scripting languages like Python, bash/Shell, Perl, Ruby for automation tasks.
  • Proficient with Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Experience in Project management and ticket creation, tracking using JIRA.
  • Experience in Using Splunk for Log management, creation of alerts, dashboards.
  • Experienced in TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Load Balancers and Firewalls.
  • Possess strong background in ITIL framework and working in the various tiers of the framework namely Incident Management, Problem Management and Performance Management.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • In depth, technical strengths and business understanding for full project life cycle and post implementation problem solving requirements.
  • Expertise with end to end implementation and support of Middleware Suites - JBoss Enterprise Application Server, WebSphere Application Server and WebLogic Application Server administration.
  • Experience in Infrastructure implementation, deployment, testing, documentation and maintenance of Client/Server, Web based J2EE applications in multi-tiered architecture, internet/intranet infrastructure and clustered environments.
  • Involved and Implemented WebServer and WebSphere Application Server load balancing techniques (Horizontal and Vertical Clustering), WebSphere Global Security (LTPA mechanism), SSL (Mutual Authentication), Single Sign-on.
  • Experience in cloud implementations, operations, installation, administration and support of WebSphere family products, JBoss and Open Source technologies.
  • Experienced creating profiles in JBOSS like Default, ha, full, full-ha.
  • Design, implement, and support highly available web infrastructure solutions in a complex and tightly integrated environment using Apache, EWS, IBM Http Servers.
  • Experience with installation of Web Services and integration of external components like JMS, MQ Queues and Data Sources.
  • Excellent problem resolution and communication skills with ability to work under pressure in a highly visible role.

TECHNICAL SKILLS:

  • AWS (EC2, VPC, ELB, S3, IAM, Route53, Auto Scaling, RDS, EBS, Cloud Watch, Cloud Front, Cloud Formation), Docker,
  • Kubernetes, Jenkins, Ansible, Puppet, GIT, SVN, JIRA, Splunk, Cloud Watch, Cloud Trail, WebSphere Application Server ND v8/7/6.1, IBM Http Server v8/7, JBoss Enterprise Application Server v7.x/6.x, JBoss Enterprise Web Server v3.x/2.x, Apache HTTP server, New Relic, HP Site Scope, Red Hat OpenShift, ITIL, JAVA/J2EE, Web Services, C, C++, Shell Scripting, SQL, JMS, MQ, JavaScript, JSON, HTML5, CSS, Oracle v11g, Data Structures, Algorithms, Tomcat, Agile Methodologies, Water Fall model, RHEL v5/6/7, SUSE Linux v10, Windows v10/8/7.

PROFESSIONAL EXPERIENCE:

DevOps/Middleware Engineer

Confidential, Atlanta, GA

Responsibilities:

  • Hosted the J2EE applications in Amazon Web Services(AWS) platform that automates the provisioning, management and scaling of applications.
  • Configured ELB for distributing incoming traffics across multiple EC2 instances and Routed traffic to ELB using Route 53.
  • Configured GitLab, Maven with Jenkins by using the plugins and scheduled jobs using POLL SCM, maven (mvn ) options in Jenkins.
  • Experience in creating Jenkins pipelines for continuous deploy of applications in to docker containers.
  • Created and maintained Jenkins jobs that execute shell script. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Experience in Ansible Ad-Hoc commands, playbooks for configuration management and provisioning of servers.
  • Working in an agile development team to deliver an end to end continuous integration and continuous deployment product in an open source environment using tools like Ansible & Jenkins.
  • Involved in creation of containers from Docker file and Clustering of Docker, building docker images and storing them in docker registry.
  • Used Artifactory for High availability, secure storage of Maven builds and Docker Images.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Provided the root cause analysis of the production issues to developer by using Splunk logs.
  • Logged all issues as JIRA stories and bugs for developers with all the necessary details.
  • Worked with the Admin team to upgrade system, capacity planning, security, and disaster recovery.
  • Installed, Configuring, Performance tuning and providing Production Support for IBM WebSphere Application Server v8.5.5/7.0 and JBoss Application Server v6/7.x.
  • Experience in installing, creating Highly Available WebLogic server instances and configuring it with external webserver, database and messaging infrastructure (MQ)
  • Extensive experience in WLST scripting - Monitoring WebLogic Server State using WLST, Enabling and disabling WebLogic admin console, creating data source, delete messages from jms queue, create jms resource, add users, groups, modify rules.
  • Experience in frequent, incremental code testing and deployment pipeline using Agile methodologies
  • Performed functions and tasks associated with design, development, and operation of J2EE applications, EJBs and Web Services on WebSphere Application Server.
  • Worked on deployments, maintenance, fix upgrades, general administration, troubleshooting and performance tuning of J2EE applications and Web Services on JBoss EAP.
  • Hands-on Integration of Apache WebServer with JBoss application server using mod jk, mod cluster, and mod proxy plugins for Load balancing.
  • Automating Application Deployment, Software installation, maintenance, fixes upgrades, general administration, troubleshooting and performance tuning of WebSphere Application server on multiplatform - AIX and Linux environment.
  • Installation of Web Services and integration of external components like JMS, MQ Queues and Data Sources.
  • Implemented standard backup procedures for WebSphere and JBoss applications.
  • Provided 24x7 operational production support, best practice trouble shooting, monitoring, capacity planning, performance tuning, naming standards, security and maintenance.
  • Setting up integrated security access to IBM WebSphere and Single Sign-On (SSO) to other applications.
  • Responsibility included build and support of all environments from development to production.

Major Technologies: AWS (EC2, VPC, S3, IAM, ELB, Route 53, Auto Scaling), Git, GitHub, GitLab, Maven, Jenkins, Ansible, Docker, Kubernetes, Nexus/Artifactory, JIRA, Splunk, Java/J2EE, Microservices, SDLC, Agile Methodology, WebSphere Application Server ND v8.5/7, WebLogic Application Server, JBoss EAP v6.0/7.1, IBM Http Server v8/7, Apache v2.2, F5, Wily Introscope v8/9, AIX, RHEL.

Middleware / DevOps Engineer

Confidential, Chicago, IL

Responsibilities:

  • Implemented Continuous integration and continuous deployment end to end delivery pipeline using GIT, Jenkins, Puppet and Docker.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in designing and deploying a multitude applications utilizing almost all the AWS stack.
  • Build out server automation with puppet and used other tools like Jenkins for deployment and build management system.
  • Managing deployment automation using Custom Puppet modules by writing the scripts in Ruby.
  • Used configuration management tool Puppet for managing Jenkins Slave machines.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Used Puppet to manage Web Applications, Configuration Files, and Database, Commands, User's Mount points and Packages.
  • Performed automating tasks using puppet modules, creating profiles, manifests for new servers, and pushing them to servers.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Configured Jenkins for doing the build in all the non-production and production environments and Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment.
  • Configured and managed the Jenkins server for the respective Builds and integrated the respective Plugins.
  • Manage Version Control Systems tools like Git, GitHub to implement revision control systems to track, document and control changes to the repository source code.
  • Written Maven/Ant Scripts for Automating end-to-end build process and written Shell scripts for deployments and configuration of WebSphere Application server for all J2EE applications.
  • Utilize Puppet for configuration management of hosted Instances within AWS configuring and Networking of Virtual Private Cloud (VPC). Utilize S3 bucket and Glacier for storage and backup on AWS.
  • Installed and configured IBM Http Server, WebSphere Application Server Network Deployment (ND) v8.5/7.0
  • Involved in deploying the applications both from the command line using WSadmin commands and from the admin console.
  • Created the Clustering Topology in WebSphere Application Server ND V8.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
  • Configured Web server plug-in to directing dynamic requests to application servers for load balance in clustered environment.
  • Installed J2EE Applications - EARs, WARs and Web Services; configured application specific JVM settings, Web container parameters using the Admin Console and WSadmin.
  • Involved in Performance tuning such as tuning the web server, tuning the Servlet engine and database connection pools, tuning the Java Virtual Machine (JVM).
  • Used Tivoli Performance Viewer to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, and Connection Pool sizes.
  • Configured WebSphere resources like JMS, JVM heap settings, MQ Queues, JDBC providers, JDBC data sources, connection pooling, Virtual Hosts, Global Security and SSL.
  • Involved with the SSL Certificates missing issues and installed certificates from the backup.
  • Migrated existing applications from WebSphere v7.0 to v8.5.
  • Involved in issues like Application not responding, application deployment errors, wrong database host name, Server hung due to out of memory or thread hanging, owner ship issue.
  • Created, updated and reviewed PMRs and worked closely with the IBM PMR team and application teams for the resolution of the issues.
  • Provided 24x7 support for any issues or impact caused by the new changes.

Major Technologies: AWS, Puppet, Maven, GIT, Jenkins, Docker, Kubernetes, Ansible, WebSphere Application Server v8.5/7.0, Tivoli Access Manager, UML, XML, SQL, IBM AIX v5.3, Windows XP, RedHat Linux AS v3.0, TCP/IP.

WebSphere/Middleware Engineer

Confidential, Nashville, TN

Responsibilities:

  • Worked on RPM deployment via Puppet, build automation through Jenkins, and server management via Apache.
  • Installed and configured puppet master and puppet agents to support configuration management.
  • Worked on the SVN branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
  • Responsible for designing, Installing and Implementing Chef as configuration management system.
  • Extensively used Ruby Scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates and attributes.
  • Created and maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Responsible for installation, configuration and supporting existing systems for WebSphere Application Server v7.x.
  • Design and maintain High Availability (HA) operational model, optimized scalability and capacity planning of the servers that host the process servers and application servers.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
  • Worked on deployments, integration, maintenance, fix upgrades and general administration of J2EE Applications and Web Services.
  • Utilizing Node Manager to start, shut down, suspends and restarts Managed Server instances and clusters by issuing commands.
  • Troubleshooting WebSphere Server connection pooling and connection manager with Oracle v11g.
  • Experienced in performance tuning by tweaking WebSphere configuration parameters like JMS, JVM heap size, JVM web container threads, DB connection pooling, MQ Queues etc.
  • Experienced in debugging memory problems by analyzing garbage collection, heap dumps.
  • Worked closely with UNIX engineers in fine tuning certain Operating System parameters to make significant performance improvements to WebSphere Application Server.
  • Installed and Configured software packages using both yum and rpm in Red Hat Linux.
  • Involved in several disaster recovery exercises as part of the quarterly failover process. Failovers were at the Web, Application and database layers.

Major Technologies: Chef, Jenkins, SVN, JBoss EAP v6.x, WebSphere Application Server v8.x/7.0, WebLogic Application Server v11g, Apache Http Server, Oracle 11g, Ruby, Shell Scripting, Unix-Linux.

Middleware Engineer

Confidential, Charlotte, NC

Responsibilities:

  • Integral part of the Middleware engineering team overseeing multiple projects simultaneously, coordinating middleware engineering and functional roles, including system and architecture designs, testing and implementation plans, production turnover.
  • Installation, configuration and maintenance of WebSphere Application Server v6.x/7.0, WebLogic Application server v10 in development, testing, QA and production environments in clustered configuration on AIX and Linux environments.
  • Deployed the EAR, JAR, WAR applications on multiple WebLogic Server Instances and JBoss servers.
  • Experienced in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions in WebLogic and JBoss.
  • Analyzed Log files such as WebLogic/JBOSS server logs, node manager logs, Plug-in logs and thread dumps for troubleshooting and Problem determination to resolve issues.
  • Drive Root cause analysis and permanent resolutions for the incidents which had major impacts to the application in production environment.
  • Developed Unix shell scripts to monitor file systems and automated deployment scripts.
  • Performed Log analysis, dashboard, metrics and alerts using Splunk.
  • Part of the 24/7 on-call production rotation; serve as a technical liaison between customers, business owners and projects teams.

Major Technologies: WebSphere Application Server v6.x/7.0, WebLogic Application Server v10, Apache Http Server, Splunk, Shell Scripting, Linux, AIX.

Hire Now