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, Cloud Front, 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 best practices.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Provisioning of AWS instances with Jenkins plans and Ansible, using zookeeper.
- E xperienced in deployment (Docker, Kubernetes), configuration management(Chef, Ansible. Puppet) and Virtualization(VMware).
- Used Python fabric for AWS instance provisioning.
- Experience in maintaining and monitoring logs with ELK Stack.
- Developed and maintained tasks using shell scripts to integrate OpenStack components with Open Contrail (Networking Component) consequently optimizing the essential services.
- 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 .
- Exposure to Mesos Marathon & Zookeeper cluster environment for application deployments and docker Containers.
- Developed Reports and Dashboards using analytics tools like Kibana, Splunk, Tableau, Microsoft Report Builder (MSBI).
- Knowledge and experience in creating Jenkins Pipeline.
- Set up Continuous Integration for major releases in Jenkins.
- 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.
- Experience in managing uDeploy configuration, administration, upgrade, security and maintenance of systems, platforms like Web, application and DB tier.
- Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
- Strong influenced skills in Agile Testing Methodologies &Software Test Life Cycle (STLC).
- Experience of the full Software Development Life Cycle (SDLC ) and Methodologies & Validations to ensure the Quality Assurance Control.
- Experience in Installing and monitoring standalone multi-node Clusters of Kafka
- Good command in working with Tracking Tools JIRA and IBM Rational Clear Quest.
- Good Knowledge in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Red Hat Linux.
- Increased speed and memory efficiency by implementing code migration to convert python code to C/C++ using Cython
- Expert in Python , with knowledge of at least one Python web framework.
- Familiarity with event-driven programming in Python
- Experience in on-call support the environment 24/7 as required.
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 Server
Tracking 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.
PROFESSIONAL EXPERIENCE:
Confidential, Sterling, VA
AWS/ DEVOPS ENGINEER
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.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.
- 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.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Created Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
- Installed Chef-Server Enterprise On-premise/WorkStation/Bootstrapped the Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, cookbooks, recipes in Chef.
- Deployed and Configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Evaluated Kubernetes for Docker container orchestration.
- Worked in using Dockers Swarm and deployed spring boot applications.
- Improved reliability of new AppHost environment on internal platform based cloud environment by creating Ansible playbook files for windows server builds, configuration, and application installation; updating to GIT Repository, and testing in the development Tower.
- Designed uDeploy Processes that deploys multiple applications using WAS, JBOSS, DM-Server Containers across both virtual and bare-metal environments.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
- Helped architect, develop, and document many API s to support web and mobile apps. Also worked heavily with distributed systems involving work queues and background processing.
- Responsible for build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Kept track of all releases and request of the developers through infrastructure management tool.
- Involved in installing and configuring network infrastructure using routing and switching strategies, TCP/IP Network Services.
Environment: AWS, S3, EBS, ELB, Auto Scaling, VPC, IAM, Cloud Watch, Azure, Micro Services Glacier, Dynamo DB, Cloud Foundry,Ops Works, shell scripts,, Ansible, Docker, Chef, Maven, Jenkins, GIT, Splunk, Python, Apache Tomcat6.x/7.x, RHEL, UNIX/Linux Environment, VMware ESX/ESXi Server and Workstation.
Confidential
DevOps Engineer
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
Confidential
AWS Cloud Developer
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