We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience, with strong expertise in the fields of DevOps, Build and Release, Engineer and system admin, using various automation tools to oversee the end to end deployment process.
  • Professional experience in Configuring and Deploying instances on AWS and Azure cloud environments & Data Centers.
  • Experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
  • Expertise on AWS cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Front, Cloud Formation, Elastic Cloud Computing (EC2), Relational Database System (RDS), Simple Storage Service (S3), Simple Notification Services (SNS), Simple Queue Service (SQS), Elastic Load Balancer(ELB), Elastic Beam Stack(EBS), Route53, Cloud Trail, DynamoDB, Elastic Cache, Lambda, and API Gateway.
  • Experience in provision of automation tools like Chef, Puppet and Ansible, in addition to deployment tools like SVN, GIT, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.
  • Worked on installation and configuration of application servers like WebLogic, JBoss, Tomcat, WebSphere and TIBCO.
  • Worked on installation and configuration of databases like MySQL, Oracle, Cassandra, and MondoDB.
  • Knowledge on Vagrant& Docker based container deployments to create self - environments for dev teams and containerization of environments delivery for releases.
  • Experience in installing, configuration and administering of DHCP, DNS, FTP, LVM, Apache, LDAP and PHP.
  • Configured and administered Monitoring tools like Nagios and Splunk.
  • Extensive experience in build tools like ANT, Maven, Puppet, Chef, Jenkins and MS Build.
  • Implemented several Continuous Delivery Pipelines for different products using Chef, Jenkins & Puppet, RunDeck and Ansible.
  • Worked on the deployment jobs in RunDeck Automation system, and provided support to multiple teams.
  • Extensively worked on Jenkins and Bamboo for Continuous Integration, Cloud SDK Integration and for End to End automation for all build and deployments.
  • Experience with Kubernetes and Openshift to manage the containerized applications, creating and deploying application containers.
  • Experienced in Chef, Puppet, Ansible and SaltStack for Deployment on Multiple platforms.
  • Experience in using for virtualization, Ship, Run, and deploy the application securely to fasten the Build and Release Engineering.
  • Experience with Responsive Web Design, NodeJS.
  • Ability in development and execution of XML, Ant, Shell, Perl, Power Shell Scripts (Bash and Ksh) and JAVA Scripts.
  • Experience in developing applications with Android Operating Systems using Android Studio, Eclipse IDE, SQLite, Java, and Android SDK 2.0 to 7.1 and ADT plugin.
  • Worked on Visual studio, SQL server and JavaScript frameworks.
  • Design and develop continuous deployment pipeline integrating Vagrant, GIT, Jenkins and Chef across. Geographically separated hosting zones in AWS and Azure.
  • Used tools like SonarQube to check the integrity of code and Nexus based repository for version controlling.
  • Exceptional ability to maintain and build client relationships, frequent travel meeting one on one with clients, able to comfortably converse with all facets in the clients organization.
  • CentOS/Red Hat Linux 6.x and 7.x installation and administration on VMW are ESXi.
  • Deployed an Openstack server under Linux.
  • Integrated Eclipse IDE with different versioning tools like ClearCase, SVN (Subversion) and CVS.
  • Extensive working knowledge on automation for deployment/ configuration of different Application servers like Web Sphere, Web Logic, JBoss; Web Servers like and Apache, Tomcat and Web Containers like Nginx etc.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl.
  • Worked on monitoring tools like Nagios, Stackdriver, AWS CloudWatch to health check the various deployed resources and services.
  • Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds. Working with multiple business users, technical teams, security officers, managers and architects in reviewing and documenting workloads considering system dependencies and business requirements.
  • Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, Fisheye, Crucible and IBM Clear Quest.
  • Experience in Java based applications with J2EE (JDK 1.4, EJB 2.0, JNDI, JMS, JDBC) - Project design, development and deployment on NT environment.
  • Developed code in Java, J2EE and Hibernate using XP Practices (Pair Programming, TDD, and Continuous Integration, Knowledge of chat servers created with NodeJS using Redis for message routing.
  • Using IaaS for Java Development. Wrote shell scripts in Linux to call routines. Working closely with QA team and coordinating on fixes. Played a very important role in resolving the defects. Deployed the application on Web Sphere Application Server.
  • Involved in design and development using Java, J2EE, Web 2.0 technologies and Life ray Portal Server 5.1, Life ray Portal environment. Created the UI interface using JSP Struts, JavaScript, CSS, and HTML. Designed and Implemented MVC architecture using Struts Framework, which involved writing Action Classes/Forms/Custom Tag Libraries& JSP pages.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security, policies and routing.
  • Worked on chef to create manifests and Modules to automate deployments and install rpm's.
  • Package management through RPM, YUM configuration.
  • Possess good understanding of J2EE design patterns and Java Struts MVC Framework.
  • Experience in Producing Detailed release Plans, Control Release Scope and Monitoring.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Comfortable learning and using a wide variety of open source technologies and tools.

TECHNICAL SKILLS:

CI tools: Jenkins/Hudson, Bamboo

Build Tool: Ant, Maven, MS Build, xCode, GobuildGradle.

Management Tools: Base Camp, MS Project, MS Share point, Atlassian Tools, Team Foundation Server.

SDLC: Agile, Scrum Methodologies, Waterfall.

Scripting: Perl, Bash Shell, and Python.

Version Control Tools: SVN, GIT, TFS.

Configuration Management Tools: Clear Case, Chef, Puppet, Ansible and RunDeck.

Code Quality tools: Sonar.

Database: MS SQL Server 6.5/7.0, MS Access, Point base, Oracle 8i/9i, MS Azure.

Modeling Tools: Rational Rose 2000, UML, Microsoft Visio (Data Base Designer) IBM Eclipse, Java Forte 2.0, JbuilderEnt, WebLogic/JBoss Builder, Net Beans, IDE 3.4, Toad 6.5,Front Page, Express 98/2000, Multimedia-Adobe Photoshop.

Bugtracker & Testing: JIRA, Bugzilla, Redmine, Junit, HP Quality Center, Test Flight, and Test Rail Project, Selenium, JMeter.

WebIntegration Servers: WebLogic/JBoss 10.3, IBM Web sphere 4.x/5.x, Java Web Server, Apache Server, TomCat-4.1.x, Jboss, and Application Server, Microsoft Azure Server.

Data Movement Tools: SQL, Matillion, AWS Glue, Datastage, IBM CDC, Oracle Goldengate, Attunity Replicate/Cloud Beam, HVR, etc

DataVisualization Tools: Tableau, Alteryx, Business Objects.

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Sr. AWS DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Attended weekly release meetings with technology stakeholders to identify & mitigate potential risks associated
  • Installed subversion server 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 to release branch, created tags for releases.
  • Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load testing.
  • Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
  • Interacted with client teams to understand client deployment requests.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Designed VNets and subscriptions to conform to Azure Network Limits.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
  • Handle escalated Support tickets till closure for MS Azure IaaS platform.
  • Worked with Nolio continuous application release operations and did zero touch deployments.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts; used JIRA to track issues
  • Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
  • Deployed web applications into different application servers using Jenkins & Bamboo server etc.
  • Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets.
  • Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
  • Developed build & deployment scripts using ANT & MAVEN tools in Jenkins to move from one environment to other.
  • Planned the architecture for migrating applications from bare metal and AWS to Openshift. I have done few Upgrades and scaled OpenShift environment.
  • Created private Cloud using Kubernetes that supports Dev, Stage, POC and PROD Environments.
  • Experience in deploying services into PAAS environments OpenShift & PCF (Pivotal Cloud Foundry).
  • Managed local Deployments in Kubernetes using Openshift platform, creating local cluster and deploying application containers.
  • Used Docker and OpenShift to manage micro services for development and testing.
  • I played a key role in building Docker images; create build and deployment configurations to deploy applications on Openshift. Developed Ansible playbooks to do automated recovery process upon the failure of Openshift MASTER.
  • In OpenShift, Managed Kubernetes containerized applications across a set of containers or hosts and provides mechanisms for deployment, maintenance, and application-scaling. Docker packages, instantiates, and runs containerized applications.
  • The User API’s authenticated using OpenShift and Kubernetes and authorized them based on their role and authenticated for both developers and administrators.
  • Designed a patch process and wrote Ansible playbooks for patching Openshift, atomic os and also bug fixes for Openshift. Developed and implemented a continuous back up process using Ansible to back up ETCD data directory of Openshift using Ansible playbooks.
  • Was part of a team that architected the setup of Micro services.
  • Created a Continuous Deployment Pipeline with NodeJS and Jenkins.
  • Instructed on all components of Alexa Skill Set development including JavaScript practices, NodeJS, GIT, Lambda and AWS environments.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, NodeJS, Python and Docker on familiar server such as Apache.
  • Wrote AWS Lambda functions in JavaScript for AWS's Lambda which invokes JavaScript to perform various transformations and analytics on large data sets.
  • Integrated AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams.
  • Deployed and Maintained Micro services that provides graphical representation of health data to a customer.
  • Migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to GIT, Teamcity to Jenkins.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated.
  • Developed Spring Configuration files and used annotations to auto wire Java Components using spring.
  • Coded the user stories assigned using Java and J2EE technologies and frameworks.
  • Generated JUnit test cases for testing various Java components.
  • Labeling activities in TFS once deployment is done.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Handled large complex software systems to isolate & reproduce defect, assess risk and deployment of customers.

Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX.

Confidential, San Rafael, CA

DevOps Engineer / Build and Release Engineer

Responsibilities:

  • Chef and Puppet pilot project was implemented initially for operations delivery on open source projects with Apache and JBOSS.
  • Installing packages for JBOSS 7, Tomcat 7, and Apache 2.4 by generating modules and writing manifests on RHEL 6.6, Ubuntu 14.04 for around 400 instances.
  • Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
  • Running Automate system administration tasks on managed hosts with Ansible.
  • Created a graph to visualize your infrastructure with Terraform is very simple, a one-liner in fact.
  • Used Terraform to map more complex dependencies and identify network issue.
  • Pre-written modules are downloaded from puppet-forge and customized accordingly.
  • Worked with Product Engineering Team and getting certified products for installations.
  • Wrote Puppet manifests for deploying, configuring collection of metrics and monitoring.
  • Worked on Various resource types like host, cron, Ssh, exec, yum, apt-get, user and updating the attributes (subscribe, notify, before) as per requisite.
  • Puppet manifests are tested initially before puppet agent using Puppet apply and testing using beaker.
  • Configure and build Openstack Havana, Icehouse using Ansible and Puppet scripts.
  • Installed and configured foreman with Puppet, SaltStack for auto-provisioning the Linux machines in AWS and VMware environment.
  • C onfigured the deployment jobs in RunDeck Automation system, and provided support to multiple teams.
  • Reviewing the code with lead and committing the change before release.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Used SaltStack to automate deployment and operations.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them within OpenShift.
  • In OpenShift, Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
  • Built monitoring and metric gathering systems around OpenShift using Sensu.
  • Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure using OpenShift.
  • Worked on NodeJs with Jenkins while creating CI/CD Pipeline.
  • Built features and provided bug fixes for Saltstack's core open source code PostgreSQL, Oracle.
  • Micro services deployed, rebuilt, redeployed and managed independently.
  • Used Jenkins which is an open source Continuous Integration tool written in Java which provides Integration services for software development.
  • Handle escalated Support tickets till closure for MS Azure IaaS platform.
  • Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Source code management is performed using GIT from master repository.
  • Upload the latest binary codes to deploy tool and deploy the codes to all prepared, dev and test environment.
  • Configuring and monitoring all servers using Nagios, Splunk monitor tool.
  • Developed Java API to connect the Amazon S3 service to store and retrieve the media files.
  • Created function in Lambda that aggregates the data from incoming events, then stored result data in Amazon DynamoDB and S3.
  • AWS migration from on-prem servers to AWS servers including all java applications and configurations.
  • AWS automation for deploying latest code from binaries.

Environment: Chef/Puppet, Ruby, Web Logic v5.0, GNU make, ANT, Apache, CVS, Bugzilla, Clear Case, LINUX, Perl and MySQL, WebLogic, TFS 2008/2010, Visual Studio 2010.

Confidential, St. Louis, MO

AWS DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Migrated the current Linux environment to AWS /RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Python, Ruby, and on familiar servers such as Apache, and IIS.
  • Worked on customization of existing Python scripts of some of the internal applications.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented automated local user provisioning instances created in AWS cloud.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Defined branching, labeling, and merge strategies for all applications in GIT.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment.
  • Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Developed Saltstack plugin for VMware's vRO.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Used Ansible server and workstation to manage and configure nodes.
  • Configured plugins for the integration tools to the version control tools.
  • Worked on developing applications with Android Operating Systems using Android Studio, Eclipse IDE, SQLite, Java, Android SDK 2.0 to 7.1 and ADT plugin
  • Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
  • Migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to Git, Teamcity to Jenkins.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Migrated applications to the AWS cloud.
  • Involved in DevOps processes for build and deploy systems.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
  • Used Jenkins which is an open source continuous integration tool written in java which provides Integration services for software development.
  • Implemented modules using Java APIs, Java collection, Threads, XML, and integrating the modules.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Created Python scripts to totally automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Managed version control tool GIT to version code changes to help developers/programmers branch/merge/revert code.

Environment: Java, Ant, Jenkins, Ansible, Chef, AWS, Hudson, Web logic, Subversion, Shell & Perl scripting. Python, Ruby, JSON, Apache, MySQL, Oracle, SQL Server, Apache Web Server, SVN/GIT, Linux.

Confidential

Linux Administrator

Responsibilities:

  • Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x, 5.
  • Administration and support of Unix Servers including SUSE, Solaris, HP-UX & Red Hat Linux and CentOS.
  • Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VM Ware ESX 3.5 and administering them with VI Client.
  • Performed volume management using Veritas Foundation Suite 5, SVM and LVM and the creation of zfs, VxFS, UFS and ext3 file systems.
  • Installation and support of various applications including Web Logic 10, J Boss 4.2.x, Oracle 10g, Sun Java System Web Server 7, Tomcat, JDK 1.5, Ant.
  • Configuration and support of Veritas Cluster Server 5.0 for various agents including SAP, Oracle, DNS.
  • Strong scripting knowledge (Perl and C) to perform different administration tasks.
  • Experience in Shell scripting (ksh, bash) to automate system administration jobs.
  • Automated tasks using bash, korn shell scripts.
  • Backup and restore of file systems using VERITAS NetBackup 6.5.
  • Participated in projects as directed including planning and the implementation of new applications and projects infrastructure.
  • Involved in migration of project from one flavor to another one.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Environment: Bash automated task, korn shell scripts, creating of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.

Environment: Subversion, Anthill Pro, Hudson, XML, PL/SQL, ANT, Shell Scripts, UNIX, Windows XP.

Confidential

Linux Administrator

Responsibilities:

  • Performed installation, configuration and maintenance of Redhat Linux 5.3.
  • Handling HP and DELL servers running on Redhat Linux and SUSE Linux 9 and GNU.
  • Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation. Configuring DNS, DHCP, NIS, NFS in Redhat Linux other Network Services.
  • Performed daily backups, restoration of data as per requests from developers using VERITAS Netback up.
  • Experience in Servers consolidation and virtualization using HPSA Vsphere virtual infrastructure, HPSA Vsphere ESX.
  • Wrote Shell Scripts as cron jobs and deployment scripts for various reasons in VIM editor.
  • Audited the servers after the installation and prepared documents.
  • Worked on EMC disk storage to allocate disk space.
  • Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc
  • Provided Security and troubleshoot the network issues in environment with 2500 users with VPN.
  • Installed of all the required Software, patches, documentation, licensing trouble shooting.
  • Network Monitoring Using Nagios tool.
  • Setup various user profiles, environment variables/security to ensure smooth operation.
  • Monitoring servers using BMC patrol Express.
  • Good understanding of web services software architectural and design issues.
  • Monitored overall system performance, performed user management, system updates and disk & storage management.
  • Created users, manage user permissions, maintain User & File System quota on Redhat Linux and AIX.
  • Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
  • Implementing RAID 1 and RAID 5 on mission critical servers such as domain controllers and file servers.
  • Implemented modules using Java APIs, Java collection, Threads, XML, and integrating the modules.
  • Coded the user stories assigned using Java and J2EE technologies and frameworks.
  • Generated JUnit test cases for testing various Java components.
  • Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, TCP/IP, ARP, applications, kick start and print servers to insure optimal networking, application, and printing functionality.
  • Installed and configured Sudo for users to access the root privileges.
  • Performed troubleshooting of CPU bottle necks, memory bottle necks and gave suggestions on performance improvements. Analyzed performance issues through PERFPMR.
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.

Environment: Redhat Linux 4.0,5.0, HPSA Vsphere ESX Server 3.5.0, JBOSS, Remedy, EMC Power .Path, windows 2000/2003, AIX 5.3, Veritas Cluster Server, Enterprise Security Manager, Opsware, Weblogic 8.1, Oracle 9i/10g

We'd love your feedback!