Aws / Devops Engineer Resume
Durham, NC
SUMMARY
- 8+ years of experience in the automating, configuring and deploying instances in the areas of Data center operations, cloud computing, software configuration management (SCM).
- Expertise in amazon AWS cloud which includes services like: EC2, S3, VPC, ELB, IAM, Cloud Front, Cloud Watch, Elastic Beanstalk, Security Groups, Code Commit, Code Pipeline, Code Deploy.
- DevOps experience with PUPPET, CHEF, AWS (OPS work) and OpenStack.
- Used AWS Elastic 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.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) TFS and GIT.
- Experience in cloud stack such as AWS (cloud formation) and VMWARE stack.
- Creating Linux Virtual Machines using VMware Virtual Center (ESXI), hypervisor - v, PHP Virtual Box.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy code.
- Experienced with NoSQL Mongo DB.
- Experience in Administration for various environments in software development life cycle (SDLC) Windows, Ubuntu, and involved in developing manifests.
- Excellent understanding of SDLC Methodologies like Agile and Waterfall.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience with software Build automation and standardization tools like ANT, Maven.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Familiar with network tool Nagios.
- Excellent communication team membership and relationship management skills.
- Administration and Architect of public and private cloud platforms (AWS).
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Hands on Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Design EC2 instance architecture to meet high availability application architecture and security parameters. Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers performance, CPU Utilization, disk usage.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Define Chef Server and workstation to manage and configure nodes.
- Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience of database technology such SQL, PLSQL, MySQL including NoSQL databases.
TECHNICAL SKILLS
Operating Systems: RHEL 4.0/5.0/6.0, Solaris 9/10, Centos 4.0/5.0/6.0, Debian 5/6/7/8, VMware, ESX/ESXi 4.x & 5.x, OEL 5/6, Windows XP/2003/2007.
Networking: LDAP, DNS, NIS, NFS, FTP, DHCP, SSH
Backup/Monitoring Tools: TOP, SAR, tcpdump, Wireshark, Git, Team Foundation Server(TFS), Ansible, Jenkins, Cobbler, Puppet, Chef, CFEngine, Splunk, Cron Jobs, SendMail, Postfix, Nagios, VERITAS volume manager, Netcool, Check MK.
Amazon Web Services: EC2, Elastic Load Balance, Auto Scaling Services, Glacier, Elastic beanstalk, CloudFront, Relational Database, DynamoDB, Virtual Private Cloud, Route 53, Cloud Watch, Identity and Access Management, EMR
Cluster: VERITAS Cluster Server, RHN satellite cluster
Web/Application Server: Tomcat, Apache, WebSphere, WebLogic, JBoss, AWS
Scripting Languages: Kshell, bash, and python.
Database: Oracle, MYSQL, Mongo DB, SQL Server
Hardware: Dell-2950, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000, SUN M5000 & T2000 servers with SUN ZFS.
Virtualization: VMware, XEN, KVM, Vsphere client
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
AWS / Devops Engineer
Responsibilities:
- Configured AWSIAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like TeamCity, Jenkins/Maven for deployment and build management system.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- 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.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment like TeamCity, Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- 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.
- Working with Elastic Beanstalkfor quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Handle the details of capacity provisioning, load balancing, scaling, and application health monitoring using Elastic Beanstalk.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, and detect 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.
Environment: AWS, Chef, Elastic Beanstalk, Puppet, Jenkins, TeamCity, Ansible, VDI, VPC, Route53, EBS, SQL, ELB, DynamoDB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, TFS, Git.
Confidential, Seattle, WA
AWS/Devops Engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT, TFS and SVN.
- Implemented Continuous Integration using Team city and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in TeamCity to move from one environment to other environments.
- Excellent understanding of SDLC Methodologies like Agile and Waterfall.
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential, Woodland Hills, CA
Build and Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Created branches in Subversion (SVN), Perforce to support parallel development process.
- Implemented Sparse Branching concept of Subversion (SVN), Perforce to avoid the additional overhead of having complex branches.
- Merged release branches to the trunk after the production release and resolved the conflicts arise during the merge.
- Built and Deployed Java and .Net to an application server in an Agile continuous integration environment and also automated the whole process.
- Work with project team and deploy a release schedule.
- Deployed artifacts into the web application servers like MS IIS, Web Logic.
- Involved in editing the existing build files in case of errors or changes in the project requirements.
- Maintains documentation and communication of release plans, scheduling, and test environment status.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Maintained configuration files for each application for the purpose of builds and installed on different environments.
- Use Hudson as a continuous integration tool for the automation of daily process.
Environment: Subversion (SVN), Perforce, Hudson, Java/J2EE, .Net, NANT, ANT, MAVEN, Web Logic, MS IIS, Perl Scripts, Shell Scripts, Window Server 2008, UNIX, Windows XP, XML, Apache Ivy, Oracle, JIRA.
Confidential
Linux system Administrator
Responsibilities:
- UNIX Administration- maintaining around 1000 Production environment including RHEL 4/5 servers.
- Installation, configuration & administration of Red Hat Enterprise Linux RHEL 3.0/ RHEL 4.0, Centos 4.0.
- Monitoring their memory / CPU load, Disk Space, swap space, processes etc. running on them using Nagios.
- Installed and configured Solaris 10 servers using jumpstart with zones and containers on SUN servers.
- Managing file systems; grow them on fly using LVM on Linux.
- Configure servers to use HTTP, DNS, DHCP, NFS, NetBackup, and Storage Disk configuration.
- Creating &administer user accounts, SUDO access, application related user administration.
- Diagnose and correct boot failures arising from boot loader, module, and file system errors on Linux.
- Usage of system-monitoring tools like NAGIOS to report systems usage and performance.
- K Shell scripting of error logs, print queue checking, and disc space status via email routing. CRON tab entry experience.
- Performing O/S upgrades Migrations.
- Troubleshooting Linux network problems.
- Configured Bonding in Linux.
- Maintain & troubleshoot Storage Disks from HITACHI, and EMC Disk arrays.
- Configuration of Secured Shell (SSH) in Linux servers.
- Provided on Call Support for RedHat Linux environment.
- Used package management tools like YUM for supporting various distributions of Linux, primarily RedHat.
Environment: Red Hat Linux Enterprise Linux 4/5 4, Shell scripting, Solaris,Ubuntu,Apache, Nagios Windows 2003 server, VxFS 4.1, VxVM 4.1, Nagios.
Confidential
System Engineer
Responsibilities:
- Responsible for supportingLinuxservers for production, development and testing.
- Installing, Configuring and Maintaining the DHCP, DNS, NFS, NIS, send mail server.
- User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs.
- Automation of jobs through crontab and autosys.
- Performance tuning and preventive maintenance. Performed daily backup.
- Performed addition of Swap space at run time. Performed installation and configuration of LDAP
- Resolving TCP/IP network access problems for the clients.
- Adding servers to domain and managing the groups and user in AD, installing and configuring send mail.
- Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management, configuration of dumb terminals.
- Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users onLinuxbased servers.
- Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell, Perl.
- Configured and maintained NIS, NFS servers onLinux.
- Setting up Oracle 8 server inLinux/Unix environment.
ENVIRONMENT: Linux(Red Hat Enterprise, Solaris Cent OS), Windows 2000/NT, HP, IBM, Oracle 8, SSH Gate, Cisco routers/switches, NIS, NFS, Perl.
