Aws/ Devops Engineer Resume
Sterling, VA
SUMMARY:
- Qualified with 6 years of experience in IT industry comprising of Linux System Administration, DevOps Engineering, automating, building, releasing of code from one environment to other environment and deploying to servers.
- Extensive experience includes SCM, DevOps, Cloud Management AWS and Linux.
- Proficiently experienced in Amazon Web Services and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, EBS, ELB, SNS, Glacier, Auto - Scaling, IAM, Route53, AMI, Security-Groups, CloudFront, Ops Work and Cloud Formation.
- Experienced in creating users and groups in IAM and Security Group in Public and Private Subnets using VPC.
- Hands on experience in AWS and Azure with provisioning & resource management and setting up Enterprise infrastructure on Amazon Web Services (AWS) and Azure.
- Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Experience in using Cloud Trail and Cloud Watch to monitor server services like logs, CPU, RAM and disk storage.
- Ensured data integrity and data security on AWS technology by implementing AWS.
- Skilled in using DevOps essential tools like Chef, Puppet, Ansible, Docker, SVN, GIT, Hudson, Jenkins, Ant, Maven.
- Well versed in managing source code repositories like SVN, GIT, GitHub, GIT bucket.
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and Windows platforms.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Batch Scripts.
- Well versed with many concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Explicit knowledge on Ansible Playbooks, modules and roles and used them in AWS environments.
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Worked on Puppet for the deployment of servers with custom scripts.
- Experience in conducting auto deployment of software applications in secured and managed environment using container technology Docker.
- Configured Docker Containers for Branching purpose and deployed using Amazon Elastic Beanstalk.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions. .
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Good experience with monitoring tools like Nagios and Splunk.
- Experience on setting up the Splunk for creating dashboards, alerts and to monitor front end and middle ware applications. .
- Good Knowledge in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Red Hat Linux.
SKILL:
LINUX (5 years), AWS (4 years), DATABASE (4 years), MYSQL (4 years), Git (2 years)
TECHNICAL SKILLS:
Cloud Platform: AWS, Open stack, Azure.
Operating Systems: Red Hat, Linux, Ubuntu, Unix, Windows, CentOS, MAC-OSX
Version Control Tools: GIT, Perforce, GITHUB, SVN, CVS
Build Tools: ANT, Maven, Gradle and Code Deploy, Udeploy
CI Tools: Hudson, Jenkins, Bamboo, Anthill Pro
Configuration Management: Chef, Puppet, Ansible
Container Platforms: Docker, Kubernetes
Monitoring Tools: Splunk, Nagios, Cloud Watch, Zabbix
Database: Oracle, MySQL, PL SQL, NoSQL, SQL ServerTracking Tools JIRA, ClearQuest
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS
Programming Languages: Java, PHP
Scripting Skills: Ruby, Shell, Bash, Perl, Python
Tools: Jasmine, Chai, Mocha, Selenium, Junit
Web Technologies: HTML, CSS, Java Script, XML, JSON, XSLT
Networking services: FTP, SSH, TELNET, TCP/IP, HTTP, DHCP, SMTP
Virtualization Tools: VMware, Oracle VM Virtual Box.
WORK EXPERIENCE:
AWS/ DEVOPS ENGINEER
Confidential, Sterling, VA
Responsibilities:
- Designing an Infrastructure for different applications before migrating into amazon cloud for flexible, cost - effective, reliable, scalable, high-performance and secured applications.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Worked with AWS Code Pipeline and Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Collaboration outside of Pivotal Support - collaborating with R&D Engineering and Technical Project Management team of Pivotal Cloud Foundry to analyze the content gaps from Tickets, community threads and social referrals of Knowledge Base.
- Used AWS BeanStalk for deploying and scaling web applications and services developed with Java, Node.jsPython 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.
- Expert in Python, with knowledge of at least one Python web framework.
- Created AWS Route53 to route traffic between different region over IPv6 and IPv4.
- 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.
- Worked with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Connected continuous integration systems with the GIT version control repository and continually built as the check ins came from the developer.
DevOps Engineer
Confidential
Responsibilities:
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for the Plugin Management, User Management and End to End build and deploy setup using Jenkins.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
- Worked with application architectures for better migration process of SVN to GIT.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Worked with Nexus for Maven repository.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent - child relationships between Projects.
- Hands on Administration experience with WebSphere and WebLogic Application Servers.
- Deployment of application to the Tomcat/ WebSphere Application Server.
- Involved in integrating Unit Tests and Code Quality Analysis tools like JUnit, Selenium.
- Worked on creating tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team and issued it to developers to fix bugs and include necessary feature add.
- Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA with GIT and Jenkins.
- Expert in Python, with knowledge of at least one Python web framework.
- Strengthening security by implementing and maintaining Network Address Translation in company's network.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
Environment: Puppet, Jenkins, Tomcat, JIRA, GIT, J2EE, Linux, Maven/ANT, Nexus, Python, Ruby, Shell Scripts, Unix
AWS Cloud Developer
Confidential, CA
Responsibilities:
- Building servers using AWS, importing volumes, launching EC2, creating security groups, auto - scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Used IAM to create new accounts, roles and groups.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Configured S3 Buckets for EBS backed Snapshots, versioning for data backups and setting up lifecycle management policies
- Using Cloud Watch service, created alarms for monitoring the EC2 server's performance like CPU Utilization, disk usage etc.
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads
- Configuring and managing AWS Simple Notification Service (SNS) and Simple Queue Service (SQS)
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Created and worked on Elastic Block Store and Instance Store Volumes.
- Applying company security policies using Security groups and Network ACLs for instance and subnet level security as per project requirements.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Used Elastic Load balancer, Auto scaling, Security groups and NACL's to manage network security.
- Implemented Auto Scaling for high application availability.
- Configured Elastic load balancers for incoming loads.
Environment: AWS- EC2, S3, RDS, EBS, ELB, VPC, Cloud Watch, NACL, NAT, Route 53, Dynamo DB, IAM, SQS, SNS, SES, Linux servers
