We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

4.00/5 (Submit Your Rating)

Madison, WI

SUMMARY:

  • IT Professional with overall 7+ years of experience in DevOps, Cloud computing, Build and Release engineering, automation, along with experience in Linux Administration, software design, Continuous Integration, Continuous Deployment.
  • 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, monitoring).
  • Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post - production analysis of the projects.
  • Experience in working on source controller tools like Subversion (SVN), GIT, Stash, GitHub, Bit Bucket, CVS, IBM Clear case. Strong knowledge on source controller concepts like Branches, Merges, and Tags.
  • Extensively used build tools like ANT and Maven and migrated some projects from ANT to Maven and upgrading the build tools.
  • Extensively used Sonar Qube for static code quality analysis and Gerrit for code reviewing.
  • Deployed the applications in Tomcat, JBOSS and Web Sphere.
  • Extensively worked on Jenkins (Open source & CB’s) and Team City for continuous integration and for end to end automation for all build and deployments.
  • Written Jenkins file’s to support Pipeline Job’s and Configuring Multi-Branch Pipeline Jobs to automate Build and deployments by watching Developers Code commits.
  • Having good Experience in Configuration Management tools like Ansible, Chef and Puppet for Deployment Application servers on Multiple environments
  • Developed Python, Shell scripts for software build conduct and management support.
  • Expertise in Querying RDBMS such as Oracle, MYSQL, and SQL Server by using SQL for data integrity.
  • Experience working in Micro-service architecture based Applications using Docker, Docker Compose, Docker-Hub Registry & supporting writing Dockerfile’s for Applications.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins, Python scripts and AWS. Experience in running web scale services on AWS.
  • Proficient with cloud services like Amazon Web Services and Open shift.
  • Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Fulfilling the role of a Release Engineer in respects to our Puppet code.
  • Ability in development and execution of Python, Ruby, Shell and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experience in using bug tracking tools like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
  • Proficient in tracing complex build problems, release issues and environment issues in a multi- component environment.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with the ability to work efficiently in both independent and teamwork environments.
  • Participated in the design discussions and lead from the configuration management team to help build the Automated Release Life Cycle (ARLM) tool.

TECHNICAL SKILLS:

DevOps / Cloud Computing: AWS, OpenStack, Puppet, Chef, Ansible, Docker, Kubernetes

Build & CI Tools: ANT, Maven, Jenkins, Artifactory, Bamboo, Nexus

SCM Tools: CVS, SVN, Stash, GitHub, BitBucket, Clear Case, GitHub, Perforce

Database: Oracle 11g/10g and 9i, SQL 2005 and Enterprise

Languages: Java, J2ee, .Net

Scripting Languages: PERL, Ruby, Python, ShellWeb/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Bug Tracking Tools: Jira, Remedy

Monitoring & logging Tools: Signalfx, AppDynamics, Splunk, Elastic search, Logstash, Kibana(ELK)

Operating Systems: UNIX, Linux RHEL, CentOS, MS Windows

PROFESSIONAL EXPERIENCE:

Confidential, Madison, WI

DevOps/AWS 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. Involved in Remediation and patching of Unix/Linux Servers.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic Load balancer ip's.
  • Used MySQL, DynamoDB and ElastiCache to perform basic database administration.
  • Used GZIP with AWS Cloud Front to forward compressed files to destination node/instances.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Written Jenkins file’s using groovy to support Build and deployments Automation.
  • Designing and implementing fully automated server build management, monitoring and deployment using tools like Ansible.
  • Built Jenkins pipeline to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes.
  • Utilized Configuration Management tool Ansible & written playbooks to automate system operations.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • AWS resource administration and support of web application infra, with Cloud Formation templating. Monitoring via New Relic
  • Experience Architecting, automating and securing the Infrastructure on AWS using Cloud Formation, Terraform, Lambda etc
  • Developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
  • Specialized in utilizing AWS as the Cloud Platform - includes Cloud Automation, Managed Services and Serverless
  • Designed a set of REST API’S that allows cloud-based device to dynamic register to management server.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • 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.
  • Experienced with monitoring tools such as CloudWatch , Graylog and New Relic .
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Heavy AWS usage, including standard stack (EC2, ELB, RDS, Route 53, VPCs, S3) and Cloud Formation templating. Have implemented Lambda functions with SNS. New Relic and Pingdom monitoring. Have also worked with Rack space, with some RS Stack templating.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment.
  • Setup and migration of code repository to a new automation space in Atlassian Bit Bucket.
  • Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server,
  • Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Designing and implementing container orchestration systems with Docker & Docker Swarm.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch , Kibana and Logstash ( ELK & EFK ) etc
  • Experience working on Docker hub, creating Docker images 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.

Environment: Linux, AWS, New Relic, Jenkins, Groovy, Maven, ANT, Docker, Docker-compose, GIT, Git- Hub, Splunk, Lambda, Spark, Elastic search, Web Logic Server, Open stack API, Apache Tomcat Server, Python, & Ansible.

Confidential, Greensville, SC

DevOps engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous Major and Minor software releases.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Integrated Jenkins with different code quality analysis and Review tools like SonarQube , Jacoco.
  • Integrated with SonarQube reporting dashboard to run analysis for every project.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration Environment and also automated the whole process.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Implemented Puppet using best practices and automate CD process.
  • Implemented Continuous Delivery framework using Jenkins, Puppet and Maven in LinuxEnvironment.
  • Used Puppet for automation of repetitive processes done in Apache user administration, file management and managing file and directory permissions in different environments.
  • Designed puppet Modules to manage configurations and automate installation process.
  • Deployed puppet and puppet DB for configuration management to existing infrastructure
  • Administered and engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod branching Model for weekly releases.
  • Used Puppet to manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
  • One click Automation script to trigger push to production from Jira, invoke Build in Jenkins and deploy to target servers.
  • Configuration Puppet Modules for OpenStack deployment.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Experience working with continuous delivery and build clouds with OpenStack.
  • Created scripts in Python which integrated with Amazon API to control instance operations.

Environment: Java/J2EE, ANT, Maven, GIT, Linux, Openstack, Puppet, Shell, Perl Scripts, Python, Ruby, Jenkins, SonarQube, Junit, Tomcat, Jira.

Confidential, Irving, TX

SCM/DevOps Engineer

Responsibilities:

  • Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
  • Management of Red Hat Linux user accounts, groups, directories and file permissions.
  • Configuration Management and source code repository management using GIT.
  • Migrated SVN repositories into GIT using Sub GIT.
  • Used Nexus repository to store the build artifacts for multiple projects of the waterfall models.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Used ANT and Shell scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Maven for few modules.
  • Deployed code on Web Logic servers for Production, IT, Performance & Development environments using ANT scripts. Making DB deployments thru Oracle SQL, MS SQL.
  • Handled various configuration changes for different application property files and Web Logic Changes.
  • Implementation Plan preparation for Code Releases & requirements gathering
  • Closely working with Developers, QA, Performance, UAT testers, IT Team

Environment: SVN, GIT, Maven, Ant, Oracle WebLogic, Nexus, Chef, Jira, Shell Scripting, Python, Ruby, Perl, AngularJS, Hotfix PROD Patches, Linux (Ubuntu).

Confidential, Malvern, PA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts and resolved the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Setup and debug hardware related issues for server builds.
  • Performed biweekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the help desk tracking system.

Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Jenkins, Shell Scripts, MAVEN, UNIX, LINUX.

We'd love your feedback!