Devops/ Aws Developer Resume
Oakbrook, IL
SUMMARY
- Successful Cloud Engineer with around 7 years of professional Experience dedicated to automation and optimization.
- Understands and manages the space between operations and development to quickly deliver code to customers. Has experience with the Cloud, as well as DevOps automation development. Seeking for a position in Cloud to contribute my technical knowledge.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, EBS, Lambda, Cloud Watch, Cloud Trail, Cloud Formation, Autoscaling, CloudFront, IAM, S3 & R53.
- Worked in deployments with immutable infrastructure built and tested using CI/CD.
- Proficient with container systems like Docker and container ochestration like EC2 container service, kubernetes, worked with terraform
- Managed Docker orchestration and Docker containerization using kubernetes.
- Used Kubernetes to ochestrate the deployment, scaling and management of Docker containers.
- Installed, configured, modified, test & deploy applications on Apache Web server, Nginx, Tomcat
- Created alarms in Cloud watch service for monitoring the server performance
- Setup and Managing Linux, Ubuntu & Windows Servers on Amazon like EC2, Procuring Elastic IP and attaching additional EBS volume to Instances.
- Created custom sized VPC, Sub - nets, Security group, NACL, Internet gateways, Route tables and Peering connection to ensure a secure zone for organization in cloud.
- Experience at scripting languages like shell scripting.
- Maintained Git repositories for DevOps environment: Version control and built automation integrating git into Jenkins.
- Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.
- Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts, SOA concepts and Java/J2EE Design Patterns such as MVC, Transfer Objects, Front Controller, Data Access Objects, Singleton, and Factory Pattern.
TECHNICAL SKILLS
Cloud: EC2, VPC, VPN, VPC Peering, S3, AMI, AWS CLI, Cloud formation, AWS Config, Launch templates, Endpoint, EBS, IAM, NLB, ALB, SSL, WAF, Auto-scaling, cloud watch, cloud front, Rote53, DNS, global accelerator, AD, guardduty, KMS, Inspect, RDS, RAM, SSM, Migration, storage gateway, EFS, FSX, Snapshots, Backup, Elasticbeanstalk, GIT
Monitoring Tools: CloudWatch, Cloud Trail, AWS Config, AWS Systems Manager
Version control tools: GIT, Code commit
Bug tracker & Testing: JIRA, Selenium
Languages: Bash, Shell Script, Java, python, ruby
Web Technologies: Java Script, XML, JSON,YAML
Web/App server: Apache Tomcat, Nginx
Serverless: Dynamo DB, Lambda, Amazon Aurora, API Gateway
Database: MySQL, SQL Server, Oracle 9i/10g-PL/SQL, Mongo DB
Operating System: Redhat 6/7 Linux, UNIX, Ubuntu, centos, Windows server
PROFESSIONAL EXPERIENCE
Confidential, OakBrook, IL
Devops/ AWS Developer
Responsibilities:
- Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Write Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Write Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to kubernetes, created Pods and managed using kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker .Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Build AWS environment and developed infrastructure and maintaining Ansible playbooks for production rollout.
- Automated Java Builds with Maven and implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc. Installed and administered Artifactory repository to deploy the artifacts generated by Maven.
- Upgraded various CI/CD tools like Jenkins/JIRA using SDLC process and supported upgrading the software patches and worked with the vendor for any issues to completion.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT SCM during the day and periodically scheduled builds overnight to support development.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
Environment: Linux, Bash, PowerShell, Python, AWS, ELK, Terraform, Ansible, Docker, Jenkins, Git, Jira, Kubernetes, Maven, Nagios, SonarQube, DynamoDB, Cassandra, WebSphere 8.x, WebLogic 10.x/12.x, Tomcat 8.5.x, Nginx.
Confidential, Austin, TX
DevOps / AWS Developer
Responsibilities:
- Created confidence and certainty in deployments with immutable infrastructure built and tested using CI/CD.
- Worked on Terraform for deploying AWS infrastructure like VPCs, ELBs, security groups, AWS Glue, SQS queues, S3 buckets, and continuing to replace the rest of the infrastructure.
- Scripting (BASH, Python, etc.) and building required automation (using standard technologies such as Ansible) and tools.
- Participating on fast-paced DevOps and SysOps Engineering teams within Scrum agile processes.
- Worked directly with architects and developers to create supportable designs and debug problems.
- Used Amazon S3 to backup EBS volumes periodically to save snapshots of data.
- Hosted static websites in S3 as secondary site and route customers to a custom error page if the primary webserver is down. Used S3 Firefox plugin to upload information to S3 and used CloudFront as a content delivery network to speed up sites and media delivery.
- Creating S3 buckets and restricting access to buckets and objects to specific IAM users.
- Automating backups by shell in Linux and PowerShell scripts in windows to transfer data in S3 bucket.
- Performed the automation deployments using AWS by creating the IAM and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT SCM during the day and periodically scheduled builds overnight to support development.
- Worked on deployment automation of all the microservices to pull image from the private docker registry and to docker swarm cluster using Ansible
- Setup and build AWS infrastructure using resources VPC, EC2, S3, RDS, DynamoDB, IAM, EBS, Route53, SNS, SES, SQS, Cloud Watch, Cloud Trail, Security Group, Autoscaling, and RDS using CloudFormation templates.
- Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Experience Migrating servers, applications from local datacenter on VMWare to AWS.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes.
- Created monitors, alarms and notifications for EC2 Hosts using Cloud watch
- Write Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
Environment: Amazon Web Services(AWS), Terraform, Container Orchestration - ECS, Docker; Configuration Management tools - Ansible; Infrastructure as Code (IaC) - Terraform, CloudFormation; SQL, GitHub, Bash/Shell scripting.
Confidential
AWS Devops
Responsibilities:
- Configured, deployed highly available (HA) and scalable applications on AWS using EC2, RDS, S3, Elastic Load Balancer (ELB), Auto-scaling and monitored these applications with CloudWatch and SNS services.
- Managed system administration tasks of maintaining users, filesystems, networking, package management on local machines and AWS.
- Provisioned and configured virtual machines using VirtualBox and Vagrant.
- Maintained Git repositories for DevOps environment: Version control and built automation integrating git into Jenkins.
- Worked closely with clients to establish problem specifications and system designs.
- Documented progress of project, resources using Microsoft Project management tool.
- Implemented RESTful web services using Jersey, Spring Frameworks, JSON and Java 8.
- Implemented all the shared services application as Spring Boot Deployable JARs.
- Added security to the application using Spring security and SAML authentication mechanism.
- Initiated the applications with Spring Boot.
- Developed and executed JUnits for the REST services using Spring’s JUnit facilities..
- Maintained existing applications and designed and delivered new applications.
- Debugged network connectivity issues on workstations in computer labs.
- Works with several technologies such as JSP, Servlets and JDBC, HTML, Spring boot, Hibernate
- Used SSH techniques and bash scripts to install packages on nodes.
- Managed GitHub repositories and permissions, including branching and tagging.
- Created VPC Peering between multiple VPC into various AWS accounts.
- Took snapshots of existing volumes and create AMI from running servers and restore it in case of emergency.
- Creating Docker images from Centos Linux as per requirement of the product/service and storing those Docker images to the ECR or Nexus Repository.
Environment: AWS (EC2, EBS, S3, VPC, Code Deploy, Route 53 (DNS), ECS, CloudFormation, RDS, DynamoDB, Load Balancers, CloudWatch, SNS, SES, SQS, IAM, RedShift), Maven, Puppet, Ansible, Docker, Kubernetes, Jenkins, GIT
