Cloud\devops Engineer Resume
Austin-tX
SUMMARY:
- Over 8 Years of IT experience Certified AWS Developer, DevOps Engineer and Build and Release Administrator
- Good understanding of processes in Software Development Life Cycle (SDLC) comprising of Developing, code checking, Source code managing and deploying the applications on to the respective environments Cycle.
- Developed and Configured Continuous Integration and continuous build management tools like Jenkins/Hudson and Maven.
- Experience in build automation using JENKINS, MAVEN, ANT
- Experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, WebSphere and JBoss.
- Developed and configured Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization
- Managed and worked on versioning different applications using Nexus and its associated repository tools.
- Executed the migration from Bugzilla - based bug-tracking and Jenkins CI tool into the Atlassian based suite (JIRA, Confluence, and Bamboo).
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef and Puppet.
- Used Chef Cookbooks and Puppet based modules to achieve automated continuous delivery services.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support
- Experience in managing servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
- Knowledge in cloud services like OpenStack, Azure and Amazon Web Services
- Familiar with Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Knowledge on source controller concepts like Branches, Merges and Tags.
- Knowledge in UNIX administration, Linux - Santiago, Red hat, Centos, Apache & Windows.
- Exposure to software development methodologies such as Waterfall & Agile
- Familiar with scripting languages like Ruby, Shell, XML.
- Strong attitude towards enhancing and learning new technologies
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux (RHEL, UBUNTU), Windows
Infrastructure as A service: AWS (EC2, S3, EBS, ELB), Azure, OpenStack
Version Control Tools: GIT, SVN, CVS
Application Servers: Apache Tomcat, IIS
Configuration management: Chef, Puppet, Ansible
Containerization Tools: Docker, Kubernetes
CI, Test & Build Systems: Ant, Maven, Jenkins, SonarQube, Bamboo, Rundeck, IBM UrbanCode Deploy, Nexus
Scripting Languages: Bash, Ruby, Shell, SQL
Logging & Monitoring Tools: Nagios, Splunk, JIRA
Databases: MySQL, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Austin-TX
Cloud\DevOps Engineer
Responsibilities:
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Configuring the Docker containers and creating docker files for different environments
- Good understanding of Openshift platform in managing Docker containers, Kubernetes Clusters
- Configuration Automation using Ansible and Docker Containers.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments
- Implementing monitoring and reporting solutions across a range of environments and platforms.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
- Installed and administered nexus repository and created roles and privileges to restrict access to the users
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker.
- Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
- Experienced in Chef, Puppet, Ansible and OpenStack for Deployment on Multiple platforms.
- Configured and automated the Jenkins Build jobs for Continuous Integration
- Performed a few SQL and DB2 Database tasks like inserts, deletes, updates.
- Worked on creating and implementing application monitoring, and logging strategies using Splunk.
- Implemented Splunk infrastructure, Nagios to monitor and manage server logs for different environments in the organization.
- Created Dashboards for various source of data logs according to the business needs using Advance XML .
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum
Environment: Linux, SCRUM, Agile, AWS, SVN, GIT, Jenkins, JIRA,SonarQube, Nexus, Maven, Docker, Kubernetes, Openshift, Ansible, Splunk, Nagios, ANT, Maven, SQL.
Confidential, Phoenix-AZ
Cloud\DevOps Engineer
Responsibilities:
- Experience in AWS instance monitoring, troubleshooting, deployment optimization and preparing documentation.
- Integrated GitHub into Jenkins to automate the code check-out process
- Managed all the dependencies and plugins for Maven in an Artifactory repository.
- Deployed the ANT or Maven generated artifacts using Udeploy
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Configured the Docker containers and creating docker files for different environments.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Designed Chef Modules to manage configurations and automate installation process.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured RDS instances using Cloud formations and Terraform.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins .
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, Ivy Nexus, MS Build, Ant, SonarQube, JIRA and Selenium.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins .
- Managed and monitored the server and network infrastructure using Nagios and Splunk .
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Experience in kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
- Experience in partially administering JIRA for issue management.
Environment: Linux, SCRUM, Agile, AWS, SVN, GIT, GitHub, Docker, Terraform, Oracle Virtual Machine, Jenkins, JIRA, Chef, Elastic Search, Splunk, Nagios, ANT, Maven.
Confidential . Bronx, NY
DevOps Engineer
Responsibilities:
- Worked with network and VDI team to establish connectivity from around the globe.
- Designed/Developed/captured/documented architectural best practices for building systems on AWS Cloud
- Created the instances on VPC using all the services in AWS.
- Integrated SVN with Windows Active Directory for authentication
- Restricted and provided SVN users access to a particular SVN path
- Implemented Cloud Application Support on Cloud environment that is hosted on Linux systems with 24X7 uptime.
- Installed, Configured and maintained of the cloud applications on different environments.
- Performed monitoring and Troubleshoot Java application instances generate thread dumps; identify CPU spiking, memory leaks & data lost issues.
- Wrote SQL to collect, study, analyze and interpret data using PostgreSQL as the back-end database management system.
- Used Terraform to map complex dependencies and identify network issue.
- Configured alerts on production environment and create SOP's for all the events
- Prepared technical architecture diagrams, documenting the system architecture, ports and process flows
- Installed, tested and deployed monitoring solutions with Splunk services
- Worked with supplier content teams for validation of catalogs and upload the catalogs into supplier portals.
- Setting and Maintenance of source code repository
- Defining repository access, backup and restore processes
- Writing scripts for automation of routine activities.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management etc.
- Worked on product transitioning with Onshore and Offshore Teams.
- Implemented ITIL Service management as Best Practice on day-to-day operations.
Environment: Cloud Services, AWS, Linux, Splunk, SVN, PostgreSQL, Pentaho ETL, Terraform and CRONJOBS.
Confidential, Jacksonville, FL
System Engineer
Responsibilities:
- Maintained optimal system performance with system monitoring, analysis, and performance tuning.
- Troubleshoots system hardware, software, networks and operating system.
- Designs and runs system load/stress testing and Linux administration.
- Establishes, tests and documents disaster recovery policies and procedures.
- Developed build and deployment processes.
- Installed Application severs 6.0 on Redhat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Created various branches for each purpose, merged from development branch to release branch, created tags for releases.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder and Promoting the changes from trunk revisions to release branch.
- Perform smoke tests to ensure the integrity of code deployment.
- Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
- Installation of Application on production and Test server for the use of application development and configuration.
- Configured and automated the Jenkins Build jobs for Continuous Integration
- Experience in using version control tools like Subversion (SVN), GIT .
- Worked with the SVN Repository in deploying applications to the environment.
- Deployed the application on AWS Cloud server with configuration management tool like Chef.
- Reported, tracked software defects using JIRA bug tracking system.
- Automated regular administration tasks with the Shell Scripting and Chef.
- Worked on creating and implementing application monitoring, and logging strategies using Elastic search, Nagios and Splunk
- Used ANT and Maven as build tools on Java projects for the development of build artifacts on the source code.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Environment: Linux, SCRUM, Agile, AWS, SVN, GIT, Jenkins, JIRA, Chef, Elastic Search, Splunk, Nagios, ANT, Maven
Confidential, Portland, OR
QA Engineer
Responsibilities:
- Tested internal web based client/server applications: Marketing Tracking system, Billing System for online gaming company specializing in free-to-play multiplayer online games
- Tested Business Analytics reports using Oracle Business Intelligence software. Tested UI dashboards and ad-hoc financial and statistical reports
- Worked on backend and on database, tested ETL run and data comparison on database level between OLTP systems and BI Data Warehouse using SQL Developer tool
- Worked in an extreme SCRUM environment with Daily Releases (Jenkins, SVN)
- Developed test cases for Regression, Localization, Black box, Negative, Positive testing.
- Performed Functionality, Regression, Black Box, Gray Box, GUI, release acceptance testing on daily basis
- Participated in testing of multiple mobile (Android and iPhone) applications
- Created QA documentation for the projects such as test plans, test cases/data matrixes, and product manuals for new features.
- Performed Browser Compatibility testing on Windows 7/Vista/XP and MAC OS X platforms in virtual machine environment.
- Participated in daily stand up meetings for QA and development teams
- Reported, tracked software defects using JIRA bug tracking system
- Retrieved data from DB using SQL query, Utilized various Dev Tools
- Used "Pootle" (PO) web portal Engine that allows Online Translation / Localization, with the proper permission can update/modify the PO file directly in their browser window
Environment: Oracle Business Intelligence software, OLTP systems, SQL Developer tool, Jenkins, SVN, SCRUM, Android, iPhone, JIRA, Pootle