Aws Architect/ Devops Engineer Resume
Alpharetta, GA
SUMMARY
- Around 8 years of comprehensive experience in the areas of DevOps, AWS Cloud Computing, Linux Administration.
- Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavours viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Worked on DevOps tool Chef in provisioning AWS machines.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Installed and configured an automated tool Puppet that included installation and configuration of Puppet master, agent nodes and an admin control workstation.
- Experience in writing modules for Puppet and good understanding analysing manifests.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Configure several Raid Levels (Raid1, Raid 5, Raid 6 and Raid 10)
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions Using GIT and Subversion (SVN) source control.
- Experience with Linux systems, virtualization in a large - scale environment, experience with Linux Containers (LXC) and Docker.
- Experience in configuring Kickstart Servers in Red hat Linux.
- Experience using Cobbler for building multiple servers.
- Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
- Created Golden boot Images for Linux servers.
- Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
- Basic knowledge in web technologies such JavaScript, AngularJs, PHP, HTML, CSS and etc.
- Experience in configuring Jumpstart Servers for Solaris servers.
- Build and troubleshooting experience in Windows Server 2008 & 2012 with VMware ESX Server, ESXi Server and Vcentre 5.0/5.1.
- Knowledge on Storage Area Network.
- Configuring and Administering NIS+, NFS, DNS
- Experience on storage allocation using Logical Volume Manager.
- Good working knowledge of Git Hub Repositories.
- Experience on Redhat Packet Management.
- Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
- Have ample experience in load balancing and monitoring with Nagios and Splunk.
- Experience with TCP/IP networking.
- Good scripting knowledge on Pearl, Bash, Shell & Python.
- Extensive experience in hosting applications over Jenkins.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Knowledge on hosting and deploying applications using WebSphere Application Servers.
- Good experience in networking, Operating Systems and Application level security. Also involved in design of custom protection architectures.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services: EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, ElastiCache, RDS,Redshift, VPC, Direct Connect, Route 53, Cloudwatch, Cloud trail, opswork, IAM &Roles, SNS subscription service
Virtualization: VMware ESX/ESXi server 5.5/5.0, VSphere Client, VCenter, VMware Update Manager, VMware Tools,Citrix Xen Desktop 5.5
Operating Systems: Redhat Linux 4/5/6/7, CentOS 5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000,XP,Windows 7
Build Tools: ANT, MAVEN, Jenkins, Hudson
Basic Coding Skills: C, C#, java, Python, Shell Scripting, PHP, Bash, Ruby, Perl.
Web Servers: Apache, Tomcat, Web Sphere, JBOSS
Version Control Tools: GIT, Subversion(SVN), Perforce, Git Hub
Configuration Management: Chef, Puppet, Ansible, Docker, Gradle, Nagios
Network Protocols: TCP/IP, DHCP, VPN, FTP, SSH, WinSCP, Telnet, OSPF, EIGRP, IGRP, STP, PVSTP,RIP, RIPv2
Certifications: Microsoft SQL Certified, AWS Certified
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
AWS Architect/ DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- 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.
- Deployed REST API's that were built on top of Drop Wizard.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- 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.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Used Elasticsearch as a open source search engine with a REST API.
- 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.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT and 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 for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- 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.
- 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.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, San Diego, CA
AWS DevOps Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Responsible for Design and architecture of different Release Environments for new projects.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Writing Maven and Ant scripts for application layer modules.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Utilize Amazon Glacier for archiving data.
- Developed Scripts for AWS Orchestration
- System monitoring with Nagios & Graphite.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Business data analysis using Big Data tools like Splunk, ELK.
- Experience in CI and CD with Jenkins.
- Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for effective integration of JIRA applications with other tools.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Configured plugins for the integration tools to the version control tools.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defining Release Process & Policy for projects early in SDLC.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Perform Deployment of Release to various QA & UAT environments.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.
Confidential, Houston, TX
DevOps/Linux System Engineer
Responsibilities:
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux)
- Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins.
- Configured Proxy to get auto updates.
- Server configure management via Chef and System orchestration via Ansible.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
- Good Working knowledge of creating Virtual machines for Red hat Linux and Solaris on VMware ESX(Hypervisor) and also administering them with Virtual Infrastructure client.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
Environment: AWS, EC2, SNS, SES, Web Servers, Jenkins, Chef, Puppet, VMware, Solaris 9/10/11, Red hat Linux, Java, Maven.
Confidential
Linux Administrator
Responsibilities:
- Installing and configuring of Samba for heterogeneous platform.
- Installation, configuration and maintenance of local and Network based Printers.
- Experience installing and administrating various Red hat Linux Distributions with use of Kickstart in order to monitor, scale, maintain and plan capacity of Servers.
- Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on IBM AIX OS and Red hat Linux.
- Experience in managing and maintaining Active Directory on Windows Server Platform.
- Experience working with IT Security team to handle responsibility of Firewall administration.
- Implemented file sharing on network by configuring NFS on system to share essential resources.
- Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems.
- Production support of Apache, PHP, My SQL, Apache HTTPD installation, configuration, management and troubleshooting.
- Experience in troubleshooting network using net stat, neat, ping, nslookup and traceroute.
- Creation and administration of Virtual Machines using VMware
- Utilized Remote Desktop on Windows to provide connectivity and support for remote users.
Confidential
Linux Administrator
Responsibilities:
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
- Set up and administer user and groups accounts, setting permissions for users.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Used LVM for the management of logical volumes including creation of physical volumes in Linux
- Creation and administration of Virtual Machines using VMware
- Utilized Remote Desktop on Windows to provide connectivity and support for remote users.
- OS upgrades and installation of third party software, packages and patches as per requirement
- Maintaining the Linux Firewall for network and implement to secure the network.
- Troubleshooting the network with the help of netstat, ping, nslookup and traceroute tools.
