Sr. Aws Engineer Resume
Washington, DC
SUMMARY:
Amazon Web Services (AWS) Infrastructure/DevOps Engineer having 9+years of IT experience in Building and Managing AWS Infrastructure, Release Management, Application Configurations, Automating with code from various environments and looking to implement, enhance, cost - optimized work flow of AWS and CI/CD process for an organization with FedRAMP Compliance.
PROFESSIONAL SUMMARY:
- Expertise in Amazon AWS cloud which includes services like EC2, S3, VPC, ELB, IAM, RDS, Cloud Front, Cloud Watch, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), Code Commit, Code Pipeline, Code Deploy, Dynamo DB, Auto Scaling, Security Groups, Redshift, AWS config.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Extensive experience in working with AWS cloud services/Technologies i.e. Infrastructure as a Service (IaaS), Platform as a services (PaaS), Software as a Services (SaaS), Cloud storage services like AWS, EC2, Cloud Foundry, VMware vSphere, S3, AWS Config, SSM etc.
- Experienced in developing applications using HTML, CSS, JavaScript, jQuery, Angular JS, AJAX Technology.
- Designed and deployed container - based production clusters using Docker, Kubernetes, Docker Swarm, OpenShift and on ECS, EKS etc.
- Extensively used AWS Cloud Formation and Terraform to automate different AWS resources and the Process.
- Experience in managing and setting up configuration management with Ansible, Terraform across Financial, Healthcare and telecommunication sectors.
- Experience in working with version control systems/ source code repository tools like Subversion, Cloud force, Bitbucket, TFS, Rational ClearCase, Perforce, GIT, CVS, Tortoise SVN, GitHub maintaining/troubleshooting the CM tool in UNIX and Windows environment.
- Experience writing XML, Ant scripts, shell scripts, Perl scripts, Java scripts, Python, Ruby, Vagrant, Kitchen scripts to automate the deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Knowledge on GovCloud and its related Compliance process of FedRAMP (ATO, P-ATO, JAB, Controls etc. ) under FISMA Act etc.
- Knowledge of enterprise application integration and alarm, monitoring Performance, Auditing logs, messaging technologies - SQS, SNS, Cloud Watch, Cloud Trail, AWS Config, SPLUNK etc.
- Generated knowledge transfer material for project stakeholders.
TECHNICAL SKILLS:
SCM Tools: Git, Git hub, Git Lab, Perforce, TFS
Cloud Domain: Amazon Web Services(AWS)
CI/CD Tools: Jenkins, Ansible
DevOps: Docker, Ansible, AWS, Azure, Terraform.
Monitoring Tools: Splunk, Nagios, CloudWatch, Cloud Trail, AWS Config, AWS Systems Manager, Log Stash, Kibana (ELK), New Relic
Bug tracker & Testing: JIRA, Bugzilla, Atlassian, ServiceNow
Languages: Python, Ruby, Java etc.
Scripting: Shell Script, Python Script, Ruby Script
Project-Management Tools: Atlassian Tools, MS Project, MS Share point
SDLC: Agile, Scrum Methodologies, Waterfall
Web Technologies: HTML, Java Script, XML, JSON, AJAX, jQuery, Hadoop, Yaml
Web/App server: JBOSS, Apache Tomcat, Oracle Web logic, IBM Web sphere, IIS Server
Environment: Eclipse2.3, MS Visual Studio, Rational Application Developer7.0
Database: SQL Server, Oracle 9i/10g-PL/SQL, MS Access, DB2, Mongo DB, Cassandra
Operating System: Linux 4/5, UNIX, Ubuntu, Fedora, Windows server
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Sr. AWS Engineer
Responsibilities:
- On AWS cloud platform programmatically launched instances and used services with API calls, CLI and SDK and Worked in a team to deploy software products on AWS to implement Hybrid model for a company.
- Elastic Load Balancer (ELB) is extensively used as both classic and application load balancer to manage traffic across EC2 instances and applied advanced routing capabilities of application load balancer.
- Maintained application servers, web server and data base (to maintain user access data, metadata or any log data) in the cloud environment. Used multiple availability zones of AWS to provide high availability and fault tolerance.
- Analysed current cloud services governance and management market dynamics and augmented existing SaaS capabilities to address IaaS governance opportunities including AWS
- Create, Configure and Deploy applications in AWS IaaS and PaaS
- Worked on AWS cloud infrastructure to maintain Web servers on EC2 instances with AMIS behind Elastic load balancer with Auto-scaling to maintain scalability and elasticity to scale up and down the servers as per requirement.
- Worked in Cloud Formation and terraform for end-to-end automated release workflow with zero manual intervention.
- Analyse and resolve compilation and deployment errors related to code development, branching, merging, building of source code
- Defined and Implemented CM and Release Management Processes, Policies and Procedures Managed and improvised the build infrastructure for global software development teams including implementation of build, continuous integration (CI) and deployment (CD).
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin to drive all microservices builds out to the Docker Registry and then deployed to Kubernetes.
- Working in an environment to evaluate new tools like Kubernetes for cluster management advancement in Docker swarm utilization.
- DevOps role converting existing AWS infrastructure to serverless architecture(AWS Lambda, Kinesis)deployed via terraform or AWS Cloud formation.
- Maintained various DevOps related tools and scripts on various environments (dev, test, pre-prod, production) on on-premises & cloud infrastructure (AWS).
- Managing the team for Implementing & maintaining the branching and build/release strategies utilizing GIT as Version Control System for Managed development streams and Integration streams.
Environment: Ansible2.3.0, AWS services with CLI & API calls, Java SE 8, XML, Git2.11.0, Apache Linux/centos 5, Shell/Ruby Scripts 2.3, Python 3.6.0, Tomcat, JIRA7.2.x, Docker 1.0, Jenkins, Terraform, Kubernetes.
Confidential, Silver Spring, MD
AWS Engineer
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Worked on migration from Data center to AWS.
- Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWSIAM.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Maintained the user accounts (IAM), RDS, Route53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Implemented customized puppet modules and libraries to meet the configuration needs.
- Implemented automated cloud infrastructure using Puppet.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins and taking the ownership of automation.
- Used Maven as a build tool and required setting are configured to deploy the artifacts to Nexus repository manager.
- Created Docker compose file on multiple servers and automate multiple tasks with one file.
- Used Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Installed and configured Nagios Server for monitoring web, application servers.
- Created and maintained the Shell/Python deployment scripts for WebLogic web application servers.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Reallocate system resources as necessary, optimize systems performance, and recommend additional components to improve overall performance
- Used JIRA to track issues and Change Management and Used Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Maintained projects, deployment processes, life cycles and variable in Octopus deployment environment.
Environment: AWS, SPLUNK6.3.x, Puppet 2015.2, JIRA 7.0, Maven 2.5.3., Subversion 1.9.3 Cloud Watch, Shell/Python 3.5.1, MongoDB, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS, SNS
Confidential, Doral, FL
Integration Engineer
Responsibilities:
- Worked in team environment to automate the deployments using scripts which execute the automated CI and release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Version control system Team Foundation server is used for Source code management and integrated to AnthillPro to build the artifacts.
- Automate Deployment on artifact repository manager Artifactory, using configuration Management tool like Puppet.
- Maintained over 200 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel, in the process of achieving Continuous Integration.
- Analyze existing infrastructure using VMware Capacity Planner.
- Implemented Puppet modules and manifests to automate configuration and deploy on to service like LEMP Stack.
- Extended an existing puppet for operation tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
- Using Puppet automated the deployment workflow of JAVA applications on Apache Tomcat and Oracle WebLogic servers.
- Created, designed and implemented automated functional API framework for automating test cases using SoapUI.
- IoT services, disaster recovery, User Generated content hosting and feature testing capabilities of Microsoft Azure are put into utilization.
- Wrote Bash/Shell scripts, python scripts for managing day-to-day transactions & automation of routine tasks.
Confidential
Release & QA Engineer
Responsibilities:
- Worked in team environment to automate the deployments using scripts which execute the automated CI and release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Version control system Team Foundation server is used for Source code management and integrated to Team City to build the artifacts.
- Worked on Open stack cloud computing platform to deploy infrastructure-as-a-service (IaaS)
- Worked on OpenStack cloud computing platform to deploy infrastructure-as-a-service (IaaS) and managed through command-line tools.
- Hand -on experience using Components like Nova for Compute Neutron for Networking, Cinder for Block Storage, Keystone for Identity Swift for Object Storage, Orchestration (Heat) etc
- Wrote Bash/Shell scripts, python scripts for managing day-to-day transactions & automation of routine tasks.
- Involved in the project team, which focused on testing and dealing with process, tools and best practices. Also, leveraged Selenium testing knowledge, technology, methodology and resources across similar projects.
- Used various available features of Selenium to develop efficient and error free Automated Test Scripts using in Eclipse IDE.
- Developed Windows PowerShell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS (Team foundation server).
- Bugzilla is used for tracking bugs and raised tickets to get resolved.
