Aws Cloud Engineer Resume
Washington, DC
OBJECTIVE:
To build a career in the corporate world that helps me take up new challenges every day and give me opportunities to contribute to growth of the organization.
PROFESSIONAL SUMMARY:
- Around 6+ years of experience in automation, configuration and deployment on Cloud environments, Identifying and selecting services in AWS Cloud Infrastructure such as IAAS, PAAS and SAAS .
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects, working with technologies and platforms including Java, Jenkins, Subversion, GIT, Oracle, UNIX / Linux, VM Ware, Docker, Vagrant, Chef, Puppet, AWS .
- Experience in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Linux ( RHEL 5, 6 ) , Unix, Centos and Ubuntu .
- Experience in configuring, deployment and support of cloud services including Confidential Web Services ( AWS ).
- Strong knowledge and experience on Confidential Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM .
- Designed and managed public/private cloud infrastructures using Confidential Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
- Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
- Created IAM policies for delegated administration within AWS and Configure IAM Users / Roles / Policies to grant fine - grained access to AWS resources to users.
- Improved infrastructure design and approaches of different projects in the cloud platform Confidential Web Services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
- Customized Confidential Machine Images (AMIs) & deployed these customized images based on requirements.
- Configured and managed Elastic Load Balancing (ELB), to avoid single point of failure of applications, thus providing high availability and network load balancing.
- Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
- Worked on version control tools like subversion and GIT and utilized Source code administration customer apparatuses like GitHub.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Experienced with Docker container service.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
TECHNICAL SKILLS:
Programming Languages: C, C++, Python, Unix/Linux Scripting, HTML, SQL, C#, SQL, PL/SQL, .NET, Node.js
. NET Technologies and Web Technologies: NET Framework 4.0/3.5, ASP.NET, Web Forms, Win Forms, ADO.NET, Web Services, And ASP, HTML, XML, CSS, Java Script, Angular JS, JQuery, XAML, JSON.
Protocols / Services: DNS, HTTP, HTTPS, NFS, IPV4, IPV6.
Web / Application Servers: Apache, Apache Tomcat, WebLogic
AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR ELB, RDS, AM
Databases: SQL Server 2008, PL-SQL
Version Control: TFS 2010/2008, GIT, SVN
DevOps Tools: Chef, Jenkins, Dockers, Puppet
Build Tools: Ant, Maven, Ivanti Heat patching tool
Tools: Visual Studio 2010/2008/2005 , Eclipse, Microsoft Visio, Microsoft Office 2007/XP/2003/2000, AWS Console, VMware
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
AWS Cloud Engineer
Responsibilities:
- Design, development, and implementation of Cloud solutions.
- Work with team to design, build, automate and document a multi-tiered managed services platform
- Managed end user accounts, permissions, access rights, and storage allocations in accordance with best-practices.
- Provided Consultation for Troubleshooting in Virtualization, SAN Configuration, Active Directory group policy design & Implementation and ESXi Distributed vSwitch Network Configuration
- Provided Technical Recommendations for Installation and Implementation of Virtual Environments in Industrial Plants. Identified Administrative Standards, Issues and Process Improvements
- Anticipate, mitigate, identify, troubleshoot, and correct hardware and software issues on servers, and workstations. Escalated incidents as necessary.
- Performed software and hardware upgrades, patches and reconfigurations on all physical and virtual servers.
- Maintained VM templates for building servers in the virtual environment.
- Created new VM templates for several Operating Systems with all the recommended and required settings for optimum performance and efficiency.
- Involved in several hundreds of physical to virtual migration or conversion process on a day to day basis.
- Created resource pools and VM folders as required and allocated the memory reservations and CPU shares based on the business requirements and VM performance.
- Demonstrated proficiency in Network Administration in large datacenter environment - DNS/DHCP, Load Balancing (F5 Networks, AWS ELB), Firewalls (Cisco Systems, Juniper Networks), IDS/IPS, IPSEC VPN)
- In-depth knowledge of and experience implementing dynamic IP routing protocols (BGP, OSPF, EIGRP, MPLS)
- Network latency analysis, performance monitoring and troubleshooting skills
- Participate in the software development life cycle to ensure sound Cloud solutions are implemented.
- Participate in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint.
- Work closely with our architects and engineers to recommend and design database or data storage solutions that effectively reflect our business needs, security, and service level requirements
- Work with application and architecture teams to conduct proof of concept (POC) and implement the design in production environment in AWS
- Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3
- Automation scripting ability (Bash/Shell, Python)
- Enterprise scale networks within cloud environment delivering SaaS solutions
- Manage multiple projects simultaneously can adapt to changing business needs
- Work well with cross functional global and remote teams
- Network health monitoring tools (Cloud Watch, Solar Winds, Logic Monitor)
- Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS
- Review coding done to advance application upgrade, extension, or other development. Analyze application for data integrity issues.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Assist with the installation and configuration of a cloud management platform per the requirements of the respective services
- Write and implement the respective IAM policies as required per the respective services
- Assist with the product evaluation, selection and implementation for respective managed services that require 3rd party products to support
- Assist with the establishment of the platform Service Desk
- Mentor less experienced technical staff; may use high end development tools to assist or facilitate development process.
- Development of automated solutions to monitor and support our software development and release processes.
- Lead delivery team, post release to production.
Environment: Linux, VMware, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, Workspaces, Ivanti Heat patching tool, Puppet, Docker, Chef, GIT, GitHub, Maven, Jenkins, TOMCAT 7/8, Java Scripts, Ruby Scripts, XML, Unix, MS Word, Excel, Office365.
Confidential, Deerfield, IL
AWS DEVOPS Engineer
Responsibilities:
- Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
- Launching Confidential EC2 Cloud Instances using Confidential Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Manage Confidential Redshift clusters such as launching the cluster and specifying the node type.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, builds promotions for staging to production etc.
- Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Built Continuous Integration environment using Jenkins, Nexus, Yum and puppet.
- Experience in managing and reviewing Hadoop log files.
- Experience in Building and Managing Hadoop EMR clusters on AWS.
- Experience AWS services (VPC, EC2, S3, RDS, Redshift, Data Pipeline, EMR, Dynamo DB, Redshift, Lambda, SNS, SQS).
- Experience develop the plumbing plans and create the annotated diagrams
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Maven of Java projects and managing Maven repositories.
- Responsible for the Continuous Delivery pipeline given to all application teams as the yon-board to Jenkins as a part of migration.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Excellent hands-on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat.
- Written shell scripts for end to end build and deployment automation. Run Ansible Scripts to provision Dev servers.
- Created Docker container using Docker images to test the application even ship, and run applications.
- 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.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of JIRA Application and used JIRA to track issues and Change Management.
- Worked on Tomcat 7, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Responsible for designing and deploying best SCM processes and procedures.
- Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
- Installed, Configured, Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM, Clear Case, Clear case to Stash Migration, Waterfall methodologies.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
Environment: Java/J2EE, Python, WebLogic, UNIX, VMware, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, Puppet, Docker, Chef, GIT, GitHub, Maven, Jenkins., Nexus, WebLogic 8, TOMCAT 7/8, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA, Ant, Nagios.
Confidential
AWS Cloud / LINUX Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Migrated on Premise MySQL database to Multi Availability Zone RDS instances .
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, maven, GIT.
- Involved in Software Configuration Management, Build & Deployment Management.
- Extensive experience in deploying and debugging of deployments to Web sphere, Tomcat.
- Create documents on build process and flow, build script maintenance, user guide for developers for local builds
- Managed multiple patch releases by working closely with QA team and development teams.
- Set up Jenkins master/slave to distribute builds on salve nodes.
Environment: Puppet, Apache, VPC, NAT, LAMP, AWS - EC2, S3, Route 53, CLOUDWATCH, REDSHIFT, ELB, EBS, DYNAMODB, AMI, Go Lang, Load balancer, Auto Scaling, SVN, GITHUB, Docker, JIRA, MAVEN, Jenkins, Bugzilla.