We provide IT Staff Augmentation Services!

Senior Devops/aws Engineer Resume

2.00/5 (Submit Your Rating)

Peachtree City, GA

SUMMARY

  • Over 8 + years of experience in the IT industry and expertise, Deploying Applications through Continuous Integration (CI) and Continuous Deployment (CD) and Managing Cloud Services (AWS, Azure, GCP).
  • Currently working as DevOps engineer/AWS/Build and release implementing applications using RTC, Makefiles, CMake files Python, Jenkins, GIT,TFS, CAN message, Docker, and Batch Files to achieve continuous integration and continuous Deployment.
  • Experienced in configuring Cloud platforms such as Virtual Networks Multi - site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL, Cloud Services, etc.
  • Experienced in Amazon Web Services (AWS) cloud platform and services like Lambda, DynamoDB, EBS, ELB, AMI, Elastic Beanstalk, CloudFront, AWS Faregate, CloudWatch, OpsWorks, Glacier, Auto-Scaling, IAM, Route53, EC2, S3, RDS, VPC, VPN, Security-Groups, and through AWS management console.
  • Experience in Designing and distributing Data across all the nodes and Clusters on different availability zones in AWS Redshift and Scaling Amazon RDS, MySQL, MongoDB, DynamoDB, Cassandra DB, PostgreSQL,and Instances Vertically and Horizontally for High Availability.
  • Experience wif AWS instances spanning Development, Test and Pre-production, and Cloud Automation through Open-Source DevOps tools like Chef, Jenkins & Docker.
  • Configuration and Build/Release Management Maven, Chef, Puppet, Jenkins, Ansible, Terraform, Docker, Kubernetes, TFS, OpenStack, Ant, Octopus, GIT, CVS, SVN.
  • Experienced wif puppet and chef, Data bags implementation, Coding standards, Cookbook documents, Testing docs, chef Infra, bootstrapping nodes, creating and uploading Chef Recipes, andChef Node convergence in Chef SCM.
  • Expertise in using Docker and setting up ELK wif Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
  • Experience in Jenkins and Azure DevOps pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods,and managed using Kubernetes.
  • Expertise in Terraform and cloud platform for building, changing, versioning infrastructure, and collaborating automation of AWS Infrastructure via Terraform and Jenkins.
  • Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration and building workflows and Used Jenkins uploading Artifacts into Nexus Repository and Automated various day-to-day administration tasks by developing Bash, Ruby, JSON, Perl, PowerShell, and Python Scripts.
  • Experience in Installing, Configuring, and Managing the Monitoring Tools such as Splunk, Nagios, ELK, and New Relic for Resource Monitoring/Network/Monitoring.
  • Hands-on experience in creating analytical matrices reports, and dashboards for release services based on JIRA tickets Worked on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring, and cloud deployment manager.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Set upGCP Firewall rules 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.
  • Well Versed wif Jira, SonarQube.
  • Good understanding of application servers like WebLogic, WebSphere, JBoss, and web servers like Tomcat
  • Excellent communication skills ability to work as a team or individually, and ability to learn new technologies quickly.
  • Good interaction wif developers, managers, and team members to coordinate job tasks and a strong commitment to work.
  • Hands-on experience in writing and executing Unit test cases. Participated in performance tuning and code optimization.
  • Excellent skills in relationship management wif clients during the project development life cycle and delivering the product wifin the timeline, cost, and quality.
  • Strong communication and plan deliver problem-solving skills wif the ability to work independently or wif cross-functional teams.
  • Excellent interpersonal skills, ability to work in team settings, and explain technical needs.
  • Proven record of accomplishment, demonstrating innovative and unique designing skills, computer proficiency, ability to work in a stressful environment wif projects, and interaction wif every team member.

TECHNICAL SKILLS

Cloud platforms: AWS, Microsoft Azure, Azure DevOps, AWS Faregate, GCP.

Virtualization Platforms: Oracle VM Virtual Box, Vagrant, Hyper-V, and VMware

Containerization Tools: Docker, Kubernetes, OpenShift

Application/Web Servers: Apache Tomcat, JBoss, WebSphere, VMware

Scripting Languages: Python, Bash/Shell Scripting, PowerShell, YAML, JYTHON, JSON, Power Shell, Groovy, ARM Templates

Network proxy: Nginx, Apache HTTPS

Issue Tracking Tools: JIRA, Confluence, (SonarQube) for Quality Checks

Networking: TCP/IP, DNS, SNMP, SMTP, Ethernet

Databases: MS SQL Server, Snowflake, Oracle Aurora RDS, Postgres

Logging & Monitoring Tools: Splunk, CloudWatch, ELK, Dynatrace, AppDynamics

Operating Systems: UNIX, Linux, Windows, Ubuntu, macOS

Build & Integration tool: Ant, Maven, Jenkins

Configuration Management tool: Ansible, chef, puppet, Terraform, Datadog (SRE) New Relic SRE

Build Tools: ANT, Maven, Gradle, Bamboo

PROFESSIONAL EXPERIENCE

Confidential, Peachtree City, GA

Senior DevOps/AWS Engineer

Responsibilities:

  • Installing, configuring and maintaining open-source tools such as GIT, Gerrit, and Jenkins.
  • Creation of new projects in GIT/Gerrit environment wif specified configurations.
  • Coordinating and working closely wif the android development team.
  • Verifying the changes pushed by developers in Gerrit and merging them wif the o GIT database.
  • Demonstrated experience in hardware and software design of embedded systems.
  • Infrastructure design for the ELK Clusters.
  • Continuous Deployment and Configuration Management capabilities wif Ansible, puppet, TFS, and Openshift.
  • Created office Nagios to monitor QA, Staging, and Development servers, as well as other office peripherals.
  • Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Launching and configuring Amazon EC2 (AWS) Cloud Servers using (AMI/Linux/Ubuntu) and configuring the servers for specified applications.
  • Setting up continuous integration and continuous Deployment for formal builds using RTC, Kubernetes, and GIT wif Jenkins repository.
  • Automated Jenkins to trigger CI build when their is a new change is Ansible.
  • Automated the release pipeline to achieve zero-touch deployments using RTC, GIT, Kubernetes, SVN, OpenShift, Octopus, and Ansible.
  • UsedMavenandGradlescripts for building and deploying the application in Jenkins.
  • UsedMavenandGradlescripts and cookbooks for building and deploying the application in Jenkins.
  • Created deployment workflows in RTC, GIT, and Ansible which include prerelease, release and Post release steps.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
  • Integrated third-party components, data, and deployment by using Cmake files, Make files, shell, Groovy, and python scripting.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using RTC (Rational Team Concert) source control, GIT, terraform, Kubernetes, Groovy, and Ansible.
  • Configured ELK (Elastic Search, Log stash, Kibana) stack wif Jenkins for deep search and data analytics, centralized logging, and parsing which are obtained from Jenkins logs and sys logs.
  • Automate provisioning and repetitive tasks usingTerraformandPython, Docker container, and Service Orchestration.
  • Installed and set up ELK (Elasticsearch,Logstash, andKibana) on different operating systems such as Linux and Unix -based Systems. Worked wif Integration of ELK wif Docker.
  • Developed an Ansible playbook, terraform for Gerrit and ELK cluster, implementing automated deployment and configuration.
  • Responsible for designing and deploying new ELK clusters (Elasticsearch, logstash1, Kibana, Beats, Kafka, zookeeper, etc.
  • Used scripting languages like a shell, and python to automate CI/CD in Jenkins for configuration management puppet.
  • Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana)
  • Worked in an Agile team of .NET developers for a fast-paced software development firm.
  • Used puppet, ansible to assist in building automation policies.
  • Focused on automation, integration monitoring, and configuration management.
  • Troubleshooting any building issue wif ELK and working towards the solution
  • Maintain and integrate source code repository.
  • Used Jira as a ticket tracking and workflow tool.
  • Migrating an existing on-premises application to AWS.
  • Implementing and controlling the flow of data to and from AWS.

Confidential, Franklin Lake, NJ

DevOps/ Production Engineer

Responsibilities:

  • Automate provisioning and repetitive tasks usingTerraformandPython, Docker container, and Service Orchestration.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like RTC, GIT, Azure, TFS, Jenkins, SVN, and Maven.
  • Create data integration and technical solutions for Azure Data Lake Analytics, Azure Data Lake Storage, Azure Data Factory, Azure SQL databases, Azure SQL Data, and U-SQL Warehouse for providing analytics and reports for improving marketing strategies.
  • Worked wif the development team to migrate Batch scripts (here basically on the top level we are running the batch scripts, but internally the batch script will call all the make files) to Jenkins, Chef, and RTC.
  • Maintained build-related scripts developed in Cmake files, Make files, and Batch script for Jenkins builds. Created and modified build configuration files including POM.xml.
  • Written ansible playbooks to automate our build and deployment process.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and TFS on GCP. Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Used Jenkins/RTC and GIT dependency management system to deploy snapshots by using the shell scripting commands and release artifacts to Nexus to share artifacts across projects and environments.
  • Work wif development/testing, deployment, systems/infrastructure, and project teams to ensure continuous integration of build and test systems.
  • Researched and implemented code coverage and unit test plug-ins like finding bugs, check style, and PMD wif Jenkins/RTC.
  • UsedGradleas a build tool automating the building, testing, publishing, and deployment loading all the dependencies from thenexusartifact repository.
  • Configured and maintained RTC to implement the CI process and integrated the tool wif Jenkins and Maven, Azure, and RTC to schedule the builds. Took the sole responsibility to maintain the CI RTC server
  • Experienced in authoring pom.xml files, performing releases wif the Maven release plugin, and managing artifacts in the RTC repository.
  • Own full lifecycle of build system - from analysis, development, implementation, and support of builds, unit testing, and deployments.
  • Interact wif developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Container management using Docker, UNIX, and Azure by writing Docker files and setting up the automated build on Docker HUB, and installing and configuring Kubernetes.
  • Used Service Management Automation (SMA) for automating the creation, monitoring, and deployment of resources into the Azure pack environment.
  • Worked on various proofs-of-concept to influence the group to utilize Windows Azure. Leveraged, azure table storage, SQL Azure, and service bus to move part of the infrastructure to the Azure cloud.
  • Analyze and resolve conflicts related to merging of source code for Kubernetes, Puppet Ansible, RTC, and Gradle.
  • Provide Cloud/Azure thought leadership through regular publications and speaking engagements
  • Coordinate wif Release Management regarding appropriate system releases among other development platforms.
  • Used Kubernetes to deploy and manage containers (pods) on minions.
  • Performed unit testing and was involved in integration testing and QA Testing.

Confidential, Peachtree city, GA

Build and Release Engineer

Responsibilities:

  • Setting up continuous integration, continuous Deployment, and formal builds using Bamboo wif Artifactory repository.
  • Defined and Implemented CM and Release Management Processes, Policies, and Procedures.
  • Designing and implementing container orchestration systems wif Docker Swarm and Kubernetes.
  • Configured Splunk (Splunk Enterprise) to gain real-time Operational Intelligence across applications and services. Integrated Splunk wif AWS to analyze data from over 15 AWS data sources including (AWS CloudTrail, AWS Config, Amazon Virtual Private Cloud Flow Logs, AWS Billing and Cost Management) to deliver security, operational, and cost management insights via pre-built dashboards, reports, and alerts.
  • Automated the release pipeline to achieve zero-touch deployments using Jenkins, cookbooks SVS, Nexus, and Kubernetes.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Maintained build-related scripts developed in ANT, Python, and Groovy. Modified build configuration files including Ant’s build.xml.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using SVN source control, Kubernetes, TFS, and Ansible
  • Worked in testing automation code on cloud instances in AWS of different environments wif various testing tools such as Test Kitchen and Chef Spec.
  • Developed code for system changes according to client specifications, policies, and standards.
  • Designed and defined exception handling. Created Error logger process for error logging and Error Handler Process.
  • Documented code changes and unit test results per Best Practices.
  • Participated and contributed to the analysis and design of the upgrade process.
  • Created deployment workflows in Kubernetes, UNIX which includes pre-release, release and Post release steps
  • Worked wif the development team to migrate Ant scripts to Maven.
  • Implement, maintain and support reliable, timely, and reproducible builds for project teams.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Deployment of the BPEL process in integration server for integration testing, QA server for QA testing, and in a Production environment
  • Performed unit testing and was involved in integration testing and QA Testing.
  • Analyse and resolve conflicts related to merging of source code for SVN.

Confidential

Configuration Manager

Responsibilities:

  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure, and deployment tools.
  • Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
  • Integrated Maven wif Jenkins for the builds as the Continuous Integration process.
  • Worked closely wif Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Configured plugins for the integration tools to the version control tools.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin the log. Manual and Automation process of creating branch tags and code merging.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and access control strategies.
  • Create and maintain code branching and baselines in Azure, RTC, Jenkins, and Maven.
  • Managing the code migration from TFS, Puppet and CVS, and Star team to the Subversion repository.
  • For the check-in process used Tortoise SVN as a migration tool.
  • Create and maintain code branching and baselines in Azure, RTC, Jenkins, and Maven.
  • Extensively used the ANT tool to do the builds, integrated ANT to Eclipse, and did local builds.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT, and Productions Environments.
  • Designing and implementing fully automated server build management, monitoring, and deployment by Using Puppet.
  • Coordinating developers wif establishing and applying appropriate branching, labeling/naming conventions.
  • Used ANT and Python scripts to automate the Build and deployment process to deploy the web services. Used services deploy command for building the web services. me used maven for a few modules.
  • Created repositories according to the structure required wif branches, tags, and trunks.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Coordinate wif Release Management regarding appropriate system releases among other development platforms.
  • Create, maintain and alter build scripts based on timely requirements.
  • Installed and administered tools like Jenkins, Jira, Confluence, and Fisheye.
  • Performed unit testing and was involved in integration testing and QA Testing.
  • Configured application servers (JBOSS) to deploy the code.
  • Worked wif the developers to configure plugins through Eclipse to develop the code.
  • Interacted wif client teams to understand client deployment requests.
  • Created and maintained built wrapper scripts using PERL.
  • Research and implement code coverage and unit testing plugins.
  • Analyze and resolve any conflicts during code merging.

We'd love your feedback!