Devops/cloud Infrastructure Engineer Resume
Providence, RI
SUMMARY
- DevOps Engineer with 8+ years of IT experience and with emphasis in DevOps Methodologies and focused on Automation of Build/Deployment/Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable, and certified software into lower level and Production environments.
- Experience with an in - depth level of understanding in the strategy and practical implementation of AWSCloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, RedShift, Lambda, SNS, Dynamo DB
- Experienced in working on DevOps/Agile operations and tools area (Build & Release Automation, Environment Service).
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Configured Inbound/Outbound in AWS Security groups according to the requirements.
- Experience creating VPC, security groups setting up inbound and outbound rules for nodes based on their roles (web vs app vs build server etc.) and autoscaling of EC2 instances.
- Expertise on EBS, Simple Storage ServiceS3 (buckets creation, folder navigation and property changes) and data migration activities.
- Good understanding in Agile environments supporting several projects on various applications and was responsible to both setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines are seamless without any merge conflicts, build errors or dependency issues.
- Expertise in setting up test environments with the help of DevOps tools like chef, Rundeck, Jenkins and docker by creating on demand AWS instance and terminate them after usage.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and deployment on to tomcat application servers via shell scripts embedded into Jenkins jobs.
- Worked on several areas of Jenkins like plugin management, master/slave administrations, access controls, report generation, parameterized /triggered build setups etc.
- Knowledge on Jenkins workflow plugin to help CD process via container-based deployments using tools like docker.
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Knowledge on various docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Expertise in Jira and Confluence.
- Good knowledge on Git workflow branching model.
- Worked on automation deployment framework that reduces deployment errors and improves efficiency and traceability like uDeploy.
- Installation, configuration, and administration of WebSphere Application Server ND (Network Deployment), IBM HTTP Server on Linux.
- Expertise in Administration, maintenance, and Production Support of various J2EE applications on Linux environments including on-call production support.
- Installation and configuration of Web Server Plug-in for IBM HTTP Server, IIS and managing the Plug-in files on Web Server.
- Involved and expertise in design, implementation and configuration of Horizontal, Vertical Clustering for Workload Management.
- Configuring Global Security for WAS Administration Console users and Console Groups.
- Extensively involved in advanced configuration concepts like JDBC providers, Data Sources, Service integration Bus, Web Services, Destinations, Message Activations, Listener ports, Queue Connection Factories, Application Servers, Profiles, JVM settings, Environment Variables, etc
TECHNICAL SKILLS
Cloud Services: Amazon Web Services: EC2, ELB, RDS, Route53, S3, Lambda, IAM, CloudFront, CloudWatch, Cloud Formation, Elastic Beanstalk, SNS, SQS, SWF, DynamoDB, RDS MySQL, Auto Scaling, Analytics.
Virtualization: VMware Client, Virtual Box, Docker
Operating Systems: Red Hat Linux, Windows servers, Windows, Mac, Ubuntu
Automation Tools: Chef, Puppet, Docker, OpenShift, Vagrant, Ansible, Jenkins, Bamboo, Terraform, Kubernetes.
Web/Application Servers: Apache Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10) and ngnix.
Database Technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB
Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers LAN
Programming Languages: C, C++, C#, R, XML, Java, AngularJS, React.
Scripting Languages: Shell, Perl, YAML, Python.
Configuration Management: Chef, Ansible, Puppet, Udeploy, Vagrant
Source Code Management: Subversion, Git, GitHub, Bitbucket
Monitoring Tools: Nagios, Splunk, Cloudwatch, CloudTrail
CI Tools: Jenkins, Bamboo
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, IBM WebSphere 6.x/7.x/8.x
PROFESSIONAL EXPERIENCE
Confidential, Providence, RI
Devops/Cloud Infrastructure Engineer
Responsibilities:
- Highly motivated and committed DevOps and AWS Engineer experienced in Automating, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
- Automate Deployment using configuration Management tool like Ansible to provision amazon AWS Instances to enable continuous Deployments.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Worked on Auto scaling, Cloud watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage), EMR (Elastic Map Reducer) and Amazon EBS (persistent disk storage).
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Collaborate in the automation of AWS infrastructure via Terraform and Bamboo - software and services configuration via chef cookbooks.
- Implemented rapid provisioning and a lifecycle management for RedHat Linux using Kickstart.
- Expertise in automating builds and deployment process using Bash, Perl, Ruby, Python and Shell scripts with focus on DevOps tools, CI/CD, AWS Cloud Architecture.
- Managed and configured Various Atlassian Tools like Bitbucket, JIRA, Confluence.
- Build automation using Bamboo’s server, Install and configuration of Bamboo, configure plugins, job setup, and build pipeline and delivery pipeline views.
- Scheduled the Linux Cron jobs and Bamboo jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Deployed and troubleshoot of various Bamboo issues. Installed and uninstalled, upgraded and downgraded various plugins in Bamboo.
- Used Chef, Ansible configuration management tools to deploy consistent infrastructure code across multiple environments.
- Used Docker for running different programs on single VM, Docker images includes setting the entry point and volumes, also ran Docker containers and worked on installing Docker and creation of Docker container images, tagging, and pushing the images.
- Worked on Docker registry, Machine, Hub and creating, attaching, networking of Docker containers, container orchestration using Kubernetes for clustering, load balancing, scaling and service discovery using selectors, nodes, and pods.
- Used Kubernetes for container operation in cloud and used Kubernetes clusters as a network and load balancer, and chosen Kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
- Maintaining Bamboo in various multiple environments by installing packages on Bamboo’s master and slaves and perform regular security updates for Bamboo.
- Migrated the Bamboo free style jobs to pipeline jobs by writing Bamboo’s file in groovy and written helper functions Library and reused those libraries in Bamboo’s file.
- Implemented collaborative development environment using GIT, GitHub and integrated it with Bamboo, and Maintained branches/forks in GitHub version control for the changes made in cookbooks as per release.
- Developed a fully automated continuous integration system using GIT, Bamboo and custom tools developed in Python and Bash.
- Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using Auto-Scaling and Amazon Machine Images (AMI).
Confidential, Chicago, IL
AWS DevOps Engineer
Responsibilities:
- Implemented ELK (Elasticsearch, Logstash, Kibana) on EC2 instances.
- Responsible for Installing, setup and Configuring Confluent Kafka.
- Worked with application teams to install Kafka version upgrades as required.
- Created Cloud Formation Templates to spin-up the EC2 instances on Requirement and created stacks using it.
- Implemented a CI/CD pipeline usingAzure DevOps(VSTS,TFS)in both cloud and on-premises withGIT, MS Build, Docker, Mavenalong withJenkinsplugins.
- Developed Kibana Dashboards for monitoring purpose.
- Implemented Logstash to stream the data from sources like Salesforce, PEGA, Google Analytics.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Implement the installation and deployment aspects of product on cloud.
- Configured Jenkins with Kubernetes for Microservices Build Purposes.
- AWS CloudWatch and developed and deployed stacks using AWS Cloud Formation templates (CFT).
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- CreatedPython scriptsto totally automateAWSservices which includes web servers,ELB, Cloud Frontdistribution, database,EC2and database security groups and application configuration, this script creates stacks, single servers or joins web servers to stacks.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache fka and ZooKeeper.
- Managed configurations of multiple servers using Ansible.
- Worked on Continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes.
- Implement and manage infrastructure as a code with cloud formation template and other automation tools.
- Configure Git with Jenkins for Continuous Integration using POLL SCM option.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Provide continuous support on builds and deployments and making the builds and releases as automated as possible.
- Extensive experience in Server infrastructure development onAWSCloud by using AWS services likeEC2, ECS, EBS, ELB, Lambda, S3, RDS, Glacier, DynamoDB, VPC, Route53, CloudWatch, CloudFormation, IAM, SNS, Sagemaker and Auto Scaling in a scalable production environment.
- Used AWS ECS to leverage container technology. Code deploys for deploying the application code within EC2 instances.
- Configured Jenkins Job for new application and services.
- Developed Docker images to support Development and Testing Teams and their pipelines.
Confidential, St Paul, MN
DevOps Middleware Engineer
Responsibilities:
- Responsible for CI/CD Automation in all categories of application development like Versioning, Building, Testing and Deployment.
- Migrating and Maintaining build and test environments into the Cloud Infrastructure.
- Used Ansible for configuring and managing computers, combining multimode software deployment, and ad hoc task execution and configuration management.
- Experience in writing and deploying various Ansible playbooks and modules in the Production and pre-production environments.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform.
- Created multiple terraform modules to manage configurations, applications, services, and automated installation process for We Server and AWS instances.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible)
- I wrote the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
- Run Ansible Scripts to provision Dev servers.
- Developed Ansible playbooks to configure, deploy and maintain software components of the existing/new infrastructure.
- Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
- Created inventory in Ansible for automating the CD.
- Automated AWS infrastructure via Ansible and Jenkins - software and services configuration using Ansible Playbooks.
- Written Ansible playbooks for configuration management and multi-machine deployment.
- Upgrading the web server one at a time and erasing the current web server using Ansible.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
- Created Ansible Playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
- Implemented Continuous integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, Chef and Rundeck.
- Created Git repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Extensively worked on GIT as a source code management and created various branches in GIT, Merged from development branch to release branch, created tags for releases.
- Configured and setup Maven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
- Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every checkin into subversion. Setup shell script in Jenkins jobs to do pre and post build operations.
- Evaluating Docker container technology to replace some virtual environments.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Worked on creating Docker image though a Dockerfile via Jenkins and deploying the Docker image on Openshift.
- Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Expertise in AWS Cloud IaaS stage with components VPC, ELB, Security Groups, EBS, AMI, CloudWatch, CloudFront& Direct Connect.
- Utilized S3 Data pipeline to move data to AWS Redshift and application deployment and data migration on AWS Redshift.
- Worked on Amazon Web Services (AWS) and Cloud technologies to migrate over from their current data enter to virtual environments.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node js, Python and Ruby on familiar servers such as Apache, and IIS.
- Creating the AWS Security groups to enable firewall.
- Used AWSLambda for continuous scaling by running code in response to each trigger.
- AutomatedAWSvolumes snapshot backups for enterprise using Lambda.
- Responsible for writing JSON or YAML format Cloud Formation templates that describe all the AWS resources needed to deploy to run the application.
- Automate middleware tasks using UNIX shell-scripting, python.
- Performed system administration functions that include installation, configuration, monitoring, automation, JVM tuning and code deployments.
- Configured domains using WebLogic Scripting Tool, templates etc.
- Wrote Ansible playbooks to provision a WebLogic Application server domain on Linux platform.
- Experienced in performance tunings of JVM using AppDynamics or other JVM monitoring tools.
- AutoSys Administration, Implementation, Upgrade, Knowledge Transfer, Production Support.
- Experience working with and supporting CA Technologies Workload Automation AE in with both UNIX and Windows environments.
- Managed and monitored the servers, services and all network infrastructures using Nagios.
- Configured network and server monitoring using Grafana, ELK (Elasticsearch, Logstash, andKibana) stack, and Nagios for notifications.
- Splunk and Log Rhythm were used to collect all the logs from application.
Confidential, Eagan, MN
Middleware Administrator
Responsibilities:
- Installation, Configuration and Administration of IBM WebSphere Application server v7.0/8.5, IBM HTTP Server v7.0/8.0 on Linux servers.
- Created Clusters and Cluster Members in WebSphere for load balancing and failover.
- Creating JDBC Providers, Data sources and JAAS authentication aliases to provide connectivity to backend Oracle database.
- Enable the Global Security in WAS Admin console for users & groups.
- Monitoring the performance of WebSphere Application server using Tivoli Performance Viewer by enabling PMI Modules.
- Troubleshooting on issues such as out of memory, memory leaks, hung sessions and session replication, federation of nodes and synchronization of nodes with NDM.
- Document the Sev1 and Sev2 tickets as part of Prod Support and place them in eroom repository.
- Deploying Several Application codes (.EAR files) to SIT/TT/Training/UAT/Performance and Prod Environments daily and providing 24/7 on-call production support.
- Work with IBM Product House on problem determination, and resolution for the issues related to Applications.
- Package, build, Integrate, and deploy enterprise J2EE applications on WebSphere Application Server that involves EAR (Enterprise Archives) and WAR (Web Archives).
- Developed Unix Shell,ANT scripts to Administer and Automate batch job scheduling including backup and recovery processes.
- Well versed in writing bash UNIX Shell Scripts and run them as scheduled Cronjobs.
- Developed startup and shutdown scripts for the WebSphere App servers.
- Provided High level clustering (Horizontal/Vertical) techniques with Round-Robin method, load balancing to all the environments.
- Proficient in monitoring WebSphere Application Server using WILY in Production stage.
- Experience in using Garbage Collection, Tivoli Performance Viewer, Resource Analyzer, Log Analyzer, Wily Introscope, Thread Dump Analyzer, Heap Analyzer, and upgrades are also done.
- Monitored for application core dumps or forced thread dumps to check for system objects using Thread Analyzer.
- Performance tuning of the web application using the Tivoli performance monitor and the turning on the garbage collector parameters. Worked closely with the development team in resolving the memory leakage issues in the web apps.
- Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns and experience in operational 24x7 support.
Confidential
System Analyst
Responsibilities:
- Successfully installed, tested WAS components in production environment
- Successfully installed and tested WAS architecture
- Excellent exposure of tuning deploying applications in production environment
- Highly proficient in automating environment builds, administration and deployment operations using standard scripting utilities like Shell scripting, Python etc.
- Automation of scripts for large scale and highly available systems
- Worked extensively on deployment of new Java applications, creating clusters, managed servers, bridges &
- JDBC connections pools, managing JNDI, managing security, configuring and monitoring JMS in Web sphere server.
- Successfully developed tested, deployed WAS profiles
- Successfully integrated Enterprise applications
- Performed tuning, backup, security and upgrades in Unix Linux Windows OS
- Successfully Performed server hanging and Crash issues
- Successfully Created Clusters and instances in WebSphere Network Deployment to support high availability, fail over
- Successfully worked with Global Security, SSL and LDAP
- Running pilot OAT for designing testing of WAS components
- Successfully patched web logic web sphere apache application server
- Successfully troubles hooted performance issues using Tivoli performance viewer
- Successfully managed servers load balancing and sharing
- Successfully updated latest fix packs and releases.
- Successfully worked on Traces, JVM logs etc.
- Capacity planning for J2EE application architecture model
- Implemented Work orders/change tickets as requested by clients
- Successfully coordinated with change, release and implementation management to improve processes related for middleware applications
- Providing expertise to technical operators in resolving critical middleware issues
- Successfully learned and implemented monitoring tool on cluster environment
- Successfully managed incident management analysis
- Successfully monitored events/issues occurred on various servers, applications.