Principle Aws Engineer, Linux Administrator, Devops Engineer Resume
SUMMARY:
- Almost 6 years’ experience with proven ability in Cloud/DevOps Engineer and Linux Systems Administrator, Windows server administrator, Client/Server and Distributed Multi - Tier Application Development.
- Competitive IT Professional with 6 years of experience as, AWS Engineer and Linux administrator, Python Developer.
- Designed, built and deployed a multitude applications utilizing almost all the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring
- Result Oriented Linux, UNIX System Administrator with 2+ years of experience in System Administration Red Hat Linux Enterprise Linux (4.x, 5.x, 6.x, 7.X) Linux Centos (4.x, 5.x), IBM AIX (5.1, 5.3), Microsoft Windows Servers/XP, Sun Solaris, Suse (11.x, 12.x), VMware VSphere ESX/ESXi environment.
- Extensive experience in Server Migrations from Windows 2000 to Windows 2003, and Windows 2003 to Windows 2008.
- Hands-on experience with scripting in any of the following languages: Python, C#, JavaScript (Node, Angular)
- Experience in Shell and Python scripting for automation
- Extensive experience includes Software Configuration Management (SCM) tools like Puppet and Chef, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Migration, Patches, Troubleshooting on RHEL and CentOS.
- Good understanding of software development life cycle, agile development methodology, test driven development, continuous integration, continuous delivery.
- Build infrastructure design SCM, GIT, Perforce, SVN, Continuous Integration, Continuous Delivery, Pre-flight builds, Configuration Management, Release Automation, Installers, Packaging, Build languages, Scripting, Python, Ruby, Shell, Ant, Maven, Chef, Windows, Linux, Virtual Machines, Apache testing, Apache Tomcat, and WebLogic.
- Deployed AWS resources using Cloud Front templates and Created S3 buckets and managed policies for s3 bucket for storage and backup on AWS.
- Expertise in all areas of Software development life cycle (SDLC) and post-production analysis of the project
- Excellent technical, Analytical, Communication and Interpersonal Skills. Proficient in Technical Writing and Presentations and a Good Team Player.
- Ability to learn and quickly adapt to the rapidly evolving cloud technologies.
- Amazon certified Associate AWS Developer, Solutions Architect.
- Edureka Certified Apache Spark and Scala developer, Lynda certified in Analytics with SQL.
WORK EXPERIENCE:
Confidential, Reston
Principle AWS Engineer, Linux Administrator, DevOps engineer
Environments & Tools: AWS EC2, S3, VPC, Route53, Cloud Formation, Redshift, Puppet, JIRA, Shell Scripting, python, ruby, Splunk, RHEL, CentOS, Apache Tomcat, UNIX, RHEL 4.x, 5.x and 6.1/6.6, Windows Server 2012,2008, Spark & Scala.
Responsibilities:
- Worked on designing and deploying a multi-tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Implemented automated build and deployment process for applications and re-engineering set up for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Designed Architectural Diagrams for different applications before migrating into Amazon cloud for flexible, cost- effective, reliable, scalable, high-performance and secured.
- Build 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.
- Creating alarms in Cloud Watch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, SES, and VPC). Microsoft SSIS using SSIS Power pack used to migrate to AWS Redshift data warehouse.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Automation of OS builds and Application Installation through Puppet & Chef
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules
- Installation and administration of Red Hat Linux, Suse 11.1, IBM AIX, Solaris.
- Managing Unix Infrastructure, involving maintenance of the servers and troubleshooting problems in the environment.
- Installing and configuring new NetApp Clusters.
- Used AWS S3 and EC2 for managing storage, launching virtual servers, configuration of security & networking.
- Installation and update of software packages using RPM & Yum.
- Writing Bash, Shell, Perl scripts for managing day-to-day transactions & for automation of routine tasks.
- Automated Regular AWS tasks like snapshots creation using python scripts.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for heavy MySQL workloads.
- Used Data Structure server named Redis.
- Used Boto and Python to automate EC2 actions like launching, stopping, terminating instances and creating snapshots.
- Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
- Experienced in designing VPCs to isolate databases by configuring private subnets, NAT instances, and bastion servers in public subnets and password-less SSH inside subnets (Securely connecting to the Linux instances running inside a private VPC).
- Recently started working on Amazon Web Services (AWS) to integrate EMR with Spark 2.0.0 and S3 storage and Redshift.
- Worked on installing of Docker using Docker toolbox.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Experience in using tools like JIRA for ticketing
- Used Splunk to monitoring/metric collection for applications in a cloud based environment.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Installed, tested and deployed monitoring solutions with Splunk services.
- Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
- Experience on Shell and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
Confidential, NY
AWS Application Engineer, Linux, DEV OPS
Environments & Tools: EC2, S3, Auto Scaling, AMI, ELB, EBS, IAM, RDS, DNS, Cloud watch, Route53, VPC, Cloud Formation Elastic Beanstalk, Python, Ruby, BASH, APACHE TOMCAT, Ruby, Redshift, Chef, Puppet.
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/ GIT, Jenkins, and Chef
- Developed puppet manifests for different application and web servers like Apache, Tomcat, Nginx, WebSphere, WebLogic.
- Involved in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Experienced in automation and continuous integration process with Cloud bees Enterprise Jenkins
- Automated the cloud deployments using Chef and AWS CloudFormation templates.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Managed Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Installed and configured Apache Tomcat on Red hat Linux, Ubuntu and Amazon Linux instances
- Reduced management complexity without restricting control by using Elastic Beanstalk.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created Amazon VPC to create public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
- Used Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Develop Cloud formation scripts to automate AWS Resources.
- Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Experience supporting multi-region, multi-AZ applications in AWS Created placement groups to maintain cluster of instances.
Confidential
AWS Engineer
Environment &Tools: AWS EC2, EBS, ELB, S3, VPC, LINUX, RHEL 3/6/7, 20+ TB Data warehouse databases, Prod, Dev and UAT Environments, Oracle 11GR2,12c, Exadata X5, Shell scripts
Responsibilities:
- Experience on Shell and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Experience with AWS cloud technology such as working with EC2, S3 storage, EBS volume
- Installation, maintenance, monitoring of AWS AMI, EC2 Instances, also take care for S3 Storage, Network VPC and other AWS tools.
- Provision EBS storage from AWS S3 bucket to LINUX instances.
- Automate some of the administration tasks through Linux scripting.
- Manage snapshots and volumes created from AWS for Oracle DB hosts.
- Configuring DNS, DHCP, NIS, NFS in Red hat Linux servers
- End to End solution for hosting the web application on AWS cloud with integration to S3 buckets.
- Setup database is AWS for POC and support project
- Migrated development/production databases from data centre to AWS RDS
- Involved in installation/configuration of Oracle in AWS EC2-Console
- Troubleshoot performance related issues in AWS Oracle data warehouse environment
- Proficient in using Cell CLI/DCLI commands to administer/monitor AWS storage cells
- Perform day to day activities like Snapshot, backup-restore, space management, monitoring database alerts, performance tuning.
- Responsible for all regular AWS Database administrative activities
- Rebuild a RHEL AWS EC2 instance using server build data and EBS volume snapshots.
- Supporting database in Exadata environment.
- Implemented an Existing ETL project replaced by SPARK Framework. Writing script in spark with to load data from various sources files and save reference data in HDFS in a more compressed format for further reuse.
- Worked on loading CSV/TXT/DAT files using Scala/Java language in Spark Framework and process the data by creating Spark Data frame and RDD and save the file in parquet format in HDFS to load into fact table using ORC Reader.
- Responsible for team management and mentoring juniors
- Oracle databases migrated to AWS cloud machines using RDS migration tool
- Perform backup and restoration procedures, support audit efforts and ensure compliance with corporate and regulatory standards (i.e. NERC CIP) standards and provide 24x7 technical supports on a rotational basis.
Confidential
Python developer, Support Engineer
Environment &Tools: Python, C++, HTML Restful API, MySQL, Shell Scripting, PL/SQL, Unix, Linux
Responsibilities:
- Worked with the Stakeholders, gathered requirements developed High level design Detail design documents.
- Developed UI using HTML, AJAX, Javascript and jQuery and jQueryUI.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed rich UI web application using javascript libraries like jQueryUI, datagrid, jscolor, highcharts.
- Designed and developed components using Python. Implemented code in python to retrieve and manipulate data.
- Used MySQL as backend database and Mysqldb of python as database connector to interact with MySQL server.
- Used Restful APIs to access data from different suppliers.
- Used Ruby scripts for migrating the existing database to Amazon Web Services.
- Support scripts configuration, testing, execution, deployment and run monitoring and metering.
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Supported Apache Tomcat web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs
Confidential
Unix/Linux System Administrator
Environment &Tools: Sun Solaris 10/9, Red Hat Linux 4, Dell Power Edge 1850/2850 servers VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet.
Responsibilities:
- Installed and configured RHEL, Solaris and Windows Servers.
- Automated routine jobs by developing Perl and Bash shell-scripts.
- Created mount points for Server directories, and mounted directories on the Servers.
- Monitored, analysed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management.
- Aided in TCP/IP Networking troubleshooting and Linux Network Administration.
- Installed, configured, supported and security implementation on following service
- Configuring Servers, password-less authentication configuration.
- Server and client configuration.
- Server configuration and maintenance.
- Apache web server maintenance, installation, configuration, managing web hosting including name based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- Assisted in creating UNIX accounts, writing scripts to perform system administrator functions, responding to trouble tickets, etc.
