We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • 8 Years of experience in the IT industry comprising of Software Configuration Management (SCM) and Linux Systems Administration.
  • Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
  • Direct the Low LatencyElectronic Trading Operations and Monitoring Center and Client Connectivity teams
  • Extensive experience in working with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, IAM, SNS, SQS, SWF, Route 53, Elastic Load Balancer, EMR, Code Commit, Code Deploy, OpsWorks, Elastic File System, Direct Connect, Cloud Watch, VPC, ACL, Cloud Formation, Cloud Front, Cloud Trail, Auto scaling groups.
  • Experience in AWS AMI, which included managing application and creating Windows and Linux EC2 instances.
  • Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
  • Experience in build and release automation of Java, Python, SOA and Web based applications.
  • Strong hands on development and configuration experience with tools like Chef/Puppet/Ansible.
  • Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Experience in using Chef attributes, Chef Templates, Chef Recipes, Chef Files for managing the configurations across various nodes.
  • Extensive experience in using Ansible for managing deployments in large number of servers.
  • Written Ansible Plays and Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
  • Writing AWS Terraform templates for any automation requirements in AWS services.
  • Worked on creation of custom Docker container images, tagging and pushing the images to the repo.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drives status.
  • Expertise in using the build tools like MAVEN and ANT for building deployable artifacts such as WAR & EAR from source code.
  • Experience in converting build.xml into pom.xml in order to build the applications using maven.
  • Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
  • Experience withCI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins, Hudson and Bamboo.
  • Worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
  • Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
  • Experienced with Docker container to transport any application to be run on any operating system/environment.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT, Visual SVN, and Tortoise SVN
  • Experience with build tools Ant and Maven for writing build. Xmls and pom. xmls respectively.
  • Experience in using bug-tracking systems like JIRA, Nagios, Bugzilla and Mantis.
  • Expertise in building of deployable artifacts such as .war from source code using Apache ANT and MAVEN.

TECHNICAL SKILLS

Scripting Languages: Perl, Python, Ruby, Bash Shell scripting, Power Shell, Json.

Operating Systems: Windows, MacOS, Ubuntu, Red Hat Enterprise Linux(RHEL), Solaris, Debian.

Virtualization Tools: VMware, Oracle Virtual Box

SCM Tools: CVS, SVN, TFS, GIT, GitHub, Nexus.

Build Tools: ANT, Maven 2.0, Jenkins, Hudson, Bamboo, Groovy

Deployment Tools: Puppet, Ansible, Chef.

Orchestration Tools: Docker, Cabernets.

Monitoring Tools: Nagios, Cloud Watch, Splunk, ELK, Wire shark.

Web Servers: Web Logic, Web Sphere, Tomcat, Jboss, NGNIX, http, IIS.

Open stack Services: Nova, Keystone, Horizon, Heat, Cinder

Databases: MYSQL, MS SQL, NoSQL, MongoDB, Oracle, PostgreSQL, AWS RDS

Cloud Technology: AWS (EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Sr. Devops & AWS Engineer

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Providing a better workflow for Continuous Integration and Continuous Delivery.
  • Actively involved in architecture of DevOps platform and Cloud solutions.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, EC2 Container Service) and managing security groups on AWS.
  • Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
  • Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems - Terraforming AWS.
  • Worked with Terraform scripts for instance provisioning and configuration management.
  • Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations.
  • TCP handshaking and working with the TCP and UDP
  • Troubleshoot firewall, Security groups, IP tables. Handling problem like packet loss at network level and running with apache, nginx.
  • MAC addressing and working with ARP table updating.
  • Working the management tools like chef, puppet, Nagios, Git, and Jenkins.
  • Basic responsibilities include Build and Deployment of the java applications onto different environments like Dev, Prod, INT and QA.
  • Managing the configurations of multiple servers using Chef.
  • Worked with server infrastructure team to provision servers, virtual machines and standalone systems through SCCM and Docker Containerization.
  • Worked on installation of Docker Using Docker Toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Configured EC2 container service(ECS) and Docker engine to deploy the micro services-oriented environments for scalable applications.
  • Created reference Architecture and built Minimum Viable product (MVP) for containerization platform using Docker and Mesos as well as Kubernetes.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS.
  • Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernates.
  • Complete knowledge of AWS service.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Work hands-on with enterprise firewalls, security appliances, switches.
  • Environment: Java/J2EE, SVN, Maven, Chef, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson, Puppet, Splunk.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Responsible to maintain semi-annual upgrade life cycle for all the software and tools.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments

Environment: GIT, SVN, Maven, Ansible, ANT, Docker, Jenkins, Apache Webserver, JIRA, Windows, Python, PowerShell, AWS, Chef, MS SQL, Java, Docker and Hudson.

Confidential, Seattle, WA

DevOps & AWS Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end serve.
  • Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and CDN.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • AWS server provisioning using Chef Recipes.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Writing Maven and Ant build tools for application layer modules.
  • Defining Release Process & Policy for projects early in SDLC.
  • Worked on installation of Docker using Docker toolbox and Docker Engine.
  • Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Puppet and Jenkins.
  • Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins, Yum and Puppet.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Responsible for managing distributed applications across hybrid AWS and physical data canter's.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Responsible for creating & Managing Docker files for creating necessary base images used for automation of build & deployment environments.
  • Manage environments for legacy codes using specific Docker containers based on the required architecture.
  • Maintain a Live Like environment using Docker Containers to test any production issues on the setup and push it into production.
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Nodes/Agents, SSH, deployment in Agile methodology and testing.
  • Used Splunk monitoring.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.

Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Python, AWS, GIT, SVN, Apache Webserver, JBoss, VMware, Windows, Subversion, Docker, EC2, Jira, Linux, Node JS, Databasebuild

Confidential - Kennewick, WA

Build & Release Engineer/DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Working on different environments like Java, .NET, Visual Basic and Visual C++.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
  • Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Closely worked with Developers and Testers in supporting new application feature and manage application using automated deployment tools.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Migrating existing TFS instances to the latest version of TFS at different clients.
  • Installing new TFS instances for various clients and providing training on best practices with TFS.
  • Installed and configured build manager and agents to queue builds in TFS.
  • Working on Report generation, based on the requirements from the App team.
  • Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
  • Worked with multiple development groups to design/create automated build and deployments using MS Build, Ant, JACL, VBScriptand PowerShell Scripting.
  • Well versed with Continuous integration tools with Database such as Jenkins and Rabbit MQ.
  • Automated provisioning and scaling of Couchbase cluster using AWS Ops Works stacks.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer.
  • Worked on log management tools like Logstash, fluent-d, syslog, Elastic search.
  • Managed and monitored the server and network infrastructure using Nagios.
  • Communicating with the Application team and making them understand about the automation tool and its features.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Developed Batch scripts to automate the .Net Builds using Bamboo CI server.
  • Used source control version tools like All Fusion Harvest, Visual Source Safe, CVSNT for analyzing the source code and implementing it on automation tool.
  • Working on Deployment procedures using middleware like WebSphere, creating deploy scripts and setting for the Production Release.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).

Environment: Jenkins, terraform, Apache Tomcat, elastic search, Puppet, Chef, Shell Script, Blade Logic, PowerShell, Unix/Linux, Mongo DB, Couchbase, Windows, Solr, Python, Ansible, Perl, SOAP, Bamboo, Rabbit MQ, REST, Jira, Nosql, Jboss (Wild Fly), JIRA, EJB, SVN, GIT, TFS, Apache ANT, MYSQL, Maven, AWS.

We'd love your feedback!