Aws Cloud/devops Engineer Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- Around 8+ years of experience in IT industry comprising of development, System Administration and Change Management, Software Configuration Management.
- Experienced in Ruby, Perl, Python and shell scripting for automating tasks.
- Experience in AWS and Rackspace cloud environments and familiar with EC2, Cloud watch and Elastic IP’s and managing security groups on AWS.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN) Clear case.
- Extensive experience with software builds tools like Apache Maven, Apache Ant.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Expertise in troubleshoot build problems as they arise & work with engineering team to resolve issues.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Took Part in DevOps Pilot program and was trained in DevOps methodologies, tools like Puppet, Ansible. Git repositories for projects like JavaScript testing frameworks.
- Design and implementation of local area networks for the office networks and Datacenter. Using puppet to deploy and maintain production systems while monitoring the systems using OpsView (Nagios).
- Managed Amazon EC2 instances with help of Chef, Installed and configured to Chef Server.
- Worked with DevOps methodologies and tools continuous Integration(CI)/ continuous Delivery tools(Jenkins) Infrastructure.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, Puppet, SSH, Amazon EC2.
- Design, integration, deployment and automation of J2EE Application servers - JBoss, Tomcat, Web Sphere (Portal, BPM, MQ, ESB, Application Server, IIIS and Data Stage) and Web Logic Application Server across UNIX, Windows and Linux platforms.
- Extensively experienced in using Build Automation tools like ANT and Maven.
- Expertise in configuration and pre-installation tasks of RDBMS Installation including Oraclerac,11g,10g,9i on RED Hat Linux and MYSQL, PostgreSQL on Linux.
- Experience with real time file replication in Red Hat Linux.
- Familiar with installation of packages, patches, maintenance &RPM updates on Linux.
- Configured services like DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote access on Linux.
- Responsible for setting up disaster recovery environment for Linux servers and implemented all the DR procedures as per the guidelines.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version, Bitbucket and Git.
- VMware vSphere and vCloud Director experience. Worked with VMware ESX 2.x servers, and Virtual Infrastructure client to create virtual guests.
- Experienced using different log monitoring tools like Sumo Logic, AppDynamics, Splunk, and Nagios for log information.
- Building and configuring RedHat Linux system over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
- Experience in DNS, NFS, NIS, LDAP, Samba, remote access security management and troubleshooting in RedHat Linux.
- Basic scripting done in Bash and Perl for automated tasks.
- Implemented Agile (Scrum) QA methodologies.
- Experienced in racking new servers / storage arrays, configuring RAC IP, setting up virtual disks in different RAID levels and getting them ready for OS install.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Windows.
Cloud Services: AWS, Open Stack, Azure.
Virtualization Platforms: Oracle virtual box, Vagrant, VMware ESXI.
Version Control: Git, SVN.
Build Systems: Maven, Ant.
CI Tools: Jenkins, Bamboo.
Networking: TCP/IP, NFS, Telnet, FTP, DNS, DHCP, NAT, HTTP, SAMBA, IPTABLES.
Containerization Tools: Docker, Kubernetes.
Configuration Management: Chef, Puppet, Ansible.
Application Servers: Oracle WebLogic, Tomcat, WebSphere.
Web Servers: Apache, Nginx.
Databases: Oracle, MS-SQL, MYSQL.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
AWS Cloud/DevOps Engineer
Responsibilities:
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Configured Continuous Integration by setting up Build and test automation Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Involved in Migration of CI tool from Hudson to Jenkins.
- Developed Maven Scripts to run the automation scripts and implemented “JUnit report” ant task to develop HTML based test reports.
- Working with team responsible for designing and maintaining EC2 hosting environment.
- Implementation of a Puppet based configuration management system for Linux machines (physical and virtual).
- Involved in Setting up and maintaining automated build & deploy systems using Chef.
- Worked with Puppet Fileservers to share the source files from Puppet master to all puppet nodes.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the different platforms.
- Worked with different types of manifests, to deploy Applications servers like Apache Tomcat, Web server like Apache Http, PHP and Configuring Security Hardening using CIS Modules.
- Installing and configuring the Apache Tomcat and deploying web applications, EJB components, and enterprise applications.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Implementing and Facilitate adoption of the DevOps Tools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process.
- Worked with Passenger, an apache2 module, which lets to run rails and rack- applications inside a web server like Apache and nginx.
- Experience setting Linux to support RAC, Oracle and Web logic installations and performed trouble shooting on performance issues on HPUX and Linux servers.
- Worked on Multiprocessing, Threading, Distributed systems, Load Balancing and High Availability in network systems.
- Troubleshooting on Sun Java System Web Server 6.0 and Apache1.3.x, web server on Red hat with experience in installing SSL certificates.
- Installation of Oracle 9i, 10g on the Sun servers running Red hat Linux.
- Patch and package administration for installation of patches as per the company policy and installation of packaged application.
- Performed tasks on F5 load balancer like ordering new cert., installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance.
- Experience in troubleshooting the network related issues and identifying the connectivity issues using the tcp dump tool.
- Experience on working with monitoring tools like Splunk, Kibana and Wily-Introscope.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, DynamoDB, OpenStack, shell/Python scripts, GIT, Jenkins, Maven, Nexus, Ansible, Chef, Docker, Kubernetes, JIRA , Nagios, Python, Nginx, Tomcat, Windows and Linux environment, VMware Workstation.
Confidential, Auburn Hills, MI
Cloud/DevOps Engineer
Responsibilities:
- Worked on build &deployments, Maintenance and troubleshooting applications on different Cloud technologies like Microsoft Azure and Pivotal Cloud Foundry (PCF).
- Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds.
- Designed and configured Azure Virtual Networks, subnets, network settings, DHCP address blocks, DNS settings, and Security policies and routing.
- Worked on Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage.
- Deep experience on Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager.
- Hands on experience in managing Azure Storage Accounts and Creating ARM templates for Azure Platform.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managing and Monitoring the JVM performance by analyzing Heap Size, garbage collection, JDBC Pools on JBoss.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Worked on installing of Docker using Docker toolbox and Strong knowledge on Docker components like Client, Server, Images, Containers and Registries.
- Developed Docker file for Windows based containers and tested newly emerging windows Docker container image registries.
- Import the data from different sources like HDFS/HBase into Spark RDD.
- Hands on experience on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience in writing Chef Cookbooks, Recipes, Resources, run lists, managing Chef-Client nodes, and uploading cookbooks to chef-server.
- Part of the DevOps team responsible for containerization efforts and migration of Java apps to OpenShift Container Platform.
- Configured in setting up CI/CD pipeline integrating various tools with Cloud Bees Jenkins to build and run terraform templates to create infrastructure in Azure.
- Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines and created a master and slave configuration to implement parallel builds.
- Configured Nexus repository manager for managing the Maven artifacts and Implemented JIRA tool for project tracking and work flow control.
- Used version Control tools like GIT, Subversion and Bitbucket. In this project we primarily used Bitbucket as a version control tool.
- Installed/configured Bitbucket and implemented branching strategy suitable for Agile/Scrum development also provided continuous support and maintenance of software builds.
- Troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere and Tomcat.
- Experienced in web development and deployment using .NET, PHP and JAVA
- Configured and used Nagios as the monitoring tool and used ELK Stack for log management.
Environment: Microsoft Windows Azure, ARM Templates, Azure Network, Bitbucket, Shell/Python scripts, Bitbucket, Jenkins, Sonarqube, Maven, Chef, Rundeck, Docker, Kubernetes, JIRA, Nagios, Python, Nginx, Tomcat, Windows, Linux, VMware Workstation.
Confidential, Dublin, Ohio
Build and Release Engineer
Responsibilities:
- Identified, analyzed, coordinated, and resolved environment and infrastructure to ensure smooth running application.
- Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
- Configured and used Cloudbees, Jenkins and Nexus/Artifactory artifact Repository for CI (Continuous Integration) and CD (Continuous Delivery)
- Added other plugins such as "Integrating Jenkins Builds with Stash", which allows one to see build status for every commit and pull request one has in Stash, as well as have instant build pushes in Jenkins without polling, Cloudbees Folders plugins for organizing the Jenkins jobs, and Static Analysis Plugin.
- Experience in Administering Cloudbees Jenkins and Nexus Professional 2.0
- Worked in Agile software development process (PO and SM), working with various line of business (LOB).
- Collaborating with cross project teams of developers, test engineers and product stakeholders within an Agile environment.
- Assigned responsibilities of developing functional testing automation scripts and conducting defect root cause analysis.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
- Experience in AWS cloud environment’s and familiar with EC2, Cloud watch and Elastic IP’s and managing security groups on AWS.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence.
- Using Configuration Management Tools like Chef for automation of infrastructure related components and applications like Tomcat/Apache/Nagios/LDAP, SSH, NTP and DNS configurations.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Configuration of Jenkins, Identifying and Installing required plug-ins to Jenkins, integrating external Unix servers, adding nodes/Slaves to Jenkins, writing scripts to configure build jobs, Build Pipelines, set up of automated Gerrit Verification Process of in Jenkins and Bamboo
- Involved in RPM administration like Installing, Querying and upgrading using rpm commands and also using repository servers on Linux and installing depots on HPUX servers.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, and SQL. Responsible for maintaining the reporting, billing, and invoicing databases (PostgreSQL) (about 100 databases on three servers).
- Experienced with the installation and configuration on Apache 2.x and Apache tomcat, JBoss4.0.x Web Servers and, BEA Web Logic 8.x, 9.x servers connected to F5 Load balancers using BIG IP. Deploy web applications, EJB components, and enterprise applications on Apache Tomcat, Web Logic, and JBoss Servers.
- Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc.
- Proficient in Installation, configuration, maintenance of open LDAP server and applications integrated with Apache Web server and Postfix mail server for user authentication.
- Knowledge of networking (TCP/IP, Ethernet), NIS, DNS, NFS, DHCP, SMTP and RAID.
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, VPN, OSI model, Firewall (checkpoint), VOIP.
- Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
Environment: AWS EC2, IAM, S3, VPC, NAT, CloudFormation, Terraform, Tomcat, Nginx, Git, Linux /Unix, Jfrog Artifactory, Bamboo, ANT, Maven, Python, Ruby, Chef, Docker, Nagios.
Confidential, Denver, CO
DevOps Engineer
Responsibilities:
- Developed and implemented the software management for the release of web applications.
- Used Git, Maven, Jenkins, Puppet and JIRA as tools for day to day build & release cycles.
- Worked on setting up the projects in GIT created POM.xml file and integrating with Jenkins for continuous integration.
- Worked on GIT repository implementation, defined branching strategies in GIT and implementation of best practices.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
- Installed, configured and administered Jenkins as Continuous Integration Server on Linux machines.
- Configured GitHub with Jenkins and scheduled jobs using POLL SCM option.
- Code reviewing and merging Pull requests.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT & Maven Scripts by using Jenkins.
- Wrote pom.xml and Ant build.xml files to build the projects.
- Wrote Shell and Python scripts for compilation and deployment process.
- Deployed EAR, JAR and WAR files into WebLogic and Apache Servers.
- Installed and configured Nexus Repository Manager to distribute build artifacts between the teams in the organization.
- Used Puppet to manage Web applications, configuration files, Database commands, Users mount points and packages.
- Installed and configured continuous management tool Puppet, to ensure the deployment process.
- Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
- Automated Deployment of Java based applications into Tomcat, WebLogic servers using Puppet and Jenkins.
- Regular Interaction with client teams to understand client deployment requests.
- Installing and configuration of Tomcat for development and Testing Environments and Application performance monitoring (APM) by AppDynamics.
Environment: Jenkins, GitHub, Ant, Maven, Jenkins, Puppet, Web Logic, Apache Server, Tomcat, Nexus, AppDynamics.
Confidential, Springfield, MA
DevOps Engineer
Responsibilities:
- Setting up, managing, and supporting the tools and processes that enable software development and releases.
- Driving operational excellence and best practices for software in the organization in coordination with the global teams.
- Supporting and improving tools for continuous build, automated testing and release management.
- Managing build & deployment activities, troubleshooting issues, and escalating issues to developers.
- Participating in business, functional and technical discussions with the client and team.
- Experience in AWS cloud environment’s and familiar with EC2, Cloud watch and Cloud Formation Templates and Elastic IP’s and managing security groups on AWS.
- Working experience on Puppet in Production environment over 60 servers. Working on version control system Bitbucket, GIT Hub and SVN.
- Developing Python, ruby and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like JIRA, Rally, QWIKI and Confluence.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Implementing and Facilitate adoption of the DevOps Tools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process.
- Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
Environment: Jenkins, GitHub, Ant, Maven, Jenkins, Puppet, Web Logic, Apache Server, Tomcat, Nexus, AppDynamics.
Confidential
Jr. System administrator
Responsibilities:
- Responsible for server's software and hardware local ISP, including Installation and deployed Solaris, RedHat, and Windows Servers.
- Installed, upgraded, configured, tested, maintained and supported operating system software.
- Apply security patches, and updates for all production systems.
- Maintained system security and data integrity.
- Troubleshoot network connectivity issues and hardware issues.
- Maintain critical OS level issues with day to day issues.
- Installation, configuration applications including: Confluence, JBoss, Tomcat.
- Performed daily backup operations, scheduled and monitored backups.
- Managed and monitored the server and network infrastructure using Nagios.
Environment: Solaris, RedHat Linux, Windows, Bash Scripts, Shell, JBoss, Apache Tomcat, Nagios
