We provide IT Staff Augmentation Services!

Sr. Devops Engineer/aws Engineer Resume

4.00/5 (Submit Your Rating)

Baltimore, MD

SUMMARY

  • Overall, 8 years of experience in Linux Administration, Build and Release, CI/CD, DevOps, and Cloud Services.
  • In depth exposure in infrastructure development and operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, SES, ELB, Autoscaling, CloudFront, Cloud Formation, Elastic Cache, Cloud Watch, SNS. Experience in maintaining the user accounts (IAM), RDS, Route 53, VPC, DynamoDB and SNS services in AWS cloud.
  • Experience in - depth knowledge of other cloud services like Microsoft Azure and OpenStack.
  • Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
  • Developed and managed cloud VMs with AWS EC2. Implemented DNS service through Route 53 on ELBs to achieve secured connection via https.
  • Expertise in migrating and upgrading of WebLogic server and updating JDK versions and installing packages of WebLogic server.
  • Installed and configured WebLogic Application server 11x/12c using graphic and silent mode and configured WebLogic domain.
  • Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud-based AWS EC2 services. Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile/scrum, and Waterfall methodologies.
  • Hands-on experience with Version control tools like GIT, TeamCity, GitHub, CVS, SVN.
  • Major focus onConfiguration, SCM, Build/Release Management,Infrastructure as a code (IAC)and asAzure DevOpsoperations Production and cross platform environments.
  • Used Windows Azure to deploy the application on the cloud and managed the session.
  • Implemented Continuous Integration and Continuous deployment (CI/CD) using various CI Tools like Jenkins, Hudson, Bamboo, and Nexus.
  • Maintained Cloud bees Jenkins pipelines to deploy into production and non-production environments.
  • Setting up continuous integration Continuous Delivery (CICD) and formal builds using Jenkins with Artifactory repository.
  • Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like Web Logic, J boss and Apache Tomcat.
  • Experience in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Hands on experience in deploying Kubernetes cluster and other applications/instances running in AWS EKS.
  • Experienced in baking AMI’s and creating Docker images using Packer, Git lab-runner and Kubernetes.
  • Expertise with configuration management automation tool Ansible and has worked on integrating Ansible.
  • Used VLAB virtualization-based development process, including the test, verification, and validation processes. It allows users to define, architect, implement, test, validate, optimize, and field-support complex embedded systems without the need for physical hardware.
  • Involved in configuring and integrating the servers in various environments for automatic provisioning with tools like Ansible, Chef.
  • Managing the Open shift Cluster that include scaling up and down the AWS app node.
  • Expertise in all areas of Pega - UX, Case Management, Data modeling, Reporting, Integration, Administration & security.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Great exposure to network protocols like SMTP, FTP, TCP/IP, UDP, DNS, TELNET, HTTP and frameworks like struts, spring and Hibernate.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.
  • Experienced in supporting database systems including Oracle, MySQL, and Linux/Unix and Windows environment.
  • Experience in Issue Tracking tools JIRA, Remedy, and Service Now.
  • Experience customizing JIRA projects with various schemas, screen schemes, permission schemes, complex workflows and notification schemes.
  • Familiar with Atlassian tool stack such as JIRA, Bit bucket, confluence, Hip chat and Bamboo.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
  • Strong experience in System Administration, Installation, Upgrading Patches, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems.

TECHNICAL SKILLS

Cloud Technologies: AWS, Azure, GCP

Web Technologies: HTML, XML

Languages: C, C++, JAVA, XML, SHELL, PERL, Python, Ruby

Build/Release Tools: Jenkins, Docker, Chef, Puppet, ANT, Vagrant, Hudson, GitHub, Team city, Bamboo, Ansible, Open Stack and Salt Stack, Splunk, Zabbix, Nexus

SCM Tools: Git, CVS, SVN, Harvest, RTC, Perforce, TFS, Clear case

Database: MySQL, Oracle 9i/10g, SQL Server, SQL MongoDB, Cassandra, DB2

Servers: Oracle web logic server11g/10g/9, Apache, Node JS, Tomcat, NGINX, Web Sphere, JBoss, Oracle ATG web Commerce, IIS

Scripting/Programming Languages: UNIX Shell Scripting, Perl Scripting, PowerShell, Ruby Scripts, Python Scripting

Monitoring Tools: Nagios, Splunk, App Dynamics

Operating System: Windows 7/XP, MAC OS X, Windows Server 2008/2003, Linux, Unix-RedHat/CentOS/Ubuntu

PROFESSIONAL EXPERIENCE

Confidential, Baltimore, MD

Sr. DevOps Engineer/AWS Engineer

Responsibilities:

  • Expertise in creating CI/CD Pipelines for building docker images and deploying the containers.
  • Work on establishing CI/CD pipeline involving Git, Jenkins, Docker and Ansible for complete automation from commit to deployment.
  • Build and deployed Docker containers for implementing Microservices Architecture from monolithic architecture
  • Deploying and maintaining the build environment the source code control system and managing build packages using TFS.
  • Working with Github enterprise to manage source code repositories and performed branching, merging, and tagging depending on the requirement.
  • Automated the build and release management process including monitoring changes between releases.
  • Used Ansible and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deploy critial application, and productively changes.
  • Wrote Ansible playbooks and Modules to automate our build/deployment process and used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.
  • Used Ansible playbooks to create flavors.
  • Used Ansible to document all infrastructure s into version control.
  • Working on deployment procedure using middleware like Apache Tomcat, creating deploy script and setting for production release.
  • Experience designing implementing or supporting Cloud Infrastructure solution including AWS and Pivotal cloud foundary.
  • Managed AWS accounts, including the setup and configuration of EC2 instances, RDS databases, VPCs, Elastic Load Balancers (ELBs), Cloudfront distributions, Route53 hosted zones & health checks.
  • Assisted with troubleshooting issues related to application deployments on AWS environments and assisted with software releases for web applications deployed on AWS environments.
  • Experience on Setting up the scripts for creation of new snapshots and deletion of old snapshots in s3 worked on setting up the life cycle policies to back the data from AWS s3 to AWS glacier worked with Amazon IAM console to create custom users and groups worked with various AWS ec2 and s3 CLI tools.
  • Create request proposal Microservices to provide RESTful API utilizing spring boot MVC.
  • Writen multiple cookbooks in chef to automate the configuration setups. in depth knowledge of the technical implementation of Change Management, Problem Management, Service catalog, Configuration Management, Reporting, Discovery, and Integration.
  • Good Working knowledge with Cucumber, JMeter, SOAPUI, REST Web services, Appium.
  • Monitoring and capacity analysis using collected Graphite, Grafana, Nagios.

Environment: Java,JavascriptAnsible,Tomcat,BitBucket,Jenkins,Jira,AWS,EC2,S3,CloudWatch,EBS,Route53,IAM,CloudFront,OpenShift,Terraform,Kubernetes,Docker,GCP,Python SSH, Red Hat, Apache Maven,VMware,selenium,JMeter.

Confidential, Baltimore, MD

DevOps Engineer/AWS Engineer

Responsibilities:

  • Working with an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using Code Deploy, code commit, Bitbucket, code pipeline CloudFormation Templates, Lambda and Jenkins to get the job done.
  • Migrated the production infrastructure into an Amazon Web Services VPC utilizing the AWS Cloud Formation, EC2, S3, managing the infrastructure using Cloud Watch, EBS, Route53, IAM and ensured autoscaling, load balancing and moved the production MySQL database into RDS/ Elastic Cache.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created public and private subnets within the VPC and leveraged multiple layers of security by associating it with various Security Groups, NACLs and Internet Gateways and established a connection between our data center and VPC.
  • Created function in Lambda that aggregates the data from incoming events, then stores resulting data in Amazon Dynamo DB and S3.
  • Involved in writing SQL queries in Oracle 10g/11g using SQL Developer.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
  • Maintained DNS records using Route53 to improve fault tolerant connections and using Load balancer, Security groups and NACLs.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created nightly AMIs for mission critical production servers as backups.
  • Built CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
  • AutomateAWSinfrastructure through infrastructure as code by writing various Terraform modules, scripts by creating AWS IAM users, groups, roles and AWS Glue.
  • Worked on Terraform Templates to create instances on AWS and bootstrapped them to the Jenkins Server while creating.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Provisioned EC2 Instances into AWS by using Terraform scripts.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and creating alarms and notifications for EC2 instances using Cloud Watch.
  • Maintained the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
  • Build and configure a Virtual Data Center in the AWS cloud to support enterprise data warehouse hosting including Virtual Private Cloud (VPC), public and private subnets, security groups, Route Tables, Elastic Load Balancing and Cloud Watch.
  • Worked with Java/Groovy for compilation, collections, exception handling and declaring classes during syntax failures of builds.
  • Experience in technical information from sources such as design documents, wiki pages, GitLab repositories and vendor documentation for use in documentation activities.
  • Coordinated and Engineered enterprise change management processes for DevOps using GitLab, Jenkins, Atlassian (Jira), Test rail (test management).
  • Dealt with Ansible Playbooks with Python SSH as the wrapper to manage configurations of AWS nodes and tested Playbooks on AWS instances using Python. Run Ansible Scripts to provide Dev Servers.
  • Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat, Webservers and automated the configuration of new servers.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) and configuration management using Ansible.
  • Automated AWS infrastructure via Ansible and Jenkins and services configuration using Ansible.
  • Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaces.
  • Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Deploying and Managing containers in production using Rancher Tool.
  • Created a private cloud using Kubernetes that supports DEV, TEST and PROD Environments.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Worked on OpenShift for the web application developers in complicated stacks and development environments like PaaS offerings, OpenShift abstract machines to software components.
  • OpenShift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Worked on OpenShift in a Cloud development platform as a service (Paas) developed by Red Hat which enables developers to develop and deploy their applications on Cloud infrastructure.
  • Worked on OpenShift in an open-source Cloud platform which is used to create, test and run applications and finally deploy them on Cloud.
  • Worked on Managing the clusters with tasks such as scaling, changing node labels, networking, authentication
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
  • Administered Linuxservers for several functions including managing Apache/Tomcat server, Mail server and MySQL databases in both development and production.
  • Designed Document Data Model for DynamoDB and participated in the Capacity Planning.
  • Worked on creation of Change requests and Service requests using tool Service Now.
  • Providing support to the Development, QA and application group through Service Now ticketing system.

Environment: Java/Groovy,Ansible,Tomcat,BitBucket,Jenkins,Jira,EC2,S3,CloudWatch,EBS,Route53,IAM,CloudFront,OpenShift,Terraform,Kubernetes,Docker,GCP,Python SSH, Red Hat.

Confidential, Newport Beach, CA

Azure Cloud Engineer

Responsibilities:

  • Worked on various Azure cloud services like Azure storage, Azure active directory, Azure Service Bus.
  • Created and managed Azure AD tenants and configured application integration with Azure AD.
  • Designed and configured Azure Virtual networks, subnets and deploying Azure IaaS VMs and Cloud services into Vnets, conversion of VMware VM's file formats to Azure cloud service.
  • Create networking solutions in Azure to support multiple, highly communicative subscriptions and virtual platforms.
  • Creating, Validating, and reviewing solutions and effort estimates for Data Center Migration with Azure Cloud Environment.
  • Hands on implementation of Azure operations dealing with IAAS Infrastructure (VMS, Virtual Networking, Azure Services, Web site deployments) deploying applications as PaaS.
  • Working with Microsoft to understand new solutions on Azure Migrations.
  • Assist customers in simplifying architecture by automation using JSON Templates, and PowerShell Documentation of Azure process for company future use.
  • Conducting proof of concept for the latest Azure Cloud based service.
  • Assisted in installation, assembling and maintenance of latest versions of JBoss Application server.
  • Provided technical assistance for performance tuning and troubleshooting techniques of Java Application.
  • Implemented deployment procedures of J2EE applications and code to JBoss Application server.
  • Executed processes for installation and maintenance of Apache Web server and JBoss Application server.
  • Migrated WebLogic 10.3.x to JBOSS Eap 6.x for 355 applications and involved in complete evaluation, feasibility, contacting Red hat team for any code changes if required.
  • Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and JavaMail sessions.
  • Worked on ELK (Elasticsearch, Logstash and Kibana) to deploy Ansible for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for the enterprise.
  • Extensively worked onJenkins for continuous integration and for End to End automation for all build and deployments.
  • Implemented new projects builds framework using Jenkins & MS build as build framework tools.
  • Experience in load balancing and monitoring with Nagios and Splunk.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Monitored & troubleshoot Network, Linux and Windows servers using Splunk.
  • Experience in installation and customization of Splunk using Splunk Power Design.
  • Worked on setting up a Chef Workstation, bootstrapping various enterprise nodes and worked with Chef Cookbooks, Chef Recipes, Chef Attributes and Template.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linuxusing Amazon EC2 and custom Ruby/Bash Scripts.

Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Red hat Satellite Server, AWS, Puppet, Chef, Apache/ Web Server, WebSphere Application Servers 7.x/8.x, Subversion, Ruby, Bash, Splunk, Maven, Jenkins, Docker, Apache Tomcat, JIRA, MS SharePoint XML, UNIX/LINUX.

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Followed Agile methodologies and implemented them on various projects by setting up Sprint for every two weeks and daily stand-up meetings.
  • Used Maven and SBT as build tools onJava and Scala based projects, and further development
  • Responsible for build and deployment using Docker and ECS containers.
  • Developed a generic Jenkins job in Jenkins for continuously building all kinds of maven projects through thewebhook. And, I was replacing the existing individual maven jobs.
  • Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala-based projects inGitHub.
  • Worked on Okta for orchestrating the Active Directory part using LDAPto be updated with employees’ details.
  • Worked on creating the docker images that included theOpenCV, which was quite essential for some projects.
  • Discussed with the team of Infrastructure Engineers, regarding Terra for mtemplates in provisioning the AWS resources such as EMR clusters,S3,ECS etc.
  • Worked for restarting various services such as HDFS,Oozie,Spark,MapReduce to reflect the necessary configuration changes inside the EMR clusters.
  • Used JIRA for assigning tickets to our team, and had to update the status, story of the tickets as per the sprint setup.
  • Depended on Confluence for documentation about the progress of Projects and Sprints.
  • Used to interact with Java Developers and Data Engineers, for fixing their issues and making them use the required infrastructure effectively.
  • After the end of every Sprint, I had to close the tickets and then, had to perform both internal demo and external demo in front of various teams.

Environment: Agile, Linux, RHEL, Unix, Ubuntu, JIRA, Confluence, Slack, AWS, Jenkins, Git, XCode, Maven, SBT, Groovy, Java, IOS, Scala, VRealize, Blueprint, docker, Amazon EMR, Terraform, WAF, ruby, shell, OpenCV, JFrog, Datadog, Splunk, Hadoop, Kafka, Spark, Oozie, New Relic.

Confidential

Build and Release Engineer

Responsibilities:

  • Worked with GIT and Subversion to manage source code.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Created Jenkins Workflows for pre-deployment process (DB execution, Environment, configuration changes etc.) on both QA and preproduction Environments.
  • Developed build and deployment scripts using Maven build tools inJenkins/Hudsonto move from one environment to other environments.
  • Integrated Maven with GitHub to manage and deploy project related tags.
  • Installed and admin is teredrepository to deploy the artifacts generated by Maven to store the dependent jars which are used during the build.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build toolsin Jenkins, Sonar to move from one environment to other environments.
  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package inJBoss 4.3Admin Console.
  • Builds and deploys J2EE application in JBoss using Shell Scripts.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plug-in for the Rally bug/issue tracker.
  • Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss deploying J2EE Applications to these environments.
  • Publishing the Release notes for all the releases using Confluence.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: Java, Git, Sub Version, Jenkins, Maven, JBoss, Shell, Dynatrace, UDeploy, SoapUI.

Confidential

Linux Administrator

Responsibilities:

  • Perform daily administration activities over 200 Linux servers, form adding space, ticket requests from the customers.
  • Install, configure, manage and maintain Red Hat Linux Enterprise (RHEL)/CentOS physical servers, virtual servers using VMware Infrastructure Client and workstations.
  • Extensive experience in planning, installation, administration and maintenance of LAN/WAN, analysis of network security needs, security, load balance, systems administration, and disaster recovery management.
  • Installation and configuring of SUN Solaris and Linux servers.
  • Installation, configuration, and maintenance of DNS servers, Mail servers, FTP server.
  • Build new servers, configuration, mostly on RHEL 6 and 7 as per customer request.
  • Administration of DHCP, DNS, NFS and Samba servers in Linux.
  • Root cause and failure analysis to resolve systems problems.
  • Reviewing system and application logs for troubleshooting.
  • Maintained user accounts as we provided essential privileges for assigned users.
  • Implemented automated approaches for daily tasks and perform daily system monitoring.
  • Applied patches on all Linux Boxes from the common repository using YUM.
  • Managed Disks and File systems using LVM on Linux, kernel patching.
  • Installation and configuration of ssh service for remote clients.
  • Writing and editing Bash scripts and scheduling of jobs.
  • Installation, Configuration, and maintenance of VMware and configuring Virtual Machines on the VMware hosts.
  • Installation of software patches.
  • Creating various partitions including swap and LVM and administering RAID on specified servers to maximize productivity.

Environment: RedHat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle10g, Kernel, Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.

We'd love your feedback!