Devops/aws Cloud Engineer Resume
Jacksonville, FL
SUMMARY
- Over 10+ years of experience in Information Technology inApplications Development and Application Maintenance,SoftwareConfiguration Management (SCM), Build/Release Management, DevOps Engineering, Automation, Cloud Computing and Change/Incident Management.
- Experience working with Health Care, Construction and Energy, Resources and Utilities Sectors.
- Proactive Communication with Business analysts, System Engineers and Tech leads to understand the requirements and to ensure accuracy, consistency and completeness of the application.
- Experience with comprehensive understanding DevOps culture, including collaborating with business stakeholders.
- Ability to communicate with development team, QA team and delivery leads about the persistent problems occurred during code deployments.
- Developed processes and procedures to ensure managed environments maintain the highest levels of availability,security,andquality.
- Strong expertise in SDLC, Project Management and methodologies like Waterfall, Spiral, Agile and Kanban methodologies.
- Developed capacity forecasts for managed environments that are proactive to prevent problems prior to outages.
- Proficient in implementing and maintaining continuous integration and delivery workflows.
- Experience in working in version control systems like GitHub.
- Hands of Experience in launching, configuring and maintaining AWS cloud resources like EC2, VPC, S3, Glacier,EBS, EFS, ELB, Auto Scaling, RDS, Dynamo DB, Route53, Lambda, CloudWatch, IAM, Elastic Cache, ECS, OpsWorks, SQS, SNS, SWF.
- Created CI/CD pipelines by integrating Git, GitHub, Maven, Jenkins, Chef, Monitoring Tools and AWS (provisioning).
- Managed a PaaS for deployments using Docker, Kubernetes, Chef and Puppet, which reduced considerably deployment risks.
- Designed, build and implemented automation throughout the infrastructure.
- Wrote scripts/programs to automate builds (PowerShell, YAML, Python and/or BASH)
- Production experience using configuration management tools (Ansible, SaltStack, Puppet, Chef).
- Serve as escalation point and provide troubleshooting guidance and direction in resolution of escalated issues and/or complex production, application or system problems
- Strong ability to diagnose and fix performance and reliability problems
- Followed all set procedures and policies pertaining to Change Management system.
- Excellent communication, time management skills and the ability to multi - task to deliver in a fast-paced environment.
- Extensively used Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Experience on creating EC2 instances and snapshots in Amazon web services.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI’s (Linux/Centos) and configuring the servers for specified applications.
TECHNICAL SKILLS
NoSQL Databases: DynamoDB, MongoDB
Cloud Environment: Amazon Web Services (AWS): Cloud Front, Cloud Trail, SES, Elastic Bean Stalk, ELB, Elastic IP,Red Shift, Cloud Watch, Auto-Scaling, IAM, Direct Connect, Glacier, Elastic Cache, Elastic IP, Lambda, Elastic Search, Cloud Formation, Snowball, Code Build, Mobile Hub.
Operating systems: Windows, Linux
Software Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Load Runner, Cucumber, SOAP UI.
Databases: MS SQL Server, Oracle
Web/Application Servers: Tomcat, WebLogic
Scripting: HTML Scripting, Shell, Python, Groovy Scripting
CI/CD Automation: Jenkins,Chef, Ansible, Maven
Configuration Management: Chef, Puppet
Ticketing Tools: Remedy
Languages: Visual Basic(VB), C,JAVA, J-Script, XML,C#, VB.Net
Defect Tracking Tools: Quality Center (QC) 9/10, HP ALM 11, Bugzilla, JIRA, Rally
Source Code Management: Subversion, TFS, Git
Microsoft Productivity Tools: MS Office, MS Project, MS Visio, MS Visual Studio, SharePoint
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
DevopS/AWS Cloud Engineer
Responsibilities:
- Built Deployment pipelines in Jenkins using GitHub repositories to deploy REST API services.
- Experience in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
- Experience usingOpenShift platform in managing Docker containers andKubernetes Clusters.
- Created and maintained fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell
- Worked in in-house post-office to tool for Positive and Negative outcome scenarios.
- Worked with application and architecture teams to conduct proof of concept (POC) and implement the designin a production environment in AWS.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
- Workedwith SRE teams and conduct debugging, triage and conducting root cause analysis. Updated SRE Process to establish SLOs (Service Level Objectives) and error budgets for availability.
- Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins tosupport weekly releases and out-of-cycle releases based on business needs.
- Assisted in developing and promoting standard operating procedures and creating processes and tools for operation efficiency.
- Experience on istio configuration on Kubernetes by monitoring and scaling containers with the help of k8’s components like Kubernetes CLI (Kubectl), Kubeadm, Kubelet and Kubeproxy.
- Experience on best practices for Continuous Integration and Continuous Delevery tools such as Maven, Jenkins and GutHub.
- Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Implemented Docker-maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
- Extensively used Ansible Configuration management to deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
- Used Ansible to deploy microservices in Docker containers in Docker machine environments for scalable applications.
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Expertise in Integrating Jenkins with various DevOps tools such as Nexus, SonarQube and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Experience in using Dynatrace and ELK for logging and application monitoring for performance metrics in real time to detect and diagnose application problems automatically.
Environment: AWS, Ansible, Git version Control, Maven, Gradle, Rally, SericeNow, Jenkins, chef, Ansible, Docker, Kubernetes, OpenShift, Python, Ruby, JAVA, ELK, Dynatrace, Puppet, Rally, Postman, Kubernetes, Python.
Confidential, Edmonton, AB
DevOps Engineer
Responsibilities:
- Monitor project progress by tracking activity, resolving problems, publishing progress reports, and recommending actions
- Building the continuous integration pipeline through scheduling the jobs in Jenkins.
- Administering GitHub which includes adding users, assigning permissions, merging code to develop and release branches.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Worked closely with the development teams to analyze and avoid the future merge conflicts.
- Troubleshooting the issues by working with cross- functionality teams.
- Created test branches from the master branch of each repository on Bitbucket to perform testing of Gradleupgrade to LSR and then assisted DEV teams to do the same successfully.
- Performed all necessary day-to-day GIT support for different projects and analyzed and resolved conflictsrelated to merging of source code for GIT.
- Expertise in Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus artifactory plugin.
- Writing build scripts for Maven/Gradle to automate build and deployment of the application.
- Working on Incident management/ Change management/ Service requests using Service Now ticketing tool by involving other supporting teams.
- Support deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code.
- Implementing and maintaining the GIT branching using (Trunk-based-development) and build/release strategies utilizing GIT
- Created CI/CD pipelines by integrating Git, GitHub, Maven, Jenkins, Chef and Monitoring Tools.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as rar, sar, war & ear from source code.
- Scheduling the Cron jobs using shell scripts for day to day activities in server like DB dump, SVN dump etc.
- Worked with development team to migrate Ant scripts to Maven.Implemented Maven builds to automate JAR and WAR files. Developed build and scripts using ANT and Maven as build tools in Jenkins to move from one environment to another environment.
- Installed and administrated GIT version control tool and ensured the reliability of the application as well as designed the Branching strategies for GIT. Experienced in GIT forks, tagging, handling merge requests and notifications.
Environment: Git, Jenkins, Maven and Service Now ticketing tool.
Confidential, Edmonton, AB
Systems Analyst
Responsibilities:
- Co-ordinated with developers, business analysts, and user representatives in application design and documentation reviews.
- Involved in writing System test plans, defining test cases, developing and maintaining test scripts and documenting all phases of QA process.
- Created and executedtest plans in an efficient and predictable manner to enable a quality release.
- Developed Selenium test scripts for identified test cases by using data driven framework and developed function library to reduce redundant scripting.
- Involved in creating Test Plans, writing and executing Test Cases, Manual Testing, and Automation testing using Selenium.
- Developed the framework and the designed architecture of the automation according to the page object model standards using Seleniumwebdriver.
- Working with the product owner to ensure all Acceptance Criteria is met for User Stories and Investigation of issues to determine steps to reproduce.
- Performed Automation of Backend services (RESTFUL) using Java.
- Creating follow-ups from product demos to ensure all issues brought up by Stakeholders are addressed by the Development team
- Collaborated with business analysts and developers to develop test cases based on the application’s specifications.
- Provided Automation effort estimates and timelines for Automation deliverables
- Involved in all phases of the Software Testing Life Cycle and inDefect management cycle.
- Coordinated and drove the implementation of system enhancements, collaborated effectively with business analyst, functional analyst and developers to bring the software into production.
- Backend testing using SQL Queries and Involved in creating the Scenarios for single and multi-user test.
- Conducted batch testing and data-driven testing using parameterization to test application with different sets of data.
- Strong working knowledge in Java and Web Services (SOAP, WSDL and XML) API testing and test automation in Agile development environment and SOA architecture.
- Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber.
- Performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
Environment: Selenium, LoadRunner, HP Performance Center, JIRA, Cucumber, MS Office, MS Access, MS Project, MS-Visio, Quality Center.
Confidential
IT Analyst
Responsibilities:
- Worked as a Single point of contact for over 20 on-site user applications located mainly in London, UK.
- Managed and coordinated Incident, Change and Problem Management.
- Coordinated work allocation and tracking deliverables.
- Monitoring, raising and follow up of support tickets in the United Kingdom and working on reporting and ticket analysis.
- Part of transition, which took over 200 applications from a competitor, ensuring zero Service Level Agreement (SLA) drop.
- Developed, maintained, and supported web-based applications for IT&S segment of BP.
- Actively involved in Development of new modules for .NET applications based on client needs and requirements.
- Coordinated and implemented Application change requests.
- Prepared documentation for Change Advisory Board seeking approval for releases to production.
- Attending CAB meetings for submitted application change requests (RFCs) and getting them approved.
- Wrote deployment procedures for the code to be deployed in various environments.
- Developed and Maintained payroll accounting systems and all related activities of the entire system.
- Reviewed code and maintained quality for ensuring Industry standards in application development.
- Involved in various database administrative activities related to finance, treasury and other applications.
- Responsible for documentation and coding associated with new functional requirements.
- Created Ad-hoc Reports, Drill-Down Reports, Pivot and Tabular Reports.
- Developed several Complex Reports using SQL Server Reporting Services (SSRS).
- Effective use of Knowmax and KEDB for knowledge management.
- Prepared of various project handover documents for the transition of work from Development team to the Support team.
Environment: Asp.Net 4.0, Entity Framework, LINQ, C#, T-SQL, JavaScript, AJAX, SQL Server 2005, SQL Server 2008