Aws Engineer Resume
Chicago, IL
SUMMARY
- Having Five years of experience in various IT fields including AWS cloud, infrastructure deployment, automation, IT support and troubleshooting
- Three years’ experience with various AWS cloud services (EC2, VPC, Route 53, RDS, S3, Glacier, Cloud Front, Cloud Watch, AMIs, ELB, Lambda)
- Designed secure cloud solutions using AWS services
- Extensive experience administering AWS cloud services using AWS Console and AWS CLI
- In - depth knowledge and hands-on practice with configuration management tools like Chef, Puppet, and Ansible
- Experience working with IAM roles to manage users, security configuration, and groups
- Extensive experience in creating, deploying, and managing instance in AWS cloud
- Excellent communication skills and experience working with multifaceted technical teams (app developers, project managers, testers, and designers)
- Working knowledge of various Windows and Linux based systems
- Hands-on experience with Ansible to automate repetitive tasks and deploy critical applications
- Experience working with container based deployments with Docker, create and manage Docker images as well as Kuberentes
- Experience with Jenkins administration, backups, plugins, and using master-slave configuration for supporting development teams
- Familiar with monitoring cloud apps and resources using AWS Cloud Watch
- Build and deploy custom AMIs (Amazon Machine Images) as per requirements
- Experience working with version control tools like Git, GitHub, SVN
TECHNICAL SKILLS
Operating system: Windows, RHEL, Ubuntu, CentOS, SUSE
AWS Cloud: EC2, VPC, S3, IAM, Glacier, Lambda, Route 53, AWS Console, Cloud Watch, EFS, RDS
Version control: Git, GitHub
DevOps tools: Ansible, Chef, Puppet, Jenkins, Docker, Linux
Bug tracking tools: Remedy
Application server: Apache Tomcat
PROFESSIONAL EXPERIENCE
AWS Engineer
Confidential - Bethesda MD
Responsibilities:
- Managing roles and permissions of users to AWS account through IAM
- Launching EC2 cloud instances using AMIs (Linux/Ubuntu) and configuring launched instances for specific applications
- Implementing AWS high-availability, fault tolerance systems using AWS Elastic Load Balancing (ELB), for load balancing across instances in multiple availability zones
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, security groups
- Maintained DNS records using Route53 to improve fault tolerant connections using load balancer and security groups
- Used Chef recipes to automate infrastructure
- Worked on Amazon IAM to grant fine access of AWS resources to users and groups
- Created snapshots and Amazon machine images (AMI) of the instances for backup and creating clones
- Collaborated in the automation of AWS infrastructure via Jenkins - software and services configuration via chef books
- Created Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment
- Involved in setting up the CI/CD pipeline utilizing Jenkins, Maven, GitHub, Chef and AWS
- Scheduled projects in Jenkins for continuous integration
- Maintenance of source code in Git and worked on version control systems including Git and GitHub
- Used Docker to easily deploy applications in a sandbox to run on Linux
- Worked on monitoring tool AWS Cloud Watch to health check the various deployed resources and services
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git, GitHub, VPC, Jenkins, Chef, Shell scripting, Docker, Kubernetes, Docker, Chef, AWS, EC2, S3, VPC, ELB, Cloud Watch, Auto scaling, EBS, RDS, GIT, Linux.
AWS Engineer
Confidential - Chicago, IL
Responsibilities:
- Designed and deployed multiple applications using AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling
- Migrated existing Linux environment to AWS/RHEL Linux using the auto-scaling feature
- Installed and configured chef server/workstation and nodes via CLI tools to AWS nodes.
- Increased EBS backed volume storage capacity when the root volume nearing capacity through AWS EBS Volume feature
- Created AWS Route53 to route traffic between different regions
- Deployed and supported Memcached-AWS ElastiCache
- Worked with GitHub private repositories
- Created S3 backups with versioning and automated moving objects to Amazon Glacier for archiving purpose with data life cycle policies
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance
- Configured Security group for EC2 Window and Linux instances and for puppet master and puppet agents.
- Worked with monitoring tool Cloud Watch for alerts and errors
- Build out server automation with Puppet and used other tools like Jenkins/Maven for deployment and build management system.
Environment: EC2, Route 53, S3, Glacier, EBS (Elastic Block Storage), Cloud Watch, Puppet, Git, ELB (Elastic Load Balancing), IAM (Identity and Access Management), RHEL Linux
AWS Engineer
Confidential - Orlando, FL
Responsibilities:
- Deploy web application in AWS cloud
- Managed data storage and archival with AWS Glacier, created data lifecycle policies for managing S3 buckets
- Created and managed EC2 instances for development and testing groups
- Created security groups, VPC, public and private subnets for EC2 servers
- Monitoring and identifying medium and critical alerts in cloud environment
- Created user accounts, groups, security profiles, manage disk space and process monitoring
- Monitor and notify server owners and L3 support in the case of failure/crash
- Used tools like Nagios to monitor resources (CPU, users, memory, users)
- Used Version control systems including Git and GitHub
Environment: EC2, VPC, Git, GitHub, Nagios, S3, RHEL, Linux
IT Support Technician
Confidential - Troy, MI
Responsibilities:
- Manage IT help desk for faculty, students, staff and alumni and IT Open Lab for students
- Track, log, and close support tickets in REMEDY
- Resolve support requests from clients over phone, email and in person daily
- Manage queries for online student service, software and hardware issues
- Update and maintain classroom computers, monitors, and hardware throughout campus
- Involved in the imaging, setup and deployment of PCs in campus classrooms
- Provide training and help guides for campus users at helpdesk
- Troubleshoot and resolve hardware problems (printers, monitors, PCs)
Environment: Windows 7, 8, 10, Mac, Android, iOS, Remedy, Outlook, MS Office (Word, Excel, PowerPoint).