Sr. Aws Devops Engineer Resume
Raritan, NJ
SUMMARY
- Over 8+ years of experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS).
- Expertise in utilizing almost the entire AWS stack (including EC2, ECS, ELB, Route53, S3, RDS, SNS, SQS and IAM) focusing on high - availability, fault tolerance, and auto scaling.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Experience in Amazon Web Services EC2, ELB, S3, Route 53, EBS, VPC, AMI, SNS, RDS, Auto Scaling, etc.
- Optimized volumes and EC2 instances& Created multi AZVPC instances& Used IAM to create new accounts, roles and groups.
- Created user and group accounts and allowing access using IAM and setting up own VPC networks and security groups.
- Configuring the VPC inbound and outbound networks using public and private Subnets according to the requirements.
- Monitored AWS resources such as Amazon EC2 instances, Amazon DyanamoDB tables, and Amazon RDS DB instances, as well as custom metrics generated by applications and services, and any log files generate applications using CloudWatch.
- Involved in designing and deploying multitude of 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
- Leveraged AWS cloud services such as EC2, auto-scaling and ELBs to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts
- Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, AutoScaliing, Elastic Load Balance and AMIs
- Integrating and monitoring using Amazon CloudWatch with Amazon EC2 instances for monitoring the log files, store them and track metrics. EBS Volumes management and snapshots for backups using Maven scripts.
- Used GZIP with AWS CloudFront to forward compressed files to destination node/instances
- Setting up and building AWS infrastructure with various resources VPC, EC2, S3, IAM, Route 53, EBS, Security Group, Auto Scaling, CloudWatch and RDS in CloudFormation using JSON templates
- Integrating and monitoring using Amazon CloudWatch with Amazon EC2 instances for monitoring the log files, store them and track metrics. EBS Volumes management and snapshots for backups using Maven scripts.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.
- Refactored messaging and storage implementation in loan originator service to use AWS SQS and S3.
- Involved in designing and deploying multitude of 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
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3,VPC, RDS, SES, SNS, SQS, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch.
TECHNICAL SKILLS
Operating Systems: Windows server 2000/2003/2008/ XP, Windows 7, LINUX (RHEL), Ubuntu, CentOS.
CI Tools: Jenkins, Bamboo.
Build Tools: ANT, MAVEN, Gradle.
Version Tools: SVN, Bitbucket, GIT, TFS.
CM Tools: Chef, Ansible, Puppet, Terraform.
Cloud Technologies: Amazon Web Services (AWS), EC2, EBS, VPC, RDS, ELB, Autoscaling, S3, CloudFront, CloudFormation, ElastiCache, SNS.
Database: MySQL, MongoDB, Cassandra, SQL Server, Oracle.
Languages/ Scripting: C, C++, Java/J2EE, HTML5, CSS3, XML, JavaScript, Python, Ruby, Shell Scripting.
SDLC: Agile, Scrum, Waterfall.
Ticketing Tools: Jira, Remedy.
Repositories: Nexus, Artifactory, JFrog.
Monitoring Tools: Nagios, Splunk, CloudWatch.
Web / Application Servers: Apache Tomcat, JBOSS, WebSphere Application Server.
Web technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML.
Virtualization: VMware, VMware vSphere, XEN, Orchestrator, Vagrant
PROFESSIONAL EXPERIENCE
Sr. AWS DevOps Engineer
Confidential, Raritan, NJ
Responsibilities:
- Design and implement DevOps and CI/CD process using GIT, Bitbucket, Jenkins, Docker, Kubernetes and AWS Services.
- Experience withTroubleshooting AWS EC2instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
- Configured and designedEC2instances in all the environments to meet high availability and complete security. Setting up the Cloud Watch alerts forEC2instances and using in Auto scaling launch configuration.
- Designed and developedAWS Cloud Formation templatesto create customVPC, Subnets, NAT to ensure deployment of web applications.
- Worked onBlue/green deploymentstrategy by creating new applications which are identical to the existing production environment usingCloudFormationtemplates &Route53weighted record sets to redirect traffic from the old environment to the new environment viaDNS.
- 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
- Used Docker to contain alot of HTTP servers. Using Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers for eliminating a source of friction between development and operations.
- Performing Data dump which provides system administration support for a client with 120 instances hosted in AWS Cloud environment and utilizing Amazon Glacier for archiving dis data
- Designing and implementing Subversion, GIT and Bitbucket/stash metadata including elements, labels, attributes, triggers and hyperlinks.
- Implementing & maintaining the branching and build/release strategies utilizing Bitbucket/stash. Administration of Jenkins server - Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation
- Used Terraform to customize our infrastructure on AWS, configured various AWS resources
- Worked with Chef Enterprise Hosted as well as on-premise - Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- System performance monitoring and troubleshooting in Linux Environments 5.1, 6.2.
- Installation, Configuration & Upgrade of Linux operating systems running oracle Database.
- Configuration and Administration of DNS, NIS, NIS+, NFS, Auto mount, DHCP, FTP, LDAP, Samba Send mail, Servers and clients. Security layers like SSL, SSH, HTTPS, SFTP, SSO
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Provided 24 x7 on-call supports in debugging and fixing issues related to Linux in Cloud Environment using Confidential Web Services (AWS)
- Environment: EC2, VPC, S3, Route53, Glacier, SNS, IAM, Lambda, RDS DB, Elastic Load Balance, CloudWatch, CloudTrail, GIT, Jenkins, Docker, Ansible, Terraform, Ambassador API gateway, Kubernetes, Jira, Bitbucket, Shell, Maven, SAML, OAuth2, Keycloak.
Sr. AWS DevOps Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services, including EC2, VPC, Route53, S3, SNS, Glacier, IAM, EBS, Redshift, Lambda, Dynamo DB, Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and Cloud Trail.
- Experience with EC2, Cloud Watch, Elastic Load Balancing and managing securities onAWS.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Configured Identity and Access Management (IAM) to handle users and groups for secured access into AWS services.
- Designed AWSCloud Formation templates to generate custom sized VPC, subnets, NAT to check successful deployment of Web applications and database templates.
- Design and implement DevOps and CI/CD process using GIT, Bitbucket, Jenkins, Docker, Kubernetes and AWS Services.
- Educate developers on how to commit their work and how can they make use of the CI/CD pipelines dat are in place.
- Creating S3 buckets and managing policies for S3 buckets, utilized S3 bucket and Glacier for storage and backup on AWS.
- Setup full CI/CD pipelines so dat each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Helped individual teams to set up their repositories in bit bucket and maintain their code and halp them setting up jobs which can make use of CI/CD environment.
- Troubleshoot and resolve system problems including AWS services.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Configured Inbound/Outbound in AWSSecurity groups according to the requirements.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration and wrote Python scripts to move data from DynamoDB to MySQL Database.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform,Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Experience in working across DEV, QA, Staging, PROD systems in addition to managing requests and tickets for IT process management through Jira ticketing tool.
- Worked with version control tools like GIT and SVN and integrated GIT into Jenkins to automate the code check-out process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate daily routine jobs.
- Worked on Ansible for configuration management and infrastructure automation.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to manage Configurations of AWSNodes and Test Playbooks on AWSinstances using Python.
- Automatically installed packages from repository, changing the configuration of dat are remotely accessed machines. dis process is done by creating the Ansible Playbooks. worked on developing Ansible playbooks to install and configure Apache Tomcat, Jenkins.
- Utilized Ansible and GIT in the release pipelines for automated workflow.
- Worked with Docker and halp improve our Continuous Delivery framework to streamline releases and reliability.
- Implemented Docker container clusters which are managed by Kubernetes. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system.
- Involved in writing Maven build scripts and POM files for generating artifacts such as JAR, WAR and EAR.
- Working with Ambassador API gateway for microservices, authentication, routing.
- Utilized Kubernetes to integrate with docker container for creating pods, configmaps, deployments.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple name spaced versions.
- Implement Jenkins in building pipeline to deploy all builds to the docker registry and then deployed into Kubernetes.
- Implemented Keycloak SSO tool for Authenticating and Authorizing multiple services.
- Having knowledge on SAML and OAuth2 protocols for SSO.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications. Managed network security using Load balancer, Auto scaling, Security groups and NACLs.
Environment: EC2, VPC, S3, Route53, Glacier, SNS, IAM, Lambda, RDS DB, Elastic Load Balance, CloudWatch, CloudTrail, GIT, Jenkins, Docker, Ansible, Terraform, Ambassador API gateway, Kubernetes, Jira, Bitbucket, Shell, Maven, SAML, OAuth2, Keycloak.
AWS DevOps Engineer
Confidential, Huston, TX
Responsibilities:
- Responsible for creating software builds and releases, including the design and development of builds, scripts, installation procedures and systems, including source code control and issue tracking.
- Wrote Shell and Perl scripts for the automation of deployments, including build and release tasks, and integrating them with continuous integration tools.
- Maintain Jira for issue reporting, status, and activity planning.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configured email and messaging notifications, managed users and permissions, and system settings by using Jenkins.
- Prepared role back strategies for various deployment activities in Subversion (SVN) and Performed all necessary Subversion support like branching, merging and tagging, checkouts, import, export.
- Managed the code migration from TFS, CVS to Subversion repository.
- Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.
- Working experience with release engineering, build or configuration management in JBoss web application environment.
- Worked on build management and release engineering in JBoss web application.
- Manually creating and configuring a JBoss template for deployment onto multiple servers.
- Managed Maven pom.xml files and scripts for repository management tools Artifactory and Nexus.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Used to maintain RedHat Linux servers on VMware.
- Created Documentation for Application Deployment (WAR, JAR, EAR) in Domain and Clustered environments to achieve High Availability and Fail-over functionality.
- Creation and scheduling of Cronjobs for Backup, System Monitoring and removal of unnecessary files.
- Responsible for maintaining Nagios monitoring tools to check the log files and rectifies the errors.
- Provided 24/7 support for troubleshooting production issues and involved in Monitoring, tracking, coordinating and managing issues.
Environment: Maven, Jira, Red hat Linux, JBoss, Subversion, Jenkins, VMware, CVS, TFS, Shell, Perl, Nagios.
Linux/System Administrator
Confidential, St.Paul, Minnesota
Responsibilities:
- Worked Extensively on various networking protocols like TCP/IP, FTP, HTTP, HTTPS, DHCP.
- Wrote Shell scripts for automation of daily tasks, documenting the changes dat happen in the environment and in each server, analysing the error logs, analysing the User logs.
- Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.
- Worked on troubleshooting network problems. Designed and developed Jenkins Build deployments.
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Disaster Recovery activities and extracting Disk ISO for critical production environment.
- Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
- Managed systems routine backup, scheduling jobs, enabling Cronjobs, enabling system logging and network logging of servers for maintenance.
- Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
- Updating and upgrading Red Hat Enterprise Linux servers with YUM and RPM repositories. Involved in creating Logical Volume Manager (LVM) for Linux operating systems. Managed Virtual Memory and swap space on RedHat Linux Servers.
- Configuring sudo and granting root permission to backup admins/DBA’s to perform root related activities.
- Installed and Configured the network servers DNS, NIS, NFS, SENDMAIL and application servers Apache, JBoss on Linux.
Environment: Red hat Linux, CentOS, DHCP, DNS, Apache, JBoss, Logical Volume Manager, Jenkins, HTTP, Samba, NFS, NIS, Shell, Bash.
Release Engineer
Confidential
Responsibilities:
- Developed Web Applications using HTML5, CSS3, JavaScript, Angular.js and jQuery.
- Involved in team to develop windows Application(.exe) using .Net.
- Created all JavaScript logic (validation, animations, transitions, templating, date picking).
- Considered key problem solver for complex JavaScript issues.
- Created sliders, menus and front pages designs using JavaScript.
- Developed the application using Eclipse IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller (IOC).
- Used Spring IOC for dependency injection to Hibernate and Spring Frameworks.
- Involved in writing Hibernate queries and Hibernate specific configuration and mapping files.
- Coded JDBC programs for connection to the MySQL/Oracle Database.
- Developed Servlets and JSP’s based on MVC pattern using Struts Action framework
- Deployed into WebSphere Application Server.
- Written unit tests using Junit Framework and Logging is done using Log4J Framework.
- Used XML, XSLT, XPATH to extract data from Web Services output XML.
- Used ANT scripts to fetch, build, and deploy application to development environment.
Environment: HTML5, CSS3, JavaScript, Angular.js, jQuery, Eclipse IDE, SVN, MVC, Struts, Spring, Hibernate, MySQL, Oracle, JSP, WebSphere, Junit, Log4J, XML, XPATH, ANT.
