We provide IT Staff Augmentation Services!

Aws - Devops Engineer Resume

3.00/5 (Submit Your Rating)

TexaS

SUMMARY

  • 7 Years Experienced AWS/DevOps engineer with master’s degree in Computer Science and Extensive experience in AWS, DevOps, Build/Release Management, Configuration Management tools, GIT and Containerization
  • Experience in assigning infrastructure to an Auto Scaling group to scale - up and scale-down instances during heavy and low traffic and creating IAM roles (Identity Access management) and setting up policies.
  • Experience in creating a very secure infrastructure in AWS by configuring VPC (virtual private network), IG (internet Gateway), Routing tables, ELB (Elastic Load Balancer), NACL (Network Access Control List), and Subnets (Public and Private subnets).
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Experience in setting up the Chef Workstation, Chef Repo as well as Chef Nodes from the scratch.
  • DevelopedChefRecipes to configure, deploy and maintain software components of the existing infrastructure.
  • Expert in maintaining and using Ansible server and workstation to manage and configure nodes.
  • Created Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format and also run Ansible Scripts to depending on provision to Dev servers. Converted a slow and manual procedure to dynamic API generated procedures in Ansible.
  • Experienced in working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations. Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
  • Expertise in writing new plugins to support new functionality in Terraform
  • Hands on experience with Kubernetes, Mesos and Docker Swarm.
  • Setting up SWARM using Kubernetes and deployed containers using Docker inside the application. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI, Visual SVN, Tortoise SVN, Stash, Source Tree, other command line applications etc.
  • Build, design and implement scalable cloud-based web applications with GCP.
  • Experience in Bug Tracking, Project Management tools like JIRA, ClearQuest and HP Quality Center.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) tools like Microsoft Visual SourceSafe, IBM Rational ClearCase in Agile and SCRUM methodologies.
  • Experienced in UNIX System Administration, working on server-based operating system; kernel configurations on Redhat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x in a DevOps Environment with CI/CD as a Iterative process, proficient with Package management YUM & RPM for RHEL/CentOS
  • Developed scripts using PERL and BATCH files for Automation of Activities and builds, multiple Scripting languages like Bash, Python, Ruby, Shell, PowerShell
  • Good understanding of software Development Life Cycle (SDLC), Agile Methodologies.

TECHNICAL SKILLS

Build Tools: Apache ANT, Maven, Gradle, Microsoft Build.

Continuous Integration Tools: Jenkins/Hudson, Build Forge, Atlassian Bamboo, HP Codar.

Artifact Repository Management Tools: Artifactory, Nexus

Automation /Container Tools: Puppet, Chef, Ansible, Terraform, Docker, Kubernetes

Cloud Providers: AWS, Azure, Open Stack

Bug Tracking Tools: Atlassian JIRA, REMEDY, HP Service Management

Monitoring Tools: NAGIOS, ICINGA, Cloud Watch

Security Tools: Veracode, Qualys

Operating systems: Linux RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7&Ubuntu 12.x,4.x& Windows 2008/2012, Debian

Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB

PROFESSIONAL EXPERIENCE

Confidential, Texas

AWS - DevOps Engineer

Responsibilities:

  • Maintaining a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling.
  • Developing Cloud formation templates to launch VPC's and instances in the AWS cloud.
  • Extensively involved in Managing Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
  • Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure
  • Utilizing Chef with AWS Cloud Formation and the Jenkins for continuous integration. Responsible for CI environments (Jenkins, Nexus, Sonar)
  • Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
  • Deployed and supported staging and production workloads on GCP, Setup and establish Network connectivity to Google Cloud to be scalable unto 150 applications
  • Continually monitored cost and operational efficiencies, performed Cloud Benchmarking to benchmark the performance of AWS and GCP instances
  • Automating cloud infrastructure and application deployments using Google cloud formation scripts
  • Migrated few physical servers (Windows and Linux) into the Google Cloud Platform. This provided better high availability (HA) and allowed to reduce the dependency on remote datacenters.
  • Experience in performing patch on Linux and Windows instances within a maintenance window using Ansible and occasionally perform security updates to remediate system vulnerability.
  • Server configure management via Chef and System orchestration via Ansible. Expertise in using AWS API Gateway & REST web services api.
  • UsedCloudFrontto deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
  • Used AWS BeanStalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch.
  • ConfiguredAWSIAM and Security Group in Public and Private Subnets in VPC.
  • CreatedAWSRoute53 to route traffic between different regions.
  • Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
  • Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Created Python tooling for the display of service health status of cloud components.
  • Experience in building sophisticated and highly automated infrastructure using automation frameworks such as CloudFormation, Terraform, and OpsWorks.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Automated the deployment process by writing Perl, Python scripts in Jenkins.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and also integrated to automate the code checkout process.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
  • Implemented Auto-Scaling with Chef and Assign chef roles to EC2 instances.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.Experience in setting up the Chef repo, Chef workstations and Chef nodes.
  • Involved in building own PaaS with Docker, deployed various applications through Dockers containers.
  • Created Docker images using a DockerFile, worked on Docker container snapshots, removing images and managing Docker volumes
  • Configured Docker container for branching purposes.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
  • Version control through GIT. Writing new plugins in Nagios to monitor resources.
  • Managing and Architecting many virtual servers, monitoring of Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
  • Evaluated existing JIRA instance and resolved performance issues.
  • Contracted to serve as the JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.

Environment: Java, Python, Maven, Nexus, Chef, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, Auto-Scaling, ELB, ELK, Shell Scripts, ANSIBLE, Unix/ Linux environment, GCP, Agile

Confidential, Burlington, MA

Site Reliability Engineer

Responsibilities:

  • Implemented a large-scale Enterprise Platform as a Service solution based on Cloud Foundry which serves 100 million requests per day for airline’s 50+ critical services across two production environments.
  • Developed automation solutions using Bash, Python, Go, Docker and concourse CI systems for user onboarding, platform upgrade, patching and ad hoc performance monitoring to reduce toil.
  • Created custom build packs (container images), load balancing framework documentation and OAuth token sync solutions for easy migration of 25+ legacy applications to PaaS.
  • Implemented Enterprise Container as a Service using Kubernetes on OpenStack to support some legacy and COTS applications that are not a right fit for cloud native architecture.
  • Increased the density of 3000+ application containers on thousands of virtual machines by analyzing running workloads and migrating to a new OpenStack image flavor.
  • Reduced the number of alerts/pages from production systems by implementing alerts based on symptoms.
  • Implemented a continuous smoke tests solution and scheduled on the CI systems to run every 10 minutes and alert for failure which improved the early detection of performance problems in production.
  • Collaborated with Security team for Payment Card Industry Data Security Standards (PCI DSS) compliance requirement and implemented necessary solutions (encryption, Antivirus, etc.) to the platform.
  • Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with GFS storage.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Carried deployments and builds on various environments using continuous integration tool
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Ability to design applications on AWS taking advantage of disaster recovery.
  • Created Micro services using AWS Lambda and API Gateway using REST API.
  • Responsible for defining and creating API architecture for a large-scale digital transformation using AWS API Gateway and Lambda functions
  • Utilized highly available AWS Environment to launch the applications in different regions and implemented CloudFront with AWS Lambda u to reduce latency.
  • Working knowledge with creating AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Experience on tagging standard for proper identification and ownership of EC2 instances and other AWS services like Cloud front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Developed micro service with AWS Lambda and S3 using Java to improvise the performance of the application
  • Experience with build tools like Maven, Junit and have worked on mavenizing multiple projects.
  • Created backend Restful API in Node.js. Developed the app platform in Node.js to allow for companies to store employee data on their servers.
  • Design and develop RESTful API capabilities onJAVA/node.js technologies and deploying inAWSand implement API proxies on Apogee Edge.
  • Good knowledge in DevelopedJavaAPI to connect withAWSS3 Services for storing and retrieving data Manage configuration of Web App and Deploy toAWScloud server through Chef.
  • Added resources to REST and SOAP APIs to support new features. Assisted with design of REST API for platform automation.
  • Developed REST APIs in Spring Boot to consume JSON data and integrated the backend logic with the frontend views
  • Developed the resource classes using RESTful Webservices & JSON. Worked for Puppet and AWS automation.
  • Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
  • Configured Nagios to monitor EC2 Linux instances with Puppet automation. Expert in User Management and Plugin Management for Puppet.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Provided end-user training for all GitHub users to effectively use the tool.
  • Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios and Zabbix.
  • Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.
  • Participated and contributed effectively in daily stand-up, sprint review, sprint demo and retrospective meetings in Agile and In PI planning.
  • Wrote tools using PowerShell and Java script to increase work flow and productivity
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Development of Splunk Queries to generate the Reports.
  • Responsible for User Management and Group Management in Build Forge.

Environment: Jenkins, Maven, bash, Puppet, Docker, Git, Build Forge, AWS, MySQL, Django, Nagios, REST API, NodeJS, Oracle 11g, Web services, Cloud, Web Logic, Agile

Confidential, Fortworth, Texas

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Involved in extremely efficient Agile process, to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Administered GitHub repository that includes of source code management and distributed revision control as key tool providing access control, application feature request, Task management and bug tracking for all the applications also managed branching, merging and others source controls tasks.
  • Involved in designing, implementing, monitoring and maintaining CI/CD solutions in AWS environment.
  • Installed and configured Jenkins as continuous integration server to provide continuous automated builds.
  • Configured Jenkins to perform automated builds on polling the subversion source control system during the day and periodic scheduled builds overnight to support development needs. SSL Certificates Request Installation and configuration on tomcat KeyStore.
  • Installing and configuring Windows server operating system for all servers. Also responsible for supporting the applications that are installed on these servers
  • Built Java based artifacts on the CM Server view using Maven. Deployed using Maven, these Java based artifacts which includes war, ear and jar files for system testing and implemented configuration management (SCM) and change management (CM) using Clear Case.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with Nginx to act as reverse proxy for various service calls
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. ManagedAWSinfrastructure as code using Terraform.
  • Using the Docker, deployed a new running container, worked on the setup of Docker registry and published all the Docker images to that registry.
  • Expertise in administration with Chef and experience using/administering Open Source and monitoring tools for log monitoring, time series data. Deployment of application using automated tools such as Chef.
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in chef.
  • Hands on experience on Pivotal Cloud Foundry Platform have strong experience with Developer, configuration and maintenance of Pivotal Cloud Foundry (PCF) as a Platform on AWS .
  • Supported the DB team and used Oracle and MySQL databases to setup a master-master resiliency across the databases and made sure the DB is up and running before making any deployments.
  • Worked with the Development, Database, and Quality Assurance teams to provide flexibility in the various lower environments to support multiple simultaneous projects.
  • Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
  • Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
  • Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).
  • Working with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability Ability to write Shell & Perl scripting.
  • Used JIRAs extensively for job scheduling and requesting as per the end requirement and assigned the jobs to individuals. Worked on load balancer for site migration activities and traffic redirection.
  • Used Java Spring Framework that provides a comprehensive programming and configuration model for modern Java-based enterprise applications. Deployed Java Enterprise applications to Apache Web Server, JBoss Application server. Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX
  • Installation, configuration and management of NFS, FTP, HTTP, SAMBA, DHCP and DNS services.

Environment: Git, GitHub, Jenkins, Chef, Docker, Azure, NoSQL, MongoDB, Apache Server, JBoss, Java, Jira, Agile

Confidential

Build & Release Engineer

Responsibilities:

  • Automated the build and release management process including monitoring changes between releases.
  • Worked on Jenkins as continuous integration server.
  • Coordinated with different project teams on build and release planning efforts for better view on release process and policies for projects early in SDLC.
  • Maintained and administered GIT source code tool, Created Branches, Labels and performed Merges in Stash and GIT.
  • Participated in the release cycle of the product, which involves environments like Dev, QA, UAT and production.
  • Responsible for nightly and weekly builds for different modules. Build and deployed the java applications onto different environments.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to chef recipes.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Working with a team of Developers and QA testers, implemented a code branching strategy for an internal marketing management application.
  • Expertise in creating builds using Shell Scripts, ANT/MAVEN scripts manually and automated.
  • Used JIRA tool to track all the defects and changes related to Build and Release.
  • Experience in writing build.xml and Pom.xml for applications that use Maven for builds respectively and experience in integrating JUnit code analysis and testing during the build.
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team. Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
  • Managed the development activities for multiple server instances by enabling password less SSH communication between the servers
  • Imported and managed multiple corporate applications into SVN Provided end-users training for all Rally users to effectively use the tool.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Experience in integrating Unit Tests and code quality analysis tools like JUnit, findbugs and Selenium.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Worked with scrum and development teams in overseeing bug tracking, test prioritization, test automation and releases.
  • Installed and configured DCHP server in Linux to give IP leases to production servers.
  • Management of Red Hat Linux user accounts, groups, directories and file permissions.
  • Established and maintained network users, user environment, directories, and security.
  • Documented testing procedures and steps involved in data migration on production servers.
  • Monitoring the performance of the server through Splunk monitoring tool.
  • Provided 24/7 on call supports on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.

Environment: Git, Jenkins, Nexus, Sonar, Chef, Ant/Maven, Jira, Junit, Splunk, Agile

Confidential 

Linux Administrator/ Build and Release Engineer

Responsibilities:

  • Worked closely with software developers and DevOps to debug software and system problems.
  • Installed, Deployed Red Hat Enterprise Linux 6.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Responsible for Branching and Merging of code
  • Designed effective planning for SCM and implemented the setup of the Environment
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution. Implemented Maven builds to automate JAR, WAR, and EAR.
  • Wrote ANT and MAVEN Scripts to automate the build process and Shell/Perl scripts to automate the deployment process. Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Worked on Installation/Configuration/Administrated and migrated existing servers into VMware Infrastructure.
  • Stand by administrator for Clear Case and PVCS. Performed version control administration using CVS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner.
  • Installed and administered Artifactory repository to deploy the generated Maven and to store the dependent jars which are used during the build.
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN. Tracked backlogs and fixed bugs using JIRA.
  • Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process. Developed, maintained, and distributed release notes for each scheduled release.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary.
  • Created tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
  • Involved in writing the Maven and Gradle scripts for the configuration of J2EE applications.
  • Experience in installing, configuring, updating, supporting and troubleshooting different services like LAMP (Linux, Apache, MySQL, PHP), OS level concerns, Web Servers (Apache Web Server, Nginx), Application Servers (Apache Tomcat, WebLogic, Resin, JBoss, Orion, WebSphere).
  • Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
  • Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.Expertise with monitoring tools for debugging performance issues includes Nagios, Splunk, Zabbix and logging tools like ELK.
  • Mentor Business Areas on Subversion Branching, merging strategies concepts using Git SVN
  • Involved in migration from SVN to GIT repos and worked with Linux sys admin for the same
  • Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
  • Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries. Worked on setting up the automated build on Docker HUB.
  • Containerizing existing applications (Django, Go), Docker images development, size and speed optimization.
  • Created and maintained Python scripts for Automating Build and Deployment process and Creating Web based Application by Using Django Framework.
  • Worked on creating Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler, Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual RedHat Linux servers using satellite servers.
  • Experience in various configuration management tools Chef, puppet, Ansible that makes applications and systems easier to deploy.

Environment: Subversion, Clear Case, Java/J2EE, ANT, MAVEN, DB2, UNIX, Windows XP, Web Sphere, Perl Scripting, CVS.

We'd love your feedback!