Infrastructure Analyst - Devops Resume
Bloomington, IL
SUMMARY
- Over 10+ years of IT experience in Installation, Configuration and Administration of IBM WebSphere Application serve v6.x/v7.x/v8.x, WebSphere Portal V5.x/6.x, WebSphere MQ Series V5.x/6.x/7.0, Tomcat 7.0 on various Operating Systems and also experience in Cloud Infrastructure Setup, Monitoring, Build/Release Management, Infrastructure automation, Configuration Management and system administration.
- Experience in configuring and administration of Linux servers running RedHat and Ubuntu.
- Hands on experience in source code management, branch creation & repositories management using GIT and SVN (Subversion).
- Wrote and maintained build scripts using Maven and ANT to perform builds efficiently.
- Experience in performing releases as well as deployment with the Maven plug - in and managing Maven dependencies.
- Designing and implementing system configuration Jenkins servers, Jenkins nodes, creating required scripts (Shell &Python), and creating/configuring VMs (Windows/Linux).
- Extensive Experience in SCM tools Ansible for configuration management on multiple platforms.
- Experience in application/service virtualization to support parallel test environments for B2C, B2E and B2B products.
- Configured and Secured Web server interface, Session management, WebSphere resources, J2C resources, connection factories and JMS resources in IBM WebSphere.
- Experience in installation and configuration of WebSphere Extended Deployment on UNIX, AIX, LINUX and Solaris.
- Experience in working with Ansible, with many playbooks to manage Web applications, Environments configuration files, Users, Mount points and Packages.
- Worked onAnsibleandAnsibleTower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Expertise with HP Service Manager for performing Change, Incident and Problem Management.
- Deployed built artifacts to WebSphere application server using Maven and Python scripts.
- Experience in building and deployment of J2EE based apps in an in-housed cloud environment and troubleshooting the environment related defects
- Strong experience performing root cause and trending analysis in multiple IT infrastructure capacities.
- Experienced on AWS cloud, Virtual Private Cloud (VPC), Cloud Front, Cloud Formation, Elastic Cloud Computing (EC2), Relational Database System (RDS), Simple Storage Service (S3), Elastic Load Balancer (ELB) and Route53 and Cloud Formation.
- Expertise on Monitoring Tools Nagios and Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Worked on Repository Management tools Artifactory and Nexus.
- Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
- Experience with Docker container snapshots, attaching to a running container, removing images and deploying images to Docker DTR
- Experience on working with VMware Workstation and Virtual Box.
- Proficient in SAFe agile practices. Participated in Daily Scrums, Sprint Planning, Sprint Retrospective meetings.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Experience in requirements gathering, analysis, solution design, development, implementation, setup, testing, customization, maintenance, and support and data migration.
- Ability to handle multiple tasks and work independently as well as in a team, having strong analytical and problem-solving skills.
- Experience with SQL and PL/SQL scripts and good understanding of data modeling concepts.
TECHNICAL SKILLS
Version Control: SVN, GIT, CVS
Programming Languages: C, C++, Java, J2EE, VB.Net, ASP.Net, C#, SQL, PL/SQL, Applets, Servlets, HTML, XML, Java Script, jQuery, Python, GOSU, JSON, Apex, Shell script, Ruby
Middleware: Web Sphere Application Server 4.x/5.x/6.x/8.x, WebSphere Portal Server 5.x/ 6.0/6.1/7.0/8.5 , Web sphere MQ server 5.x/6.x, IBM Domino, IBM Notes Client, Sun One Web server 6.0/6.1, Tomcat 8.0hibr, BPM Server.
Operating System: Linux/Unix (Redhat, Ubuntu, Centos), Windows NT/2003/2008/XP/2010, Solaris 8/9/10
Virtualization: VMware, VirtualBox, Vagrant, Docker
Build Tools: Ant, Maven
CI Tools: Jenkins, Bamboo
Configuration Management: Ansible, Chef, Puppet
Bug Tracking tools: Jira, Rally,HP Quality Center
Databases: Oracle 9i/8i/10g, PL/SQL, MySql and DB2
Servers: Apache Web Server, WebSphere, WebLogic, Tomcat, Nginx and JBoss
Protocols/ Services: Http, Https, SSL, DHCP, DNS, SSH, SFTP, TCP/IP, FTP/SFTP, SMTP
Cloud Tools: Microsoft Azure, AWS (EC2, EBS, ELB, Auto Scaling, S3, VPC, IAM, AMI, Cloudformation, CloudWatch, SNS, RDS, EFS, Kinesis, Lake Formation) and Salesforce
Others: Nagios, Splunk, Terraform, Foreman, Artifactory, Cloud Management Portal
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Infrastructure Analyst - Devops
Responsibilities:
- Creating the automated Build, Configure and Deployment process for the company applications and making it available to the user at any point of time.
- Extensively worked on developing new branches, merging branches and releasing various versions using Git.
- Configuring various Git Pre-push and post-commit hooks for continuous integration operations.
- Setting up Continuous delivery framework using Git, Jenkins, Maven and Ansible.
- Used various Maven plug-ins for deploying war and ear files into application servers and repositories.
- Installed/Configured/Managed JENKINS as a continuous integration tool for automation of daily process.
- Configured Jenkins to implement nightly/weekly builds as per requirements by setting master slave Jenkins on different servers, generated change log and troubleshot the Jenkins using logs.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Built JAVA/J2EE applications using maven and were run on Docker containers in production environment.
- Worked on setting up the build and deployment automation for Terraform scripts using Jenkins.
- CreatedTerraformscripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Configured Jenkins job to spin up infrastructure usingGroovy scripts and modules.
- Worked on Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked onAnsiblePlaybooks andAnsibleTower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Coordinated other teams in writing Ansible playbooks for provisioning dev servers and installing/configuring various user/admin configurations and various applications.
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE).
- Created and managed EC2 instances utilizing various AWS services like auto-scaling groups, Elastic Load Balancing (ELB), S3 and Glacier for our QA and UAT environments and infrastructure servers for Ansible.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Used IAM (Identity Access and Management) to create new user and assigned groups and roles for those users.
- Created a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and Cloud Formation.
- Worked with Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Used AWSCloudWatch to monitor environment for operational & performance metrics during load testing with the help of auto scaling.
- Created Docker images using a Docker file and worked on Docker container snapshots, moving images, and managing Docker volumes using Docker Swarm.
- Virtualized the servers using the Docker for the test environments and dev-environments needs, and configuration automation using Docker containers.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Experience in working in agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Managing and monitoring the server and network infrastructure using Nagios and tested the code quality using Selenium scripts.
- Used Version one, TRAC and Rocket Chat for tracking and reporting defects in the project and did require follow up with the development team to verify defect fixes, and updated defect status accordingly.
- Experienced with web application installation process in Tomcat Servers in Cloud Management Portal & WAS 8.5 & WPS (J2EE Application-WebSphere deployment).
- Involved in building the production level P&C and underwriting applications in TEST environments that are consumed by the agile teams from various release trains.
- Experienced in various deployment like ODM, Mule ESB, Application UI & Web Services deployment process and troubleshooting errors in Test Environments.
Environment: GIT, Maven, Jenkins, Tomcat, IBM WebSphere Application Server 6.1/8.5, Postgres SQL, Mule ESB, MQ Series, Data Power, DB2, Linux, WSRR, Ansible, Docker, Terraform, Nagios, AWS.
Confidential, Dallas, TX
AWS Engineer
Responsibilities:
- Created various branches for each purpose, merged from development to release branch, created tags for releases.
- Branching, Merging, Release Activities on Version Control Tool GIT. UsedGitHub as version control to store source code and implementedGitfor branching and merging operations for Java Source Code.
- Worked with Jenkins under CI/CD pipeline providing continuous improvement to agile software development teams.
- Setup & Managing windows servers on Amazon using EC2, EBS, ELB, SSL, Security Groups, RDS and IAM.
- Managing VPC, Subnets; make connection between different zones; Blocking suspicious IP/Subnet via ACL.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization inAWSpublic cloud.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Created S3 buckets in theAWSenvironment to store files, sometimes which are required to serve static content for a web application.
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Managing AMI/Snapshots/Volumes, upgrade/downgrade AWS resources (CPU, Memory, EBS).
- Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances.
- Configured trigger points and alarms in cloud watch based on pre-defined thresholds and log monitoring.
- UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
- Used IAM for creating roles, users, groups and also implemented MFA to provide additional security toAWSaccount and its resources.
- Written cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Written Templates forAWSinfrastructure as a code using Terraform to build staging and production environments
- Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Worked on Ansible, used YAML packages for installing, configuring push to make changes in time.
- Wrote AnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations ofAWSNodes and TestPlaybookson AWS instances usingPython.
- Experience in troubleshooting any issues generated while build and deployments.
Environment: AWS, Python, Terraform, Docker, Jenkins, GIT, Maven, Ansible, Unix, Windows Nt/2000 and Web Sphere, Java/J2ee, Linux.
Confidential, NJ
Websphere Admin
Responsibilities:
- Meet with Projects to understand the scope and Assist with Design of Test Environments atvarious level of testing like System, Performance, Implementation and Acceptance Test.
- Installing and configuring Web Sphere application Server.
- Root cause analysis of test environment problems and long term resolution of the root cause.
- Procure testing assets as needed (hardware, software, data, etc...).
- Communicate test environment issues to related parties.
- Assist with Design of Test environments and assist with creation of Topology diagrams.
- Involve in setting up of the development/Testing/Staging and Production Environments.
- Preparing test cases review and update them according to the Functional Specifications.
- Lead or participate in Troubleshooting/Debugging test environment issues.
- Developed Test Strategy, prepared Track Sheets to keep track of the tasks assigned to the Jr. Testers, and resolved issues.
- Involved in J2EE application performance tune up for web tier and database stored procedures.
- Involved in testing the conversion of the application into web application using XML web services.
- Manually tested the whole application before going for the automated testing.
- Assist in resolution of work related problems in different UNIX platforms such as AIX 5.2/5.3 and Linux.
- Primary escalation point for environment issues.
- Document and communicate environment security requirements to security.
- Extensively involved in the automation of Regression Test Cases by scripting.
- Extensively using SQL, MS-Access, Oracle in querying backend DB tables for Data Validation and Verification.
- Administering and troubleshooting IBM WebSphere application server, Mule ESB on Win 200/AIX/UNIX operating Systems with IBM DB2 UDB 7.2, Postgre SQL databases.
- Analyzed the business and functional requirements of the application and also helped in developing detailed test plan and test cases.
- Performed Unit test, Integration Test, Business Function test, User Interface test, Load, Performance.
- Communicate test environment issues and outages with all the development centers by creating Enterprise System Status (ESS) alert and providing them details like impact description, areas affected, workaround and Action plan.
- Supported Work force Management (WFM), Quality Monitoring (QM), Customer Feedback (CF), Speech and Desktop Processing Analysis (DPA) modules on Verint system.
- Supported Live Engage, Virtual Hold Technology (VHT) and Seibel systems for help module capabilities.
Environment: IBM WebSphere Application Server 6.0.x/6.1, IHS,IBM DB2, Solaris 2.8, Windows, LDAP, IBM Directory Server, Apache 2.0, Verint, Seibel, WSCP, HTML, Java Script, XML, JSP, Servlets.
Confidential
Websphere Admin
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Involved in Installation, Configuration, Administration and troubleshooting WebSphere Application Server and IBM HTTP Server on Linux, Solaris and Windows environment.
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Involved in Creating and Managing the Nodes, Application Server’s, Cluster’s and Deployed Multiple Java/J2EE Applications.
- Involved in Monitoring, Capacity Planning, High Availability and Systems Scalability
- Involved in Tuning of WebSphere Application Server for performance improvements.
- Responsible for requirement analysis, design and development.
- Preparing Analysis and design documents for the project. Coding, Unit Testing, Integration testing and System Testing of batch and online modules.
- Generating the Web Service client stubs for the provided WSDL.
- Involved in developing UI screens using JSP, Struts tags, CSS3 and HTML.
- Involved in writing shell scripts to accomplish various tasks including performance
Environment: Java, J2EE - JSP, Servlets, HTML, CSS3, EJB, JDBC, Java IDL, RMI-IIOP, JMS, Ant, IBM WebSphere 5.0/ 6.1, Rational Rose Design Adapter, DB2 UDB 6.1, SQL, PL/SQL, Unix Shell Script, Windows 2000 Prof & Solaris 5.1