We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in IT industry comprising of delivery management, design, development, cloud implementation and software configuration with thorough knowledge in AWS, Java and J2EE.
  • Expertise in DevOps, Configuration Management, Cloud Infrastructure, Automation.
  • Strong Development Skills on Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Build Forge, CVS, Tomcat, JBoss, Linux etc.
  • Strong Operational Skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB and IAM.
  • Worked on Amazon AWS EC2 cloud services for installing, configuring, and troubleshooting on various Amazon images like Amazon Linux AMI like Red hat 4.x, 5.x, Ubuntu 12.x, 13.x.
  • Extensive experience in implementing Continuous Integration and Continuous Delivery (using ANT & Jenkins) in an Agile Environment.
  • Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well.
  • Experienced in implementing Continuous Integration and deployment using various CI Tools like Jenkins & configuration management tools like Chef.
  • Extensive familiarity with Tomcat, Apache web servers.
  • Worked in an Open, fast paced workspace interacting with globally distributed teams establishing SCM Process, policies, and procedures.
  • Network Deployment Various Operating Systems like Windows and Linux Environments
  • Hands on experience in migrating Business from a physical data center environment to AWS.
  • Experienced in working with databases, Oracle, MySQL, and SQL server.
  • Ability to work onAnsibleat high level used in conjunctions.
  • Strong interpersonal skills and ability to interact with people at all levels and strong communication and presentation skills.
  • Experience with multiple Change and incident Management and Ticketing Systems like Service Now, Remedy, Jira.
  • Drive to learn and apply new technologies quickly.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, Shell scripting, PHP, Python.

Operating Systems: Windows XP, 2000, 2003, 2008, 2012, UNIX, Linux.

Continuous Integration/Delivery: Hudson/Jenkins, Team City, Chef, Puppet.

Software Configuration Management: SVN/Subversion, Perforce, GIT, Bit bucket, GitHub.

Development Tools: Waterfall, Agile.

Containers: Kubernetes, Docker, Docker Swarm.

Technologies: HTML, CSS, Java script, AJAX, XML, node.js, Web Services(SOAP/REST)

Application Servers: IBM WebSphere, Oracle Web logic server 11g, JBOSS, Apache Tomcat, HTTP server.

Database: My SQL, Oracle Web, Hadoop.

Cloud Services: EC2, S3, VPC, Cloud Formation, Cloud Watch, Cloud Trail, Cloud Formation, Redshift, EMR, RDS, Dynamo DB, SQS, IAM, SNS, SES.

Cloud: Amazon Web Services

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis, MO

AWS DevOps Engineer

Responsibilities:

  • Partnered with Application teams, gathered application requirements for assisting with - on prem to AWS migration.
  • Prepared detailed AWS migration Architecture diagram and reviewed with Infosec for Enterprise security compliance and help remediating any security issues.
  • Analyzed on-prem applications and proposed AWS services to use for the cloud architecture for migration.
  • Used AWS services like AWS EC2 Instances, VPC, Elastic Load Balancer (ELB), Auto Scaling Group (ASG), Cloud Formation(CF), S3, RDS, Route53 and to develop multi-tiered scalable, resilient, HA Infrastructure for project requirements.
  • Developed push-button automation for app teams for deployments in multiple environments like Dev, QA, and Production.
  • Deployed application updates using Jenkins. Installed, configured and managed Jenkins, deployed and configured GIT repositories with branching, forks, tagging, notifications and automated merging of branches as requested by developers
  • Automated weekly releases with ANT/Maven scripting, debugging, placing Builds into Maven Repository.
  • Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Develop python and node.js scripts using the sdk's to automate application and infrastructure management tasks.
  • Scripted automation for snapshots of existing Elastic Block Storage (EBS) volumes for backups and restored these snapshots to other EC2 instances including resizing the capacity of EBS volumes.
  • Deployed and configure Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
  • Created roles, cookbooks, and recipes for server configuration, deployment and app stack build outs.
  • Deployed MySQL RDS Database in Multi Availability Zones for high availability and created Read Replicas of primary DB.
  • Worked onTerraformfor configuration management and infrastructure automation.
  • Tested DB Failover and Disaster Recovery (DR) by promoting standby read replicas to primary DB and switching over DNS using an Elastic IP, using Pilot light and warm standby scenarios.
  • Prepare Network assessment based on project architecture and application flow and review with Public cloud team to obtain Security Group/s assignment for QA and PROD environments.
  • Perform biweekly and weekly release of applications deployments with developers.
  • Process monitoring and debugging using tool such as SPLUNK.
  • Experienced developing application s based on RESTful API's, which takes request from bunch of HTTP servers behind ELB's which manages multiple DB nodes.
  • Co-ordinated with onshore and offshore teams, scheduled deadlines and influenced them to achieve project completion.

Environment: Amazon Web Services, VPC, S3, RDS, Route53, Jenkins, Ant, Maven, Apache, MySQL, GIT.

Confidential, Quincy, MA

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.
  • Created AWS Route53 to route traffic between different regions.
  • Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Used MySQL, Dynamo DB and Elasticache to perform basic database administration.
  • Used GZIP with AWS Cloud front to forward compressed files to destination node/instances.
  • Configuration tool Installed and configured such as chef server / workstation and nodes via CLI tools to AWS nodes.
  • 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.
  • 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, 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.
  • 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.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Deployed applications on AWS by using Elastic BeanStalk.
  • Used Ansible server and workstation to manage and configure nodes.
  • Created configuration management Ansible playbooks deployments in order to provision production environment.
  • Usage of Ansible playbooks for creating base AMI'S for multiple environments in deployment process.
  • Configured plug ins for the integration tools to the version control tools.
  • Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/ projects.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Information Global Services (compliance, ethical hacking, and security testing) in order to classify servers and protect and ensure the integrity of our customer's information and servers through security scans.
  • configured Container management using Docker and setup automation to deploy builds and creating clusters and configured with Kubernetes for deployment testing purposes.
  • Used Cloud-Native approach to build and run applications that fully exploits the advantages of the cloud computing model.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
  • Migrated applications to the AWS cloud.
  • Involved in Devops processes for build and deploy systems.
  • Used Prometheus as alert manager.
  • Managed version control tool Git to version code changes to help developers/programmers branch/merge/ revert code.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Experience working ELK (Elastic search, Logstash&Kibana )
  • Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.
  • Designed and developed automation test scripts using Python.
  • Automating many day to day tasks through Bash scripting.

Environment: AWS, EC2, S3, Route53, VPC, RDB, DynamoDB, SES, SQS, SNS, MySQL, Sqoop, SVN, Ansible, Jenkins, GIT, Nagios.

Confidential, Lansing, MI

AWS / Linux Administrator

Responsibilities:

  • Creation of AWS account, creating users, assigning IAM roles and allocation of user policy to individual user.
  • Worked on Amazon Web Services (EC2, ELB, VPC, S3, CloudFront, IAM, RDS, Route 53, Cloud Watch, Cloud formation, SNS) and basic knowledge of elasticache.
  • Creation of VPC, security group, subnet, procuring elastic IP and attaching additional volumes to EC2 instances.
  • Manage AWS S3 account, redshift and RDS cluster creation and data migration between different AZ's.
  • Deployment of entire infrastructure using cloud formation.
  • Setup/Managing Linux Servers on Amazon (EC2, EBS, ELB, SSL, Security Groups, RDS and IAM).
  • Setup/Managing VPC, Subnets; make connection between different zones; Blocking suspicious ip/subnet via ACL.
  • Setup/Managing CDN on Amazon CloudFront ( Origin Path: Server / S3) to improve site performance.
  • Create/Managing buckets on S3 (CLI) and store db and logs backup, upload images for CDN serve.
  • Setup/Managing Databases on Amazon RDS. Monitoring servers thorough Amazon CloudWatch, SNS.
  • Creating/Managing DNS records on Amazon Route 53.
  • Creating/Managing AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS)
  • Creating AWS Instances and Resources Bills.
  • Working in Production support helping in validating applications.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Creating shell scripts based on the requirements, scripts worked on are used for Database backup and Recovery, Filtering the log files accordingly to the requirement.
  • Installing and Upgrading Red Hat Enterprise Linux on Physical and Virtual Machines.
  • Our team supports 2000 Virtual machines and HP physical servers.
  • Debugging the logs and database records for analyzing the root cause of failure.
  • Using VMware virtualization for Creating, Deleting and Migrating virtual machines.
  • Worked on Apache Tomcat Server for installing and locally hosting web pages.
  • Analyzing the change requests, new patches for each quarter.
  • Working on more than 30 different PSPs (Payment Service Providers).
  • Working with different roles of people such as business analysts, development team.
  • Configuring networks and restarting daemons on Unix Servers.
  • Created Bash Shell Scripts to automate routine server maintenance jobs.
  • Created Python scripts used to generate reports.
  • Working Experience on Docker container services creating Docker Hub, Docker Images and handling multiple images primarily for application and domain specific configurations.
  • Working on different tickets assigned by manager in fixing the issues on servers.

Environment: AWS, IAM, ELB, VPC, S3, CloudFront, RDS, Route53, CLoudWatch, CloudFormation, SNS, Linux, Docker, Python.

Confidential

JAVA Developer

Responsibilities:

  • Involved in analysis and design of the application.
  • Involved in system design and modeling using UML and Rational Rose.
  • Involved in implementation of the framework using MVC architecture and following design patterns like Data Objects, and Front Controller.
  • Involved in preparing the detailed design document for the project.
  • Developed the application using J2EE architecture.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP.
  • Used JDBC for communicating with the database.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Developed Session Beans and Entity beans to business and data process.
  • Developed the Servlets for processing the data on the server.

Environment: UML, Rational Rose, MVC architecture, J2EE, JSP, HTML, JDBC, Servlets.

Confidential

Configuration and Release Engineer

Responsibilities:

  • Documented release, builds and source control procedures and plans
  • Created and maintained the Shell/Perl deployment scripts for WebSphere servers
  • Managed builds, release, related tools, and communication needs for a development team
  • Wrote ANT scripts for automated builds and deployments
  • Participated in defining release engineering processes and procedures for labeling builds
  • Involved in creating builds and deploying it in different environment servers
  • Written ANT scripts to suit the new project requirements
  • Involved In build and Deployment of various projects using automated Batch files
  • Directs the IT Support Tech in virus cleanup/remediation of desktop, laptops and servers.
  • Involved in daily scheduled production deployment of content/code in WebSphere servers
  • Involved in deploying Urgent fixes in Production servers
  • Involved in sending required server logs to the developers
  • Created and maintained release logs for each deployment in different environments
  • Attended daily project status meetings
  • Involved in build and deploying EAR files with configuration settings
  • Involved in roll back of newer version code after unsuccessful deployment
  • Worked on Java/J2ee components deployments in WebSphere
  • Administering IBM WebSphere Application Servers 7.x/8.x and various Webservers
  • Involved in configuring and administration Connection polls, Data Sources, JMS Servers and Connection Factories and installation node manager for IBM WebSphere App Server.

Environment: Shell/Perl, Ant, Websphere, Java/J2EE, JMS.

We'd love your feedback!