Devops Cloud Engineer Resume
Alpharetta, GA
SUMMARY:
- 8 Years of IT Experience which includes DevOps, Linux, and Windows System Engineer and Configuration Management, Continuous Integration, Continuous Delivery, Tomcat, Apache and WebLogic Server Administrator.
- Experienced in all phases of the software development lifecycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Worked with several development teams to deliver an end to end continuous integration/continuous delivery (CI/CD) product and cloud services using tools like Puppet, Docker, Kubernetes, Capistrano, Bamboo and Jenkins.
- Experienced in branching & merging strategies using SCM tools like GIT and Subversion (SVN) on Linux and windows platforms
- Strong working knowledge in developing Java Restful webservices
- Experience in configuring and deploying Java/J2EE applications into application servers like Apache Tomcat.
- Experience in Designing, Architecting and implementing scalable cloud - based web applications using AWS and GCP.
- Experienced in Installs, Upgrades, Patches, Configuration, performance tuning on Linux and system software & hardware.
- Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration
- Working knowledge on different Cloud/Big Data tools in GCP such as CloudSQL, Storage, Bigtable, Big Query, Datastore, Dataproc, Dataflow, Composer.
- Virtualized the servers on AWS using the Docker, create the Docker files. Built various containers using Docker Engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Experienced in Configuration of SSL certs, LDAP, UID, Email notifications, SiteScope monitors, Oracle Enterprise Monitors
- Worked on deployment automation of all the microservices to pull image from the private Docker registry and deploy to swarm cluster.
- Implemented a serverless architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Designed the data models to be used in data-intensive AWS Lambda applications, which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, the definition of Key Business elements from Aurora.
- Worked on end to end setup of the Artifactory pro as a container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experienced in ANT and MAVEN build scripts to simplify build process and Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Good knowledge in managing Sonatype Nexus repositories for the maven artifacts and dependencies.
- Good Working knowledge in Service Now.
- Learning AWS components, deployment, configuration tools and transform them into a robust system to auto-scale platform.
- Experienced in Configuring and deploying to Application servers WebLogic and Tomcat.
- Worked with logging/monitoring such as Nagios and AWS cloud watch.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Scrum methodologies.
- Experienced in project analysis, gathering user requirements, technical design and customers.
- Experienced in leading the efforts of Production deployments with project & Infrastructure teams.
- Excellent Communication skills and can interact supportively within a team environment.
TECHNICAL SKILLS:
DevOps: Jenkins, Bamboo, Puppet, Maven, Git, SVN, Docker, Kubernetes, Terraform, Capistrano (deployment tool), ELK, Kibana, Chef, Grafana and Prometheus.
Middleware: Oracle WebLogic Server 10.x/11.x/12.x, Apache HTTP Server 1.x/2.x, Sun One 6.x, JBoss 5.0/7.0, Apache Tomcat 5.x, 6.x, 7.x
Operating Systems: Linux, Windows 2008 & 2012 Server
J2EE Technologies: JSP, JDBC, RMI, JMS, JTA, JNDI, JMX, EJB
Web Technologies: HTML, XML, DHTML, XSLT, CSS
IDE’s Tools: MyEclipse, WLST, Putty, WebLogic workshop
Performance Monitoring Tools: Wily Introscope 7.x, JMeter, OEM, New relic.
Database: Oracle 10g/11g/12g, MSSQL, MYSQL, DynamoDB, & Cassandra, Microsoft Azure SQL.
Scripting Languages: Shell Scripting, Python and Ruby
Protocols: TCP/IP, Telnet, SSH, HTTP, HTTPS, FTP, SMTP, LDAP, DNS, SSL
Cloud Platforms: AWS, EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM Azure, OpenStack, Azure CLI, Azure API.
Languages: C++, Java, & Python
Logging & Monitoring Tools: Splunk, AppDynamics, Logstash, Kibana, and Nagios.
Scripting Languages: Bash, Perl, Ruby, and Shell.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
DevOps Cloud Engineer
Responsibilities:
- Implementation of Agile projects with Continuous Integration and Continuous Delivery platform.
- Design, deploy and maintain environments hosted in Azure, AWS and GCP and ensure compliance with company architectural standards.
- Assist in moving existing private cloud workloads to public clouds.
- Assist in strategic direction and planning for growth to support our client's increasing business needs.
- Educate users and implement new cloud and software solutions.
- Deployed the Azure VM's, Azure Storage (Blob, Files) using ARM Templates and PowerShell scripts.
- Assist in troubleshooting Network and storage issues and make recommendations for growth.
- Assist in the extension and adoption of existing infrastructure standards to provide for the integration and additional cloud service providers, including, Azure, Amazon and Google Cloud
- Upgrading existing Virtual Machine from Standard to Premium Storage Account. Using update management patched and validated Virtual Machine in Azure.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Demonstrating the capability to handle Proof of Concept (POC) and Solution demonstrations on GCP.
- Usage of Azure Log analytics service to monitor cloud. Created the workspaces in Log analytics on Azure to store logs and created alerts for critical messages in logs.
- Strong focus on code quality, related analytic tools and integration with SonarQube and Confidential Fortify.
- Design, implement and maintain Windows, RHEL, CentOS, Ubuntu, and other open-source software product solutions, for use by cloud and other compute infrastructure.
- Plan, execute and Assist with ongoing cloud platform migrations with legacy cloud platforms.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Stay up to date on the latest hosting / cloud service provider architecture / design methodologies, marketing and technology trends in the hosting and cloud services space.
- Assist with the build effort on new public / private / hybrid cloud compute and storage infrastructure from proof of concept through production launch and ongoing maintenance;
- Creating Storage Pool and attaching of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.
- Experienced on Stack driver, Pub/Sub, App Engine, Kubernetes Engine, Kafka and Data prep in GCP.
- Managed the Azure Security groups and attached them to VM's and Subnets using Azure Portal as well as PowerShell Scripts.
- Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Azure Container Service and Azure IAAS, PAAS, SAAS services.
- Provision new environments using Cloud bolt and Puppet Automation.
- Configuration of Capistrano, Jenkins and Bamboo for deployment of Liquibase, Jasper Reporting and OBIEE and Web Applications.
- Worked on converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Deployment and support cloud services on docker containers and Kubernetes infrastructure
- Extensive experience in Version control systems like SVN and Git for Source code repositories for deployment automation.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling.
- Launched DNS, Route 53 and AWS Elastic Load Balancer (ELB) and assigned AWS SSL s to servers.
- Created Elastic load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Redis, RabbitMQ etc.
- Configured the Auto scaling and ELB groups in AWS to main high scalable and secure environment.
- Developed java modules implementing business rules and workflows using Spring MVC, IOC, Web Framework.
- Work on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Involved in designing caching strategy and implementation of caching using Redis Cache.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Virtualized the servers on AWS using the Docker, create the Docker files. Built various containers using Docker Engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef. Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Implemented zero downtime deployment process in WebLogic using python and Ruby, shell script and automated it using Jenkins.
- Write terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Restoring Elastic Search indexes from Production snapshots.
- Configured RDS instances using Cloud formations and Terraform.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Extensively worked on for Jenkins continuous integration and for End to End automation for all build.
- Experience with ELK and Kibana for centralized logging and search functionalities for Apps
- Configured/Troubleshoot WebLogic 12.1 servers in DEV, QA, pre-Prod and Production environments.
- Setup Alerting and monitoring using Stack driver in GCP.
- Used Bamboo, Jenkins and Capistrano extensively for deployment automation.
- Install Where cape scheduler and executing full ETL reload jobs.
- Experience in Application monitoring using Oracle Enterprise monitor, New Relic and Solar winds, Chimer synthetic alerts, Prometheus and Grafana.
- Set-up and maintain fully automated CI/CD pipeline for multiple Java environments using Git, Jenkins, Puppet.
- On call Production support for 24X7
- Experience in Atlassian tools (Jira, Confluence and Stash)
- Using Slack as communicator within the team and outside the team.
Confidential, Alpharetta, GA
DevOps Engineer
Responsibilities:
- Build Jenkins based continuous integration and continuous delivery platform from scratch.
- Provided configuration management expertise to all software development projects.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
- Experience on complete software development life cycle (SDLC) with software development models like Jira, Agile Scrum Model, Prototype model & RUP, Waterfall model.
- Implementing new projects builds framework using Jenkins & maven as build framework tools implementing a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment.
- Design and build Docker tools, integrations like Docker images and Docker Plugins.
- Designed and implemented continuous deployment pipeline to demonstrate design-to-deployment lifecycle resource reduction for dramatic time and cost savings, and deployment to Production environment
- Design and build Docker tools, integrations like Docker images and Docker Plugins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Setup and configuration of GIT, created users, groups, created repositories, branches, tags, involved in merging activities. Used Subversion as source code repositories.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Configuration of SAML and LDAP based authentication and authorization for Jenkins based CI/CD platform.
- Implementing a Continuous Delivery framework using Jira, SVN, Bamboo, maven & Nexus, Puppet in Linux environment.
- Experience in configuring and deploying Java/J2EE applications into application servers like Apache Tomcat.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our SIT, UAT, Prod and DR environments as well as infrastructure servers for GIT and Puppet.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Configured the user’s accounts and project-based security for Continuous Integration - Jenkins.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo Db, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Involved in reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Knowledge of Chef and Puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Created AWS Route53 to route traffic between different region.
- Involved in reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
- Solutions involved logging with ELK and Splunk, custom build packs, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation
- Developed Shell/Python Scripts for automation purpose.
Confidential, Philadelphia, PA
Apache/ Tomcat Administrator
Responsibilities:
- Configured WebLogic 9.1/10/11gR1 in Dev, Test and Prod and provided support.
- Worked to design and implement Apache HTTP Servers on Linux servers.
- Deployed the applications on multiple WebLogic Servers 8.x/9.x/10.x and maintained Load balancing, high availability and Fail over functionalities.
- Install and manage Tomcat, Apache Web servers.
- Installation & Configuration of Apache WebServer and make junction works for the transportation of application through a WebServer.
- Used Ant scripts to deploy the applications like formats of WAR, JAR, and EAR in WebLogic
- Configured Connection Factory and Distributed Queue as JMS system resources.
- Monitor Apache servers and applications for errors and performance problems with server monitoring tools.
- Performance monitoring, tuning and troubleshooting WebSphere, WebLogic, JBOSS, Tomcat and Apache server instances.
- Installed and Configured Apache Http Server Plug-In for the request to be proxied from Apache Http Server to WebLogic Server.
- Secured JBOSS EAP 6 by configuring security domains, security realms, and LDAP authentication Actively worked on DR exercise and brought up applications successfully during DR exercise.
- Installation & Configuration of Apache Webserver and make junction works for the transportation of application through a Webserver.
- Configuration and administration of Connection pools for JDBC connections
- Installation, configuration, patching and migration for Apache.
- Monitored error logs, fixed problems and tuned parameters in WebLogic environment.
- Experience in handling Java and Sun Hotspot JVM tuning
- Used configuration wizard and Admin Console extensively to create and manage WebLogic domains.
- Installed and configured Tomcat 6.0 and provided support.
- Configured LDAP and provided support for applications.
- Worked on python scripts for WebSphere deployments.
- Installing and configuring Oracle Access Manager, Policy Manager, and Oracle Virtual Directory for Authentication, and User Authorization.
- Configuring web gate to forward the HTTP requests to the Oracle Access Manager for authentication and authorization.
- Capacity planning for Apache and hardware sizing depends on availability of the application. Involved in using Introscope Enterprise Manager and web view for determining performance problems.
- Installing and handling Apache, Tomcat, FTP in Linux.
- Setting up the Cluster environment for WebLogic Server integrated with multiple workflows.
- Configured and deployed applications in various work environments like Development, System Test, QA and Production
- Experience with performance testing tools such as web load and load runner
- Analog Web analyzer, Tomcat and Apache.
- Applying the patches and Maintenance Pack to the WebLogic servers
- Troubleshooted the production issues and fixed Java Heap size errors
- Supported on call 24x7 schedule for Production Support.
- Involved in configuration management, software deployment, change management, performance monitoring, and application maintenance
- Testing and profiling to measure the performance of the applications
- Responsible to maintain the networking form cloud back to On-Prem connectivity and no direct internet access from cloud VPC to the Internet.
- Perform software installations and upgrades to Linux systems and maintaining them in accordance with established policies, procedures and service level agreement.
Confidential, Providence, RI
Application Server Administrator
Responsibilities:
- Installed and configured Bea WebLogic Server 8.1, 9.1
- Deployed J2EE Applications on WebLogic Server.
- Created various Managed servers and Node Managers in WebLogic Server
- Configured Web Server plug ins for WebLogic Server 6.x, 7.0
- Configured Clusters and JDBC Connections for various Domains
- Created Scripts for auto deploy purposes
- Performed various health checkups in production and development environments.
- Created and debugged various J2EE Applications
- Created Queries for the J2EE Applications
- Created various front-end Web Applications using HTML, XML
- Create various Servlets and JDBC connections for the Application
- Created front end pages with JSP
- Created various Stand alone and Web applications
- Implemented various business logics in EJBs
- Debugged various J2EE Applications in IDE’s like NetBeans
- Installed, configured WebLogic server 8.1, 9.1, deployed applications and monitored them.
- Monitored and Administrated various J2EE applications
- Performing two types of Server migration one from Physical to Virtual (P2V) and another from Virtual to Physical(V2P)
- Involved in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Hands-on experience in Diagnosing, troubleshooting various networking, hardware & Linux / UNIX server services issues and performing preventive maintenance.