Sr. Aws / Devops Solution Architect Resume
Richmond, VA
SUMMARY
- Over all 9 years of experience on Java, Cloud Consultant, Devops Engineer/AWS Cloud Engineer and as a solution architect.
- Experience in AWS Resources such as EC2, S3, EMR, VPC, EBS, dynamo DB(DDB), Code Build, Code Deploy, Code Commit, Elastic Beanstalk, AMI,SNS, RDS, Cloud Watch, Route53, SQS, IOT, Cloud Front(CDN),Auto scaling, Security Groups, and Cloud Formation.
- Understanding of cloud offerings in the marketing and ability to discuss cloud architectures; familiarity/Strength with AWS and related AWS services.
- Experienced in migrating on premise Database Servers (Homogeneous and Heterogeneous) and Application Servers to AWS.
- Experienced in Amazon EC2 setting up instances and setting up security groups. Setting up data in AWS using S3 Bucket and configuring instance backups to s3 bucket.
- Implemented rapid - provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef
- Experience with Agile development and methodologies and SaaS.
- Experienced in Migrating Multi-tier Environments using AWS Server Migration Service.
- Knowledge of setting up Continues Golden AMI Vulnerability Assessment with Amazon Inspector.
- Experience in Configuring the Kubernetes cluster and supported it running on the top of the CoreOS.
- Experience on Jenkins, Subversion (SVN), Git, GitHub, Bitbucket, Eclipse, Red Hat (RHEL), UNIX, Linux, and Windows Server.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Exposure in managing and setting up Continuous Integration using tools like Jenkins, Docker.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience working with Java, Python, Terraform, YAML and complementary programming languages, operating systems and supporting software.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Installed and setup ELK (Elasticsearch, Logstash and Kibana) on a different operating system such as Linux and Unix -based Systems. Worked with Integration of ELK with Docker.
- Involved in migrating of Application Servers Static files to AWS S3.
- Configuring alarms in cloud watch.
- Creating and Managing Users, Groups in IAM and created policies and Assigned Roles to AWS Resources.
- Monitored AWS Environment with the combination of Cloud trial, Cloud watch and SNS.
- Automating Infrastructure using AWS Cloud formation templates and updating the Stacks with the help of Cloud Formation.
- Devops experience with continuous integration (CI/CD) and automation tools such as GIT, Jenkins.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Docker on familiar servers such as Apache, and IIS.
- Created AMI’s of EC2 instances for backup using AWS CLI and IAM security best practices
- Designing and deploying highly scalable infrastructure using ELB, OpsWork and Auto scaling services
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
- Migrating an existing on-premises application to AWS
- Experience with CodeBuild, CodeCommit, CodePipeline, API Gateway, CLI,Yaml,CloudFormation and Serverless Deployment.
- Implementing and controlling the flow of data to and from AWS.
- Strong command on source controller concepts such as Branches, Merges and Tags. Source code management is performed using Git from master repository and knowledge on Container management using Docker in creating images.
- Installation, configuration and administration of Linux (Ubuntu, Red hat/SUSE, CentOS).
- Install and configuration of Dockers.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Worked in setting up the repos to various projects in GIT.
- Maintained CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
TECHNICAL SKILLS
Build Tools: Maven, Ant, Eclipse
Bug Tracking: Jira
Web/Application Servers: Apache, Apache Tomcat, nginx, Web logic
SCM/Version Control Tools: GIT, TFS, Bit bucket and SVN
Automation container+: Docker, VRA &VRO,Openshift
Continuous Integration Tools: Jenkins
Continuous Deployment tools: Chef &Terraform.
Cloud services: Amazon Web Services(AWS)
Scripting Languages: Shell scripting, Groovy,Python.
Operating system: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) and Windows
Programming Languages: Python, Java
Databases: RDBMS, Mysql, MS SQL,Oracle, Amazon DyanamoDB&MongoDB,Postgres,AWS RDS
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Sr. AWS / Devops Solution Architect
Responsibilities:
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Designed and configured VPC - IGW, EMR Public and Private subnet's, Security groups, NACL's, Route Tables, direct connect and VPN.
- Created and Configured VPC Peering Connections and Resolved the issues of overlapping CIDR’s.
- Managed S3 buckets and Object policies using IAM and S3 bucket Policies and Created MFA for Accidental Deletion.
- Develops and configures cloud infrastructure for SAAS applications in AWS or other cloud environments.
- Setting up continuous integration/deployment of spark jobs to EMR (Elastic Map Reduce) clusters .
- Experience with installing, configuring, administering, implementing and performance tuning clustered SOA environments.
- Enabled Server-side encryption on Amazon S3 Buckets, Objects and files using AWS KMS and managed Customer Master Keys.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python on familiar servers such as Apache, and IIS.
- Managing storage requirements using Amazon S3 service and Creating S3 Buckets and configuring Versioning and Life Cycle Management.
- Taking periodical snapshots of EBS Volumes for Backup and Disaster recovery to meet RTO and RPO.
- Configured Splunk (Splunk Enterprise) to gain real-time Operational Intelligence across applications and services. Integrated Splunk with AWS to analyses data from over 15 AWS data sources including (AWS CloudTrail, AWS Config, Amazon Virtual Private Cloud Flow Logs, AWS Billing and Cost Management) to deliver security, operational and cost management insights via pre-built dashboards, reports and alerts.
- Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments, experienced with Terraform to create stacks in AWS, and Enhanced the Terraform scripts based on the requirement on regular basis.
- Worked with AWS Lambda workflow implementation and created functions to assign roles using python scripts to interact with application.
- Created and Maintained Launch Configuration, Auto Scaling Groups with the combination of SQS and CloudWatch to achieve High Availability and Fault Tolerance.
- Configured ELK (Elastic Search, Log stash, Kibana) stack with Jenkins for deep search and data analytics, centralized logging, and parsing which are obtained from Jenkins logs and sys’logs.
- Migrating on premise Database Servers to AWS Cloud using AWS DMS.
- Created AWS Config stack in Cloud Formation that will monitor everything going in on AWS account.
- Created Cloud Formation Templates of current AWS Environment using Cloud Former and Cloud formation Designer.
- Configured SonarQube for code coverage and sonar metrics in the pipeline for quality of unit test cases by using Coverage plugins and generated build using Maven.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Administer and Maintain Source Code Repositories including GIT, Subversion.
- Created and Managed DNS entries using Route53 to route traffic between different regions Configured with AWS resources such as EC2, VPC, Route53, ELB, S3, EMR, supporting networking and management/monitoring services.
- Created and maintained Highly Available and Fault Tolerant infrastructure in Amazon VPC using EC2 with Elastic load balancing and Auto scaling groups in AWS cloud.
- Monitored AWS resources such as Amazon EC2 instances, Amazon DyanamoDB tables, and Amazon RDS DB instances, as well as custom metrics generated by applications and services, and any log files generate applications using CloudWatch.
- Analyze and processed VPC Flow Logs, AWS CloudTrail event logs, and DNS logs using Amazon Guard Duty
- Created AWS Route53 to route traffic between different regions.
- Support current migration of data center to AWS Cloud.
- Created user and group accounts and allowing access using IAM and setting up own VPC networks and security groups.
- Configuring the VPC inbound and outbound networks using public and private Subnets according to the requirements.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Configuring Virtual Private Network (VPN) between AWS Regions As well as from cloud to on premise through Virtual Private Gateway (VPG) and Customer Gateway (CGW).
- Refactored messaging and storage implementation in loan originator service to use AWS SQS and S3.
- Extensively worked on Continuous Integration (CI) and Continuous Deployment (CD) process by automating build on time basis using Jenkins.
- Scheduled Jenkins jobs by integrating GITHUB, Maven and Nexus for the automated builds using Shell scripts..
- Using Docker in the process of implementing high level API which provide light weight containers to run the applications, as well as for building and pushing the images in various environments.
- Automation of infrastructure using CloudFormation and Terraform.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
Environment: AWS (EC2, EMR, Lambda, S3, ELB, Elastic Filesystem, RDS, DMS, VPC, Route53, Security Groups, CloudWatch, AWS Guard Duty, CloudTrail, IAM Rules, SNS, SQS, VPN, VPG, CGW), GitHub, Jenkins, Apache Tomcat 7.0, Python.
Confidential
Sr. DevOps & AWS Engineer
Responsibilities:
- Implemented AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud Watch, the AWS API and different toolkits for instrumenting it (e.g. boto).
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Maven, Jenkins, Chef, Github, Clear Case and Tomcat.
- Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible.
- Worked on Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Manage Web applications using Ansible playbooks and coordinated with Terraform DSL for automating inside the AWS cloud.
- Deployed an Elastic Beanstalk application and environment combining Terraform and Terragrunt by writing Ansible roles.
- Experience of Jenkins, Git, VSS, ClearCase, BuildForge, TeamBuild, Python, Shell script, Power Shell, Install Shield, Install Anywhere, VSN, SQL Server, Unix, Linux, Windows Server, Citrix Server.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection in Amazon CLI.
- Experienced in setting up all Amazon Web Services Components through Cloud Formation Templates (JSON).
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clones instances.
- Written Python script for AWS AMI backups in east and west region. This script will create AMI with current date and time. It will delete old version and will keep latest AMI versions in both regions
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Creation of Cloud formation templates for different environments(DEV/stage/prod) to automate Infrastructure(ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc.,) on click of a button
- Written various Python workers and integrated with AWS Lambda to automate the AWS infrastructure including scheduled automatic backups, Stopping and starting the instances as part of cost-saving
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Designing and configuring the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Automated the development process for deployment of the Applications, Containers and Provisioning Public Cloud Environments with Terraform, Ansible, Jenkins, Docker and Kubernetes.
- Ensured additional permissions are provided to perform actions in a different account using IAM ‘Assume Role’.
- Extensively used Terraform for building, changing, and versioning infrastructure safely and efficiently.
- 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.
ENVIRONMENT: CHEF, Jenkins, Maven, AWS, EC2, Linux/Unix, Java, ITIL/ITSM, Web Logic, RHEL, Docker, python, ruby.
Confidential
Support Engineer
Responsibilities:
- Experience and knowledge of monitoring technologies best practices
- Articulate in both written and oral/multi-media presentations
- Perform Incident Management of the above services and infrastructure in line with agreed customer specific needs
- Manage operational critical success factors, service metrics and KPI’s performing routine auditing and reporting for customer specific contracts
- Ensure that any service requests are forwarded in line with agreed needs to the appropriate stakeholders for action
- Work with third party suppliers understanding their obligation and any associated SLA’s on customer specific contracts.